首页 > 解决方案 > os.system 有问题

问题描述

我对编码有点陌生(知道如何编写基本工具),并且我在使用 os.system("") 时遇到了问题。我正在使用kali linux并且我正在创建一个框架,但它不会工作:(我尝试使用 sys.path.insert 然后我写了类似的东西

import sys
sys.path.insert(0, '/root/Desktop/jaws/tools')

import Setoolkit

然后它可以工作,但与我使用 if、elif 和 else 一样快,但它不会工作,而且我会使用 10 种工具,所以它不会只用一个。我知道它可能与init .py 有关,但我在互联网上查看过,但我不明白,我将所有工具放在一个文件夹中,它们看起来都与上面的其他名称相同。

这是我到目前为止写的代码

import os
import sys

os.system("clear")

print """
[1] Social Engineering Tool Kit

[2] Searchsploit

[3] Medusa (Brute-Force)

[4] MsfConsole

[5] Nmap

[6] Msfvenom

[7] Aircrack-ng (WiFi hacking)

[8] Wireshark

[9] Sqlmap

[10] pico (Python)

[99] Exit JaWs

    """

tool = int(input("======>"))

if tool == '1':
    os.system('clear')
    os.system('setoolkit')

elif tool == '2':
    os.system('clear')
    os.system('searchsploit')

elif tool == '3':
    os.system('clear')
    os.system('SocialFish')

elif tool == '4':
    os.system('clear')
    os.system('medusa')

elif tool == '5':
    os.system('clear')
    os.system('msfconsole')

elif tool == '6':
    os.system('clear')
    os.system('nmap')

elif tool == '8':
    os.system('clear')
    os.system('msfvenom')

elif tool == '9':
    os.system('clear')
    os.system('aircrack-ng')

elif tool == '10':
    os.system('clear')
    os.system('wireshark')

elif tool == '11':
    os.system('clear')
    os.system('sqlmap')

elif tool == '12':
    os.system('clear')
    os.system('pico JaWs1.py')

elif tool == '99':
    sys.exit()
    os.system('clear')

else:
    print("something want wrong!")

当我运行它并输入 1 时,唯一出现的就是出了点问题。

我很想得到一些帮助,但如果这需要你的很多时间,你就不需要了。我使用python 2.7 //Anton

标签: pythonpython-2.7

解决方案


您已分配tooltype int

tool = int(input("======>"))

同时将其与诸如'1', '2', '3'... 等的 str 进行比较。


推荐阅读