sqlmap安装(不用一定要python2,python3也行的)

sqlmap要在Python环境中使用,所以还要先下载安装配置好Python(我前面已经有详细讲解Python下载安装过程了:Python下载安装(小白教程))。

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

一)sqlmap的下载网址:http://sqlmap.org/,如下图:

解压到安装Python的目录下,如下图:
sqlmap安装(不用一定要python2,python3也行的)_第1张图片
为了后续每次操作时方便打开,我们对下载的sqlmap文件夹重命名为 sqlmap,如下图:
sqlmap安装(不用一定要python2,python3也行的)_第2张图片
接着桌面新建立一个cmd的快捷方式,并命名为“sqlmap”,具体操作如下图:

桌面右键——新建——快捷方式
sqlmap安装(不用一定要python2,python3也行的)_第3张图片
sqlmap安装(不用一定要python2,python3也行的)_第4张图片
sqlmap安装(不用一定要python2,python3也行的)_第5张图片
然后在刚刚新建好的快捷方式sqlmap图标上右键——属性,将 “起始位置” 修改为 下载安装sqlmap时的路径 D:\Python38\sqlmap,然后确定,如下图:
sqlmap安装(不用一定要python2,python3也行的)_第6张图片
sqlmap安装(不用一定要python2,python3也行的)_第7张图片
此时验证一下sqlmap的安装是否成功:双击刚才创建的sqlmap快捷方式,输入sqlmap.py -h或者直接sqlmap.py即可,出现如下界面信息则表示安装成功,如下图:
sqlmap安装(不用一定要python2,python3也行的)_第8张图片
注意:如果你因为装了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也行的)_第9张图片

注意:
问题解决:
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.3.6以下的也不用卸载Python3(毕竟以后也要用到),只需要再下载一个Python2版本的即可,再把它放在和Python3同一个路径下,并且将系统环境变量 Path 中的Python2放到Python3前面(否则因为环境变量查找也是具有优先级的,比如py2和py3安装路径同时在里面,但是py3在py2的上面,系统寻找时首先看到python3的安装路径就直接跳出,而不再继续查找了。

控制面板——系统——高级设置,如下图:
sqlmap安装(不用一定要python2,python3也行的)_第10张图片
无论 Path 最前面是什么,只要把py2上移到py3之前就可以,如下图:
sqlmap安装(不用一定要python2,python3也行的)_第11张图片

此时以管理员身份打开cmd,输入 python 就是py2版本了,如下图:
sqlmap安装(不用一定要python2,python3也行的)_第12张图片
接着把sqlmap放到python27中(python38中的sqlmap删除),如下图:
sqlmap安装(不用一定要python2,python3也行的)_第13张图片
在前面创建好的sqlmap快捷方式上:右键单击——属性——将 “起始位置” 改为 py2版本所在路径,如下图:
sqlmap安装(不用一定要python2,python3也行的)_第14张图片
此时也成功了,如下图:
sqlmap安装(不用一定要python2,python3也行的)_第15张图片

你可能感兴趣的:(其他)