the mole工具(自动化SQL注入工具)
v0.3 英文命令行工具_附教程 发表评论
- 软件类别:系统安全
- 软件大小:4.94 MB
- 更新时间:2017-06-02 16:33
- 软件版本:v0.3 英文命令行工具_附教程
- 软件语言:中文
- 软件等级:
- 官方网址:暂无
评分:
好评:0
差评:4

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

sql的注入方法:
方法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工具测评:
The Mole是一款自动化的SQL注入漏洞利用工具.只需提供一个URL和一个可用的关键字,它就能够检测注入点并利用.The Mole可以使用union注入技术和基于逻辑查询的注入技术.
多平台下载
Pc版the mole工具(自动化SQL注入工具) v0.3 英文命令行工具_附教程
猜你喜欢
sql注入工具

sql注入工具
sql注入工具能够轻松的进行sql的注入操作,软件功能一般都比较丰富,并且专业性强,是非常强大的软件工具,感兴趣的朋友们千万不要错过哦!快来IT猫扑下载吧!...
本类推荐
本类最新
腾讯电脑管家win10专版v15.0.22122.210 简体中文官方安装版
腾讯电脑管家pc版安装包v15.4.22893.220 官方最新版
腾讯电脑管家永恒之蓝补丁官方版
腾讯手机管家电脑版310053 官方正式版
360电脑管家最新版2023(安全卫士)v13.0.0.2079 官方正式版
360安全卫士冰雪运动版v15.15.0.0.1021 安装版
火绒安全软件包含扩展工具完整版v5.0.72.1 官方个人免费版
火绒互联网安全软件v5.0.71.2-2022.11.21.1 官方版
联想电脑管家thinkpad定制版v5.0.10.6271 官方版
QQ腾讯管家一键安装包最新版v16.0 官方最新版
2022腾讯电脑管家体验版v16.0.23595.221 官方版
腾讯电脑管家个人版pc版v15.4.22893.220 官方正式版
QQ电脑管家2022最新版v15.4.22893.220 官方版
腾讯电脑管家离线安装包(QQPCMgr)v15.4.22893.220 官方安装版
2345安全卫士增强版PC电脑端(自带完整病毒库)v7.9.1.13925 官方最新版
相关软件
pangolin(穿山甲sql注入工具)v4.1 绿色多语版Pangolin是非常受欢迎的一款SQL注入工具,有了该软件,sql的注入将更加方便,软件不仅可以进行数据导出,还有注入管理,预登陆等多种功能,帮助用户们更好的进行sql注入,感兴趣的朋友们千万不要错过哦!快来IT猫扑下载体验
盛世龙城满v公益服v2.6盛世龙城满v版是2018传奇经典巅峰之作,完美继承端游传奇创作精髓,以熟悉的战道法三种职业,打造许多新颖有趣的挑战内容!喜欢就来IT猫扑下载吧,带你重温热血,再创指尖竞技繁华!盛世龙城满v公益服游戏介绍《盛世龙城》是由彩虹
(win10安装apk)Windows 10 Mobile APK Installerv1.1 官方版(win10安装apk)Windows10MobileAPKInstaller是一个好用的win10安装apk工具,支持局域网和数据线两种连接方式,安装十分简单,按照提示一步步进行即可,可以帮助用户批量部署apk文件哦,需要的用户就来IT猫扑下载吧!软件介绍Wind
Havij pro(自动化SQL注入工具)v1.19 特别版havij1.19pro破解版可以帮助用户们进行sql的自动化注入,使用起来非常方便,具体的使用方法和相关特色,小编已经为您奉上,感兴趣的朋友们快来IT猫扑下载体验吧!Havijpro(自动化SQL注入工具)介绍:HavijPro是老外写的旁注
下载排行
- 1腾讯电脑管家pc版安装包
- 2腾讯电脑管家64位
- 3挖掘鸡
- 4冰刃(IceSword)
- 5360安全卫士xp加固版(360xp盾甲)
- 6qq电脑管家xp专业保护版
- 7天融信终端防御系统
- 8360补丁大师
- 9360闪电云鉴定器独立版
- 10木马分析专家freepc






卡巴斯基(Kaspersky Internet Security)
360游戏保险箱
星软安全中心
超级巡警(Anti-Spyware Toolkit)
冰源防线
微软恶意软件删除工具Software Removal Tool
360企业版
瑞星卡卡上网安全助手6.0
卡巴斯基(KIS)Kaspersky Internet Security
BackTrack5 r3中文版iso
金山隐私保护器
诺顿Norton PC Checkup









网友评论
查看所有0条评论