Что-то не так с os.system - PullRequest
       0

Что-то не так с os.system

0 голосов
/ 25 апреля 2018

я вроде новичок в кодировании (знаю, как написать базовый инструмент), и у меня проблемы с os.system (""). Я использую Кали Linux и я создаю фреймворк, но он не будет работать :( Я попытался использовать sys.path.insert, а затем я написал что-то вроде

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

import Setoolkit

и затем он работает, но так же быстро, как я использую if, elif, иначе он не будет работать плюс я собираюсь использовать как 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 // Антон

1 Ответ

0 голосов
/ 25 апреля 2018

Вы присвоили tool с типом int:

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

, сравнивая его с такими, как '1', '2', '3' ... и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...