2014-01-20 2 views
2

모니터 모드에서 WiFi 어댑터 (b/g)를 사용하여 WiFi 패킷을 스니핑 (scipy)하기 위해 Linux (RPIP의 raspian)에서 scapy를 설정했습니다. scapy가 기본적으로 b/g 프로토콜의 모든 채널에서 호핑하는지 또는 그 중 하나에 붙어 있는지 확실하지 않습니다.scapy를 사용하여 채널 호핑을 사용하는 패킷 스니핑

다른 채널을 스니핑하여 다른 채널을 스니핑하고 각 채널의 스톱 시간을 구성 할 수있는 기능을 원합니다. 모두 스냅을 사용합니다. 어떤 사람이 그 일을 어떻게 도와 줄 수 있습니까? 고마워.

답변

2

아니요, Scapy는 채널 호핑을하지 않습니다.

나는 Scapy이 인터페이스의 채널을 제어 할 수있는 방법이 있다고 생각하지 않지만, 당신이

import os 
import time 
chans = [1,6,11] 
wait = 1 
i = 0 
while True: 
    os.system('iw dev monitor0 set channel %d' % chans[i]) 
    i = (i + 1) % len(chans) 
    time.sleep(wait) 

또는 뭔가처럼 뭔가를 할 것 (그것에서 -ed 스크립트 나 fork() 외부) 작업을해야 할 수도 있습니다 원하는 경우 os.system 대신 subprocess.call()을 입력하십시오.

+0

"airmon-ng start wlan0"을 사용하여 모니터 모드를 설정 한 경우 인터페이스 mon0이 모니터 모드로 생성되지만 wlan0이 켜져있는 채널/주파수에 연결되며 다음과 같이 라우터로 연결됩니다. 액세스 포인트. 내가 wlan0을 쓰러 뜨리면 채널 주위를 도약 할 수 있다는 것을 알았지 만, 내 서버에 데이터를 보내기 위해 wlan0의 인터넷에 연결되어 있어야한다면 wlan0/AP와는 별도로 mon0의 채널을 도약 할 수 있습니다. ? –

+0

wlan0과 mon0는 동일한 물리적 장치이며 동일한 라디오를 공유하므로 그렇지 않습니다. 하지만 그건 또 다른 질문입니다 ;-) – Pierre

+0

새로운 질문 :) http://stackoverflow.com/questions/28862077/connect-to-internet-using-wlan0-and-channel-hopping-mon0-as-monitor/28862511#28862511 –

관련 문제