现在很多搞web开发的人,脚本安全做得真烂,简单而又“复杂”过滤两下,事实上根本没理解到真正的方法,也怪90%的脚本书上只讲语法,顺便鄙视下国内那些XX砖家写的书,不讲安全,导致很多web开发人员完全没那意识。以前写的文章,今天整理到的,这是以前搞脚本安全的一些经验,扔出来,当时靠 DW的确检测了很多脚本安全问题。
———————————————————————————————————————————————
BY:乱雪
来源:0xx.org.cn
挖掘脚本漏洞和软件漏洞相比来说更容易一些,门槛也很低,不需要掌握汇编、系统原理等等高深知识,只需要掌握脚本,甚至没有编写过WEB程序,只要能看得懂代码,也就能挖得到洞。如果一个文件一个文件地去看代码,那太烦琐了,而且工程相当大,这里总结了几个以工具来挖掘的方法:
一、Dreamweaver
Dreamweave做网页是个好东西,挖漏洞更是个好东西,和其他程序比起,我更爱Dreamweaver,灵活运用它,可以更快地挖出脚本中的漏洞。
挖掘之前,先总结一下一般会出现漏洞的几个接受参数的函数:
ASP中的就找找Request....
PHP:$_POST、$_GET、$_REQUEST....
启动Dreamweaver,选择菜单栏上的“编辑”,选“查找和替换”,如图:
随便去下了个ASP程序,以它为例,挖个漏洞出来。
在“查找和替换”对话框中,把“查找范围”选成“文件夹…”,路径就是web程序的路径,然后在“查找”内容里填个request,点击“查找全部”,看结果如图:
接受来的参数都只过滤了空格,双击打开查看他们的源码,代码如下,很明显出现问题了:
复制内容到剪贴板程序代码
Dim adminname,password,pass
adminname = Trim(Request("adminname")) '//这里没有过滤
password = Trim(Request("password")) '//这里也没过滤
pass = Trim(Request("pass"))
if password <> pass then
ReturnError("超作错误,两次密码输入不相同!")
end if
Sql="Select * From [admin] " '//数据库操作
Set Rs = Server.CreateObject("Adodb.Recordset")
Rs.Open Sql,Conn,1,3,1
If adminname <> "" Then Rs("adminname") = adminname
If password <> "" Then Rs("password") = md5(password)
Rs.Update
Rs.Close:Set Rs=Nothing
ReturnOK("修改管理帐号密码成功,下次登陆请用新帐号/密码进行登陆。")
PHP的方法也一样,只是查找的内容不一样而已。
二、PHP Bugscan
这个用起感觉一般吧:)
见此文:http://luanx.blogbus.com/logs/30882418.html
下载地址:http://rapidshare.com/files/131400238/PHP_Bug_Scanner.rar.html
三、Mscasi
这个是微软出的,针对ASP的,不过觉得此软件不怎么样,我扫了好几个有漏洞的都没扫出来,而且还是基于.NET的。
见此文:http://luanx.blogbus.com/logs/30925417.html
下载地址:
http://www.microsoft.com/downloa ... &displaylang=en
四、Php Vulnerability Analyzer
07年在杂志上看到介绍的,专门用于挖PHP程序中的漏洞的,好象挺不错的,但我没有用过,也是基于.NET环境的。
下载地址:http://www.xiazai3.com/Soft/lc/26145.html
五、PHP X-CODE BUG SCAN
这个程序也不错,用来挖PHP中的漏洞的,推荐大家使用使用。
这里只详细介绍了Dreamweaver,其他程序都差不多的,就不一一介绍了。感觉还是Dreamweaver好用一些。希望能帮助大家:)
脚本漏洞挖掘技巧 基于工具快速挖掘
精选 转载![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Oracle-redo日志挖掘sql redo 日志挖掘
-
漏洞挖掘小技巧(一)
漏洞挖掘小技巧
网络安全 漏洞挖掘 web安全 挖洞 src -
支付类漏洞挖掘技巧总结
支付类逻辑漏洞在漏洞挖掘中是常常出现的问题之一。此类漏洞挖掘思路多,奖励高,是炙手可热的漏洞。此篇文章主要围绕挖掘支付逻辑漏洞
渗透测试 web安全 网络安全 数据 漏洞挖掘 -
代码审计中的漏洞挖掘技巧
在代码注入测试中,安全工程师需要手动构造一些特殊的输入来测试应用程序的响应,并根据响应结果来推断代码注入漏洞的位
web安全 安全 应用程序 漏洞挖掘 SQL -
漏洞挖掘(1)
声明:谢绝一切形式的转载。在计算机的世界中,有输入的地方就有江湖,因为有输入的地方,
linux bc 测试用例 -
Web渗透测试——SRC常用漏洞挖掘技巧
逻辑1、重置一般的重置的设计都是分为以
web安全 php sql html -
漏洞挖掘 Java xstream 漏洞挖掘教程
手动漏洞挖掘本地文件包含lfi 查看文件 代码执行 <?php echo shell_exec($_GET['cmd']);?> Apache access.log远程文件包含rfi 出现概率少于lfi
漏洞挖掘 Java xstream Security+ 信息安全 安全 漏洞