2016-09-24 2 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() 

를 연결합니다. 도움말 페이지, 특히 [스택 오버 플로우 질문 체크리스트] (http://meta.stackexchange.com/q/156810/204922)를 읽어보십시오. 현재로서는이 코드가 제공하는 문제에 대한 설명을 추가해야합니다 (적절한 경우 전체 스택 추적). – JGreenwell

+0

코드의 결과는 무엇입니까? – Noob123

답변

2

스캔 사용

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

이 셀 객체의 목록을 반환에 대한 다음 pip install wifi을 시도해보십시오

나는이 코드를 시도했다. 후드 아래에서 iwlist 검사를 호출하여 불친절한 결과를 파싱합니다. 각 셀 객체는 ssid, signal, quality 등의 속성을 가져야합니다. 및 StackOverflow에 더 많은 정보를 원하시면 고토 https://wifi.readthedocs.io/en/latest/

관련 문제