Ubuntu 18.04 中的 katoolin 问题——“/usr/bin/katoolin:没有这样的文件或目录”

Ubuntu 18.04 中的 katoolin 问题——“/usr/bin/katoolin:没有这样的文件或目录”

我正在使用 Ubuntu 18.04 Bionic。我已经安装了 katoolin,但它无法运行。我正在使用以下命令

git clone https://github.com/LionSec/katoolin.git
sudo cp katoolin/katoolin.py /usr/bin/katoolin
sudo chmod a+x /usr/bin/katoolin
sudo katoolin

但最终我面临以下错误。

sudo: unable to execute /usr/bin/katoolin: No such file or directory

请帮忙。

答案1

打开终端并输入:

git clone https://github.com/LionSec/katoolin.git
sudo cp katoolin/katoolin.py /usr/bin/katoolin
sudo chmod a+x /usr/bin/katoolin
cd /usr/bin/ # change directories to the directory where katoolin is located  
sudo ./katoolin # execute the katoolin script  

答案2

发生这种情况是因为您安装的 python 版本与 katoolin 版本不同。

你必须编辑此行

#!/usr/bin/python

我有 python3,所以添加 python3。在此处添加您的版本

  1. nano /usr/bin/katoolin

  2. #!/usr/bin/python 进入

  3. #!/usr/bin/python3

  4. sudo katoolin

在此之后可能会出现这样的错误

 File "/usr/bin/katoolin", line 8
print "Sorry. This script requires sudo privledges"
      ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print("Sorry. This script requires sudo privledges")?

如果你得到这样的错误改变这一行

print "Sorry. This script requires sudo privledges"

进入

print ("Sorry. This script requires sudo privledges")

如果你有不同的版本,你会得到这样的错误

Traceback (most recent call last):


File "/usr/bin/katoolin", line 1294, in main
    inicio1()
  File "/usr/bin/katoolin", line 41, in inicio1
    opcion0 = raw_input("\033[1;36mkat > \033[1;m")
NameError: name 'raw_input' is not defined

像这样对于 Python 3.x,使用input()。对于 Python 2.x,使用raw_input()

  1. raw_input全部改为
  2. input如果您是 python3 用户。或者对于 python2 使用raw_input

如果你的问题解决了,你可以同意我的回答吗?

答案3

  1. 安装python2.7

  2. 更新字符串/usr/bin/katoolin

    /usr/bin/python/usr/bin/python2.7

  3. 在终端中运行:

    sudo katoolin

完成,现在可以使用了

相关内容