安全
whackw
测试相关,尽量做到比开发与运维还要牛
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android Hook神器:XPosed入门与登陆劫持演示
不是因为Xposed比Cydia Substrate做的多好,而是Xposed是彻底开源的。今天,就向大家简单地介绍一下Xposed,并书写一个简单的登陆劫持Demo,让大家快速地入门学习Xposed。XposedXposed框架是一款可以在不修改APK的情况下影响程序运行(修改系统)的框架服务,通过替换/system/bin/app_process程序控制zygote进程,使得a转载 2015-12-27 21:04:14 · 1144 阅读 · 0 评论 -
爬虫突破封禁的6种常见方法
在互联网上进行自动数据采集(抓取)这件事和互联网存在的时间差不多一样长。今天大众好像更倾向于用“网络数据采集”,有时会把网络数据采集程序称为网络机器人(bots)。最常用的方法是写一个自动化程序向网络服务器请求数据(通常是用 HTML 表单或其他网页文件),然后对数据进行解析,提取需要的信息。本文假定读者已经了解如何用代码来抓取一个远程的 URL,并具备表单如何提交及转载 2016-05-27 09:26:49 · 3582 阅读 · 1 评论 -
HTTP GET packet sniffer in Scapy
#!/usr/bin/pythonfrom scapy.all import *def http_header(packet): http_packet=str(packet) if http_packet.find('GET'): return GET_print(packet)def GET_print(packet1)转载 2015-11-12 23:05:33 · 1566 阅读 · 0 评论 -
各寄存器作用
4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器(EIP) 1个标志寄存器(EFlags)1、数据寄存器数据寄存器主要用来保存操作数和运算结果等信息,从而节省读取操作数所需占用总线和访问存储器的时间。32位CPU有4个32位的通用寄转载 2015-10-13 22:00:11 · 1736 阅读 · 0 评论 -
MSF终端命令
show exploits列出metasploit框架中的所有渗透攻击模块。show payloads列出metasploit框架中的所有攻击载荷。show auxiliary列出metasploit框架中的所有辅助攻击载荷。search name查找metasploit框架中所有的渗透攻击和其他模块。info展示出制定渗透攻击或模块的相关信息。use name装载一个渗透攻击或模块。LHOST你本转载 2015-10-23 23:00:26 · 715 阅读 · 0 评论 -
Metasploit渗透学习日记
情报收集情报收集是渗透测试流程中的第二个步骤。情报收集的目的是获取渗透目标的准确信息,以了解目标组织的动作方式,确定最佳的进攻路线。如果情报收集工作不够细致,那么你可能会与可利用的系统漏洞或可实施攻击的目标之交臂。情报收集的工作可能会包含从网页中收集信息、google hacking、为特定的目标的网络拓扑进行完整的扫描映射等,这些工作往往需要较长的时间,会比较考验你的耐性。情报收集工作需转载 2015-06-09 22:43:25 · 1545 阅读 · 0 评论 -
Metasploit详解 详细图文教程
一、metasploit简介 Metasploit是一款开源的安全漏洞检测工具,同时Metasploit是免费的工具,因此安全工作人员常用Metasploit工具来检测系统的安全性。Metasploit Framework (MSF) 在2003年以开放源码方式发布,是可以自由获取的开发框架。它是一个强大的开源平台,供开发,测试和使用恶意代码,这个环境为渗透测试、shellc转载 2015-06-09 13:26:06 · 2980 阅读 · 0 评论 -
轻松拿到登录用户的cookie
这段时间周围出现了好几单安全相关的问题,基本都是XSS漏洞导致的。于是内心一直惦记着,包括上个周末在逛站酷的时候,然后突发奇想:站酷上是否也存在XSS漏洞呢? 找到XSS漏洞 本着学习交流的目的,用颤巍巍的手指在站酷的作品搜索拦里输下了如下代码alert(1) 然后按下了回车(http://www.zcool.com,chrome浏览器下访问)转载 2015-06-15 11:19:43 · 1308 阅读 · 0 评论 -
第三方劫持 (外调J/C)
0×02 第三方劫持 (外调J/C):本方法是我看长短短贴代码时知晓的,这篇文章我只是把这个攻击手法整理了出来,来说明这个漏洞,这个攻击手法并不是我发现的,我也不是太清楚是谁。“第三方劫持”就是把资源域的服务器的权限拿下,替换相关资源,采用‘迂回式’的渗透方式。PS:J/C指的是javascript、css,其实还包括flash、etc、html等等,只是这个不经常使用而已,所以就转载 2015-06-06 22:23:21 · 1184 阅读 · 0 评论 -
XSS的一些总结(原理+检测+防御)
0x00 XSS 简述原理介绍跨站脚本漏洞(XSS)是一种将恶意 JavaScript 代码插入到其他Web用户页面里执行以达到攻击目的的漏洞。Web应用软件将用户的交互信息没有作有效验证和过滤就输出给了其他用户,攻击者插入的可执行脚本就可能形成跨站脚本攻击。XSS 可用于触发各类攻击,如:盗取cookie、帐户劫持、拒绝服务攻击等。跨站脚本攻击又分为 反射型XSS转载 2015-06-06 16:12:16 · 2051 阅读 · 0 评论 -
XSS跨站测试代码大全
‘>alert(document.cookie)=’>alert(document.cookie)alert(document.cookie)alert(vulnerable)%3Cscript%3Ealert(‘XSS’)%3C/script%3Ealert(‘XSS’)%0a%0aalert(\”Vulnerable\”).jsp%22%3cscript%3ea转载 2015-06-06 13:47:24 · 1372 阅读 · 0 评论 -
密钥仓库(证书导入keystore)
简介Java自带的keytool工具是个密钥和证书管理工具。它使用户能够管理自己的公钥/私钥对及相关证书,用于(通过数字签名)自我认证(用户向别的用户/服务认证自己)或数据完整性以及认证服务。它还允许用户储存他们的通信对等者的公钥(以证书形式)。keytool 将密钥和证书储存在一个所谓的密钥仓库(keystore)中。缺省的密钥仓库实现将密钥仓库实现为一个文件。它用口令来保护私钥转载 2015-12-30 22:32:56 · 2887 阅读 · 0 评论 -
电子证书 DER vs. CRT vs. CER vs. PEM
证书与编码本至上,X.509证书是一个数字文档,这个文档根据RFC 5280来编码并/或签发。实际上,“X.509证书”经常被用来指代IETF的PKIX(Public Key Infrastructure)证书和X.509 v3 证书标准中的CRL(Certificate Revocation List)。X509 文件扩展名首先转载 2015-12-30 22:21:40 · 1628 阅读 · 1 评论 -
openssl制作证书全过程
转自:http://blog.youkuaiyun.com/aking21alinjuju/article/details/7654097一:生成CA证书 目前不使用第三方权威机构的CA来认证,自己充当CA的角色。 先决条件:从openssl官网下载www.openssl.org 安装openssl[windows和linux安装不同]转载 2015-12-30 23:14:12 · 748 阅读 · 0 评论 -
使用openssl进行证书格式转换
各类证书由于存储的内容不同(如是否包含公钥/私钥是否加密存储/单一证书或多证书等)、采用编码不同(DER/BASE64)、标准不同(如PEM/PKCS),所以尽管X.509标准规定了证书内容规范,但证书文件还是五花八门。好在openssl对这些不同的标准都有着不错的支持,可以用来进行不同格式证书的转换。大体来说,证书转换要作的工作有这么几种编码转换:DERBASE64转载 2015-12-30 23:15:12 · 984 阅读 · 0 评论 -
密钥库文件格式【Keystore】
密钥库文件格式【Keystore】 格式 : JKS 扩展名 : .jks/.ks 描述 : 【Java Keystore】密钥库的Java实现版本,provider为SUN 特点 : 密钥库和私钥用不同的密码进行保护 格式 : JCEKS 扩展名 : .jce 描述 : 【JCE Keystore】密钥库的转载 2015-12-31 00:00:19 · 1882 阅读 · 0 评论 -
JKS、BKS、PKCS12证书之间转换
常用的证书库: JKS和JCEKS是Java密钥库(KeyStore)的两种比较常见类型,JKS的Provider是SUN,在每个版本的JDK中都有,JCEKS的Provider是SUNJCE,1.4后我们都能够直接使用它。 JCEKS在安全级别上要比JKS强,使用的Provider是JCEKS(推荐),尤其在保护KeyStore中的私钥上(使用TripleDES) PKCS#12(P转载 2015-12-31 00:06:15 · 2560 阅读 · 0 评论 -
理解OAuth 2.0
http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.htmlOAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了理解OAuth的适用转载 2016-01-02 12:28:23 · 543 阅读 · 0 评论 -
微信公众平台开发 OAuth2.0网页授权认证
一、什么是OAuth2.0官方网站:http://oauth.net/ http://oauth.net/2/权威定义:OAuth is An open protocol to allow secure authorization in a simple and standard method from web, mobile and desktop applications.转载 2016-01-03 17:21:24 · 1058 阅读 · 0 评论 -
SSRF 漏洞的寻找
SSRF 漏洞的寻找一、从WEB功能上寻找我们从上面的概述可以看出,SSRF是由于服务端获取其他服务器的相关信息的功能中形成的,因此我们大可以列举几种在web 应用中常见的从服务端获取其他服务器信息的的功能。1)分享:通过URL地址分享网页内容早期分享应用中,为了更好的提供用户体验,WEB应用在分享功能中,通常会获取目标URL地址网页内容中的标签或者标签中content的文本内容作转载 2016-01-04 10:03:28 · 5919 阅读 · 1 评论 -
sqlmap用户手册
http://192.168.136.131/sqlmap/mysql/get_int.php?id=1当给sqlmap这么一个url的时候,它会:1、判断可注入的参数2、判断可以用那种SQL注入技术来注入3、识别出哪种数据库4、根据用户选择,读取哪些数据sqlmap支持五种不同的注入模式:1、基于布尔的盲注,即可以根据返回页面判断条件真假的注入。2、基于时间的盲转载 2016-01-05 00:30:17 · 627 阅读 · 0 评论 -
mutual certificate authentication(双向认证实例)ssl with Python
网络服务器之HTTPS服务import ssl, socket, timeif __name__ == "__main__": context = ssl.SSLContext(ssl.PROTOCOL_SSLv23) #context.load_cert_chain(certfile=‘key_pub.pem’, keyfile=‘key_转载 2016-01-05 14:45:54 · 5577 阅读 · 0 评论 -
复杂分支结构逆向(基础)
一、 条件分支的逆向基础(1)简单if-else我们知道简单的if-else的跳转结构是这样的。例如:if(i1 ……;else ……;在反汇编结果中我们会看到类似下面的结果两点说明::①jxx AAAAAAAA 这句由于false则跳转,因此还原为if代码时,要注意。②jmp BBBBBBBB 这句在功能上属于i转载 2016-01-06 22:31:53 · 763 阅读 · 0 评论 -
用Tomcat服务器配置https双向认证过程实战
什么是https? 百度百科足够解释它:http://baike.baidu.com/view/14121.htm工具:keytool (Windows下路径:%JAVA_HOME%/bin/keytool.exe)环境:Windows8.1企业版、Tomcat-7.0.27、JDK1.6、IE11、Chrome一、为服务器生成证书C:\Windows\system32转载 2015-12-27 21:11:30 · 544 阅读 · 0 评论 -
Tesseract安装使用
macbrew install Tesseract↳ Command-Line OCR with Tesseract on Mac OS Xtags: ocrThis is a short writeup of the working process I came up with for command-line OCR of a n转载 2016-04-16 20:13:50 · 1267 阅读 · 0 评论 -
利用xposed绕过安卓SSL证书的强校验
https协议验证服务器身份的方式通常有三种,一是根据浏览器或者说操作系统(Android)自带的证书链;二是使用自签名证书;三是自签名证书加上SSL Pinning特性。第一种需要到知名证书机构购买证书,需要一定预算。第二种多见于内网使用。第三种在是安全性最高的,但是需要浏览器插件或客户端使用了SSL Pinning特性。Android应用程序在使用https协议时也使用类似的3种方式验转载 2016-09-27 17:22:55 · 2015 阅读 · 0 评论 -
xposed安装
http://repo.xposed.info/module/de.robv.android.xposed.installerhttps://github.com/rovo89/XposedInstaller原创 2016-09-27 17:24:39 · 963 阅读 · 0 评论 -
iOS SSL Kill
https://github.com/iSECPartners/ios-ssl-kill-switch/releasessupport for iOS 7.原创 2016-09-27 17:37:53 · 1181 阅读 · 0 评论 -
利用用户自己的server、tomcat下的解决iOS7.1企业应用无法安装应用程序 由于证书无效的问题
1、环境(1)操作系统:Windows server 2003、Windows server2008(2)JDK:jdk 1.6(3)apache-tomcat-6.0.35(注意版本号号,版本号6.0.18測试未通过)(4)网络:互联网、专网測试均通过。2、使用到的软件、jar包(1)Win32OpenSSL_Light-1_0_1转载 2017-04-26 20:50:19 · 955 阅读 · 0 评论 -
Access-Control-Allow-Origin跨域请求
传统的跨域请求没有好的解决方案,无非就是jsonp和iframe,随着跨域请求的应用越来越多,W3C提供了跨域请求的标准方案(Cross-Origin Resource Sharing)。IE8、Firefox 3.5 及其以后的版本、Chrome浏览器、Safari 4 等已经实现了 Cross-Origin Resource Sharing 规范,实现了跨域请求。在服务器响应客户端的时候转载 2018-01-30 20:40:04 · 948 阅读 · 0 评论 -
Access-Control-Allow-Origin 跨域设置多域名
在HTML5中有一种新的跨域方式,即设置“Access-Control-Allow-Origin”可以指定允许跨域访问的域名。 Node.js中可以这样写app.all(‘*’, function(req, res, next) { res.header(“Access-Control-Allow-Origin”, ‘https://www.google.com‘);转载 2018-01-30 20:42:47 · 15884 阅读 · 0 评论 -
Cookie/Session机制详解
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。1.1 Cookie机制转载 2015-06-11 23:04:22 · 620 阅读 · 0 评论 -
SSL双向认证以及证书的制作和使用
客户端认证服务器:正规的做法是:到国际知名的证书颁发机构,如VeriSign申请一本服务器证书,比如支付宝的首页,点击小锁的图标,可以看到支付宝是通过VeriSign认证颁发的服务器证书:我们用的操作系统(windows, linux, unix ,android, ios等)都预置了很多信任的根证书,比如我的windows中就包含VeriSign的根证书,那么浏览器访问服转载 2015-05-28 22:46:49 · 915 阅读 · 0 评论 -
安装根证书
在线买火车票为什么要安装根证书?发布于:2012 年 1 月 8 日作者: 刘晖 本文想简单谈谈那个所谓的“根证书”。在访问铁道部网上售票官网 www.12306.cn 后,有一个醒目的提示,为保证顺畅购票,需要下载安装根证书。那么什么是根证书?为什么买火车票的时候需要下载和安装,在淘宝等在线交易网站购物时候为什么就不需要这样做?今年转载 2015-05-28 22:08:48 · 893 阅读 · 0 评论 -
欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2015-06-27 14:17:53 · 481 阅读 · 0 评论 -
zxarps使用
说明:需要winPcap 基于arp欺骗,具体功能看下面的使用说明~~~懒得打太多字了~~~基于ARP欺骗的东东,可网页插马,DNS欺骗,自定义关键字嗅探等0. Realtek RTL8139IP Address. . . . . : 192.168.1.101Physical Address. . : 00-11-D8-6B-5E-19Default转载 2015-06-06 16:49:44 · 1977 阅读 · 0 评论 -
XSS的原理分析与解剖
《xss攻击手法》一开始在互联网上资料并不多(都是现成的代码,没有从基础的开始),直到刺的《白帽子讲WEB安全》和cn4rry的《XSS跨站脚本攻击剖析与防御》才开始好转。我这里就不说什么xss的历史什么东西了,xss是一门又热门又不太受重视的Web攻击手法,为什么会这样呢,原因有下:1、耗时间2、有一定几率不成功3、没有相应的软件来完成自动化攻击4、前期需要基本的htm转载 2015-06-06 20:37:41 · 2019 阅读 · 0 评论 -
Shellcode的编写
上次学习了下堆喷漏洞的原理,虽说之前有学习过缓冲区溢出的原理,但还没了解过堆喷这个概念,于是趁此机会学习了,顺便复习了缓冲区溢出这块知识,之前由于各种原因对Shellcode的编写只是了解个大概,并没有真正动手写过一个Shellcode。眼前遇到个堆喷漏洞找Shellcode时就下决定自己写个Shellcode,考虑到时间和精力的有限就写个计算器简单的练练手,顺便让像我这种小白人士学习学习。。。转载 2015-06-06 23:18:15 · 2083 阅读 · 0 评论 -
有用ssh实例
OpenSSH是SSH连接工具的免费版本。telnet,rlogin和ftp用户可能还没意识到他们在互联网上传输的密码是未加密的,但SSH是加密的,OpenSSH加密所有通信(包括密码),有效消除了窃听,连接劫持和其它攻击。此外,OpenSSH提供了安全隧道功能和多种身份验证方法,支持SSH协议的所有版本。SSH是一个非常伟大的工具,如果你要在互联网上远程连接到服务器,那么SSH无疑是最佳转载 2015-06-07 10:30:34 · 908 阅读 · 0 评论 -
抵抗XSS攻击
对了对抗XSS,在HtmlEncode中至少要转换以下字符:& => & ” ‘ /相应地,Javascript的编码方式可以使用JavascriptEncode。JavascriptEncode与HtmlEncode的编码方法不同,他需要使用对特殊字符进行转义。在对抗CSS时,还要求输出的变量必须在引号内部,以避免造成安全问题。比较下面两种写法:var x=escapeJa转载 2015-06-06 22:20:45 · 919 阅读 · 0 评论
分享