sqlmap:wins系统+python3上安装
python2和python3互不兼容,SqlMap是基于python2的,所以SqlMap不支持python3,这里使用virtualenvwrapper切换python版本;
一、sqlmap的安装
1. 安装python3,安装成功会自动配置环境变量(个人计算机上wins系统,已经装有python37);
2. 安装python2,安装成功会自动配置环境变量,手动删除环境变量;
3. cmd窗口,输入python检查python版本,显示的是配置了环境变量的python;
4. 安装pip;
5. 安装wins版的vitualenvwrapper,命令:pip install install vitualenvwrapper-win;
由于网络的原因可能出现错误:
ERROR: Could not find a version that satisfies the requirement virtualenvwrapper-win (from versions: none)
ERROR: No matching distribution found for virtualenvwrapper-win
通过镜像的方式解决:pip install virtualenvwrapper-win -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com;
6. 配置virtualenvwrapper虚拟环境的环境变量;
默认创建的虚拟环境位于C:\Users\username\envs,可以通过WORKON_HOME来定制;
计算机-属性-高级系统设置-环境变量-新建系统变量,变量名:WORKON_HOME,变量值:自定义路径;
7. 创建当前版本虚拟环境:mkvirtualenv noobvir;(可忽略该步骤)
8. 创建指定版本虚拟环境:mkvirtualenv --python=E:\program\python27\python.exe py27;
9. 列出所有虚拟环境:workon;
10. 进入虚拟环境:workon py27work;
11. 退出虚拟环境:deactiveate;
12. 删除虚拟环境:rmvirtualenv py27work;
13. 下载SqlMap,解压后将其复制到python27的安装目录下;
14. 进入创建的python27的虚拟环境,并切换到sqlmap.py所在的路径,执行python sqlmap.py -h的命令;
如下图显示,则整个环境成功: