J'utilise ces trois commandes Linux l'une après l'autre dans la borne pour activer le mode de surveillance sur Raspberry PI 3.
iw phy phy0 interface add mon0 type monitor ifconfig mon0 up airudump-ng -w mon0
3 Réponses :
Le code est soit
import subprocess subprocess.run(["iw", "phy", "phy0", "interface", "add", "mon0", "type", "monitor"]) subprocess.run(["ifconfig", "mon0", "up"]) subprocess.run(["airodump-ng", "-w", "mon0"])
transmettez les commandes en tant que liste sur si vous devez attendre que la commande finisse d'utiliser EDIT: Si vous devez lire le statut STDOUT, STDERR et EXIT, vous pouvez les piloter à sous-traduction. P> sous-processus.popen code>
.wait code > ou utilisez
sous-processus.call code> p>
p = subprocess.Popen([some cmd], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
stdout,stderr = p.communicate()
exit_status = p.wait()
Comment imprimer le résultat de ce code?
tuyez-les à sous-processus. Voir mon édition
Créer et éditer un fichier de script à l'aide de l'éditeur VI sur le terminal. Une fois que l'éditeur s'ouvre à édition de type dans les commandes suivantes au besoin.
VI Script.sh P> blockQuote>
xxx pré> enregistre le fichier en frappant ESC-> W-> Q sur votre clavier. p>
MAINTENANT, si le chemin de votre fichier de script est de dire, / Accueil / Utilisateur / Script.sh, dans le code Python: p>
xxx pré> p>
Comment faire ça? Je suis débutant à Python alors je ne le sais pas du tout.
Je l'ai fait mais je ne peux pas trouver ce fichier à la racine