Linux安装sqlmap

Linux安装sqlmap  - 教程

由于做的网站被SQL注入,为了测试sql注入,学习了渗透测试工具sqlmap。其在Linux云服务器上的装好步骤如下:

  • 用git命令装好。

git clone https://github.com/sqlmapproject/sqlmap.git2、如果没有安装git,先装git。yum -y install git3、装好完sqlmap,当前目录下会多一个sqlmap的目录。进入sqlmap目录。用命令启动sqlmap。python sqlmap.py4、要是提示-bash: python: command not found,则可能是没装好Python。Python装好命令。sudo yum install python5、 笔者在用上面的命令装好Python时,提示Python找不到,并建议装好python2,python3。这应该是服务器中没python包。若干文章中说sqlmap的执行要Python2,故而选用python2。这样装好命令就变成了。sudo yum install python26、要是是用步骤5装好的Python,一定要记得后面各类sqlmap时的命令都是以python2开始。比如sqlmap的启动命令由python sqlmap.py变为了python2 sqlmap.py。这一点要切记。

  • 装好此后要是要连接数据库,则在命令中添加-d参数。sqlmap连接各类的数据库时命令格式各类(更详细的素材请参考Sqlmap中文手册)。连接MySQL时的格式为

DBMS://USER:PASSWORD@DBMS_IP:DBMS_PORT/DATABASE_NAME比如连接本机的MySQL数据库,能用命令python sqlmap.py -d "mysql://root:[email protected]:3306/DISSchool。

  • 1要是连接时报错sqlmap requires 'python-pymysql' third-party library in order to directly connect to the DBMS 'MySQL'. You can download it from 'https://github.com/PyMySQL/PyMySQL'. Alternative is to use a package 'python-sqlalchemy' with support for dialect 'mysql' installed则要装好Python装好MySQL的第三方库python-pymysql。装好命令如下。

git clone https://github.com/PyMySQL/PyMySQLcd PyMySQL/sudo python setup.py install装好此后再执行python sqlmap.py -d "mysql://root:[email protected]:3306/DISSchool。

  • 指定测试的目标url,用参数-u。命令如下:

 python sqlmap.py -u "http://192.168.21.12:8080/mylink.action?userCode=admin" --batch由于sqlmap在执行的过程中会一直询问是否要执行某个测试,要手动选用。能在后面加--batch,表示不要玩家输入,操作默认行为。要是url中有SQL注入,在执行结果中会有显示,可参考文章操作sqlmap进行SQL注入检测。

分享目的仅供大家学习和交流,您必须在下载后24小时内删除! 2. 不得使用于非法商业用途,不得违反国家法律。否则后果自负! 3. 本站提供的源码、模板、插件、软件、等等其他资源,都不包含技术服务请大家谅解!内容投诉
资源库 » Linux安装sqlmap
资源库
开通 VIP / SVIP