pip install Scapy
from scapy.all import *
인자 | 내용 |
---|---|
count | 패킷을 캡쳐하는 횟수 0이면 중지할때까지 캡쳐한다. |
store | 캡쳐한 패킷을 저장할 것인지 지정 모니터링만 원하면 0으로 지정한다. |
prn | 캡쳐한 패킷을 처리하기 위한 함수 지정. 지정한 함수의 인자는 캡쳐한 패킷으로 정해진다. |
filter | 원하는 패킷만 볼 수 있는 필터를 지정한다. |
timeout | 스니핑 수행 시간을 지정한다 시간이 지나면 종료한다. |
iface | 네트워크 인터페이스를 지정한다. |
구분 | 내용 |
---|---|
packet | sniff()가 캡쳐한 패킷. prn인자로 지정된 함수의 인자로 전달한다. |
packet[0][0] | MAC Address |
packet[0][1] | IP Address, packet[IP] 로도 접근 가능 |
packet[0][2] | TCP,UDP,ICMP 계층 각각 packet[TCP],packet[UDP],packet[ICMP]로 접근가능 |