软件作者:虫虫
信息来源:邪恶八进制信息安全团队(
www.eviloctal.com)
想写这个小东西已经有很长时间了,前几天终于写好了。
写这个小工具是想解决一些手工注入比较麻烦,工具注入又没法用的情况的。例如有些注入工具就不支持Cookie注入;有些注入必须符合很多条件,例如aspx的注入,一般都会有一个 __VIEWSTATE 变量要发,否则就不可以;有的做了注入过滤,单手工可以注入....
这个小工具的主要原理就是转发,转发时可以对提交的数据进行修改。
我设计了几条简单的修改规则,下面会提一下。
==================
作者:lAnG猫 [BK瞬间群] (其实就是虫虫,呵呵)
功能说明:
修改并转发ie,nbsi,等等发送的http包。
工作原理:
类似于http代理。程序启动后将在本机800端口监听,收到HTTP请求后会将该HTTP请求分析并按照定义好的规则修改后发送给指定的服务器。
使用方法:
在域名框内输入指定服务器的域名(也可为ip),确定后即可通过ie或nbsi等注入工具扫描
http://localhost:800/../xxx.asp?xxx..
点"修改规则"即可进行HTTP请求修改规则编辑.共有9种修改规则,分别为:
添改HTTP选项 : 可以添加/修改HTTP头选项,如COOKIE等.(如果原选项存在将被覆盖)
删除HTTP选项 : 剔除指定的HTTP头选项.
添改HTTP变量 : 添加/修改指定的GET/POST变量,例如aspx常用的"__VIEWSTATE"
删除HTTP变量 : 剔除指定的HTTP变量.
变量转为选项 : 将指定的GET/POST变量转换为HTTP头选项.可以在非GET/POST型注入时用到.
变量添加到选项 : 将指定的变量附加到指定HTTP头选项后面. 可以只附加变量的值,也可以以" ; xxx=xxxx"的形式.常用在cookie型注入.
全部POST发送 : 将所有的变量以POST方式发送.
全部GET发送 : 将所有的变量以GET方式发送.
变量值替换 : 按规则替换提交变量的值.
注意 : 规则是大小写敏感的.
常用的数据:
HTTP代理 X-Forwarded-For
引用:Referer
Cookie , User-Agent
=======================
程序,以及程序的vb源文件我都打包传上来了。我写的代码很乱,虽然加了一点注释,估计看起来还是比较累。自我感觉写的比较好的地方是建立了那个Socket池(暂且这么叫吧,高人勿笑),因为是第一次实现,呵呵。虽然vb是单线程的,但是由于vb中的socket控件是不阻塞的,所以这个socket池的设计使这个工具稍微有点多线程的感觉,呵呵。
测试中有很多问题,这也是我把这个程序发上来的原因之一。文档写的很简单,UI也没下功夫,估计大家拿去用的时候都一头雾水……
新年马上到了嘛,在年前我都没法写程序了,大家测试了发现什么问题或者有什么意见都提一下吧,虚心接受...(差点顺口说出"死不悔改" ^_^ )
祝大家新年快乐,呵呵。
对阿,工具名字起的很……见笑了~