[Python] TCP/UDP 패킷 스니퍼


[Python] TCP/UDP 패킷 스니퍼

TCP/UDP 패킷 스니퍼 ㆍTCP/UDP 패킷 스니퍼를 구현하여 TCP/UDP 헤더 구조 및 패킷 분석 소스코드 ㆍ통신하는 TCP/UDP 패킷을 분석하는 소스코드 입니다. from socket import * import os import struct def parse_ip_header(payload): pre_ip_headers=struct.unpack( "!BBHHHBBH4s4s" , payload[:20]) ihl=(pre_ip_headers[0] & 0x0F)*4 ip_payloads=payload[ihl:] return pre_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 parse_tcp_header(p...


#Python #TCP #UDP #보안개발 #스니퍼

원문링크 : [Python] TCP/UDP 패킷 스니퍼