2016-09-24 4 views
0

私はWiFiネットワークをスキャンしてすべてのSSIDを印刷できるプログラムを探していました。私はscapyと試みたが、失敗した。私はpyCharmエディタを使用しています。PythonでWiFiをスキャン

私はこのコードを試してみました:

from scapy.all import * 
from scapy.layers.dot11 import Dot11 

def packet_handler(pkt):   
    if pkt.haslayer(Dot11) and pkt.type == 2:   
     print(pkt.show()) 
scapy.sniff(iface="mon0", prn=packet_handler) 
+1

こんにちは、歓迎のために使用

cell = Cell.all('wlan0')[0] scheme = Scheme.for_cell('wlan0', 'home', cell, passkey) scheme.save() scheme.activate() scheme = Scheme.find('wlan0', 'home') scheme.activate() 

を接続します。ヘルプページ、特に[Stack Overflow question checklist](http://meta.stackexchange.com/q/156810/204922)を読んでください。現在のところ、あなたの質問にこのコードが与える問題の説明を追加してください(適切な場合は完全なスタックトレース) – JGreenwell

+0

あなたのコードの結果はどうでしたか? – Noob123

答えて

2

これは、Cellオブジェクトのリストを返します

from wifi import Cell, Scheme 
Cell.all('wlan0') 

スキャンの使用のために、その後pip install wifiを試してみてください。フードの下では、これはiwlistスキャンを呼び出し、不合理な出力を解析します。各セルオブジェクトには、ssid、signal、qualityなどの属性が必要です。 とStackOverflowのための詳細情報後藤https://wifi.readthedocs.io/en/latest/

関連する問題