Retourner au contenu associé (entrée de forum : 3vilTwinAttacker impossible à lancer)
Posté par Eh_Dis_Mwan le 27 janvier 2019 à 11:56. En réponse au message 3vilTwinAttacker impossible à lancer. Évalué à 2. Dernière modification le 27 janvier 2019 à 13:19.
Voilà où le problème se pose:
x = self.interfaces if x['gateway'] != None: self.txt_gateway.setText(x['gateway']) self.txt_redirect.setText(x['IPaddress']) self.txt_mac.setText(Refactor.getHwAddr(x['activated']))
x semble être vide, de type None
self.interfaces est défini comme:
self.interfaces = Refactor.get_interfaces()
Dans les en-têtes, on peux voir:
from Modules.utils import ProcessThread,Refactor,ThreadScan
Voyons voir ce que dit le fichier utils.py, class Refactor, fonction get_interface:
def get_interfaces(): interfaces = {'activated':None,'all':[],'gateway':None,'IPaddress':None} proc = Popen("ls -1 /sys/class/net",stdout=PIPE, shell=True) output1 = popen('route | grep default').read().split() output2 = popen('/sbin/ip route | grep default').read().split() if (output2 and output1) != []: for i in proc.communicate()[0].split():interfaces['all'].append(i) if output1 != []:interfaces['gateway'],interfaces['activated'] = output1[1],output1[7] elif output2 != []: if path.isfile('/sbin/ip'): interfaces['gateway'],interfaces['activated'] = output2[2], output2[4] interfaces['IPaddress'] = Refactor.get_ip_local(interfaces['activated']) return interfaces
Si la sortie est nulle, c'est que rien ne se créé, création dépendante des resultats suivants:
proc = Popen("ls -1 /sys/class/net",stdout=PIPE, shell=True) output1 = popen('route | grep default').read().split() output2 = popen('/sbin/ip route | grep default').read().split()
Peux tu vérifier si tu peux lancer avec l'user qui lance le soft:
ls -1 /sys/class/net route | grep default /sbin/ip route | grep default
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: un truc python manquant ?
Posté par Eh_Dis_Mwan . En réponse au message 3vilTwinAttacker impossible à lancer. Évalué à 2. Dernière modification le 27 janvier 2019 à 13:19.
Voilà où le problème se pose:
x semble être vide, de type None
self.interfaces est défini comme:
Dans les en-têtes, on peux voir:
Voyons voir ce que dit le fichier utils.py, class Refactor, fonction get_interface:
Si la sortie est nulle, c'est que rien ne se créé, création dépendante des resultats suivants:
Peux tu vérifier si tu peux lancer avec l'user qui lance le soft: