[Python] IP 헤더 구조 및 분석


[Python] IP 헤더 구조 및 분석

IP 헤더 구조 및 분석 ㆍRaw 소켓을 활용한 IP 헤더 분석 소스코드 ㆍ앞써, '소켓 통신 구현'에서 사용했던 Raw 소켓을 활용한 IP 헤더 분석입니다. from socket import * import os import struct def parsing(host): #raw socket 생성 및 bind if os.name=="nt": #운영체제가 윈도우이면 nt 반환 sock_protocol=IPPROTO_IP else: sock_protocol=IPPROTO_ICMP sock=socket(AF_INET, SOCK_RAW, sock_protocol) sock.bind((host, 0)) #socket 옵션 sock.setsockopt(IPPROTO_IP, IP_HDRINCL, 1) #promiscuous mode 켜기 if os.name=="nt": sock.ioctl(SIO_RCVALL, RCVALL_ON) packet_number=0 try: while True: pac...


#IP헤더 #IP헤더구조분석코딩 #Python #헤더구조

원문링크 : [Python] IP 헤더 구조 및 분석