계층별 헤더 프로그래밍
헤더의 종류는 세가지로 나뉘어집니다( Ethernet헤더, IP헤더, UDP(orTCP)헤더 )각각의 헤더 정보를 나누어 클래스로 만든다음 하나로 묶어주겠습니다 ( packet.py )즉, 하나의 packet클래스안에 이더넷,아이피,유디피헤더 클래스들을 포함시켜 한번에 헤더의 각각의 정보를 분류하고 얻을 수 있다 [1] eth.py, udp.py, ip.py 각각의 클래스 생성[2] packet.py에서 세개의 클래스들을 import한다[3] 스니퍼프로그램에서 packet클래스를 이용해 각 정보를 이용한 필터링[4] 원하는 정보만을 출력할 수 있다 [Server-A@ header]# vi eth.py // Eth클래스import struct class Eth: def __init__(self,raw=No..
2017.06.20