sqlmap安装(python2或python3都行)

sqlmap要在Python环境中使用,所以还要先下载安装配置好Python(Python下载安装(小白教程))。

注意:重点来了——网上无数的帖子和回答都说sqlmap一定要在py2环境中才能使用,完全不用,python3.6开始就已经可以支持sqlmap了,所以只要在官网中下载最新版本的python即可。

一)sqlmap的下载网址:http://sqlmap.org/,如下图:
sqlmap安装(python2或python3都行)
解压到安装Python的目录下,如下图:
sqlmap安装(python2或python3都行)
为了后续每次操作时方便打开,我们对下载的sqlmap文件夹重命名为 sqlmap,如下图:
sqlmap安装(python2或python3都行)
接着桌面新建立一个cmd的快捷方式,并命名为“sqlmap”,具体操作如下图:

桌面右键——新建——快捷方式
sqlmap安装(python2或python3都行)
sqlmap安装(python2或python3都行)
sqlmap安装(python2或python3都行)
然后在刚刚新建好的快捷方式sqlmap图标上右键——属性,将 “起始位置” 修改为 下载安装sqlmap时的路径 D:\Python38\sqlmap,然后确定,如下图:
sqlmap安装(python2或python3都行)
sqlmap安装(python2或python3都行)
此时验证一下sqlmap的安装是否成功:双击刚才创建的sqlmap快捷方式,输入sqlmap.py -h或者直接sqlmap.py即可,出现如下界面信息则表示安装成功,如下图:
sqlmap安装(python2或python3都行)
注意:如果你因为装了pycharm时有勾选 “所有以.py为扩展名的文件均由pycharm打开”,那么此时输入sqlmap.py -h 这一命令就会自动在pycharm中打开sqlmap,但是有时我们希望以cmd打开,那么有两种方式:
    1)卸载重装(这种方法就别了,一路打怪,好不容易快到头了就我重装???)
    2)在sqlmap快捷方式中输入的命令不是 sqlmap.py -h ,而是 python sqlmap.py,如下图(注意,sqlmap主程序是sqlmap.py,输入时不要落下.py的后缀):
sqlmap安装(python2或python3都行)

注意:
问题解决:
1)如果只是输入 python sqlmap.py那么就会提示:sqlmap.py: error: missing a mandatory option (-d, -u, -l, -m, -r, -g, -c, --list-tampers, --wizard, --update, --purge or --dependencies). Use -h for basic and -hh for advanced help(注意,这个错误不是像网上说的是因为sqlmap只能在python2中运行,而是因为此命令后面一定要携带参数才是正确的命令

2)输入命令python sqlmap.py -u "http://192.168.0.6/sqli-labs-master/Less-1/?id=1" --current-db

sqlmap安装(python2或python3都行)

这样就可以用啦~~~