[Python] ICMP Sniffer


[Python] ICMP Sniffer

ICMP Sniffer 구현 ㆍSniffer란 네트워크 트래픽, 패킷을 감시하고 분석하는 프로그램을 말합니다. 소스코드 from socket import * import os import struct def parse_ip_header(ip_header): ip_headers=struct.unpack( "!BBHHHBBH4s4s" , ip_header[:20]) ip_payloads=ip_header[20:] return ip_headers, ip_payloads def parse_icmp_header(icmp_data): icmp_headers=struct.unpack("!BBHHH" , icmp_data[:8]) icmp_payloads=icmp_data[:8] return icmp_headers, icmp_payloads def parsing(host): #raw socket 생성 및 bind if os.name=="nt": sock_protocol=IPPROTO_IP else...


#ICMP #Python #Sniffer #보안개발

원문링크 : [Python] ICMP Sniffer