记录一次小问题的解决方法,大佬不许看(*/ω\*)
下载kali后,里面的软件不一定是最新的,网上给出的命令如
sudo apt update
sudo apt upgrade
这两条命令可能没有无法使某些软件更新到最新版本,例如sqlmap
然后呢就得单独更新,比如命令
sqlmap --update
然后更新完以后,再次输入sqlmap想要使用的时候,就会变成下面这个样子,删除重新安装也没办法解决问题 网上找了半天也没找到解决方案(不知道是因为太简单没人查,还是因为没人能遇到这个问题,因为我解决以后觉得真的挺简单的,应该是我太憨了,所以才会遇到这种问题)
解决方案很简单,打开sqlmap的安装目录,我的安装目录在是usr/share的文件夹里,在sqlmap的文件夹里找到sqlmap.py,打开文件以后,他的第一行长这样 此时才知道,原来kali的usr/bin里并没有python这个东西,只有python2和python3,因此在第一行把python改成python2就行了,如下图。(当然不同的人可能python2叫的名字可能不一样,可以去usr/bin的文件夹找一找叫什么名字再修改) 注意:修改完以后虽然sqlmap能启动了,但是不知道会不会有什么后遗症,因为sqlmap其他文件夹下的__init__.py内的并没有改正,建议也改一改吧
|