Packet sniffer develop #Ethernet header structure
2계층 프로토콜인 이더넷(Ethernet) 프로토콜의 구조를 알아보고 패킷을 분석 해보자 Ethernet Protocol Structure 위의 구조를 참고하여 헤더 부분만 정리해보면 아래와 같다. Destination MAC Address 6byte Source MAC Address 6byte Ethernet Type 2byte 위의 순서대로 분석하면 데이터의 앞 14byte를 해석할 수 있을것이다. 위를 기반으로 analysis.h 를 새로 생성하여 이더넷 헤더를 해석해보자 나의 경우 u_char 자료형으로 모든 요소를 배열로 선언했다. 또한 이더넷 헤더 외에도 다른 헤더를 분석할 때도 배열로 선언할 것이므로 이러한 배열에 값을 넣고 출력하는 함수를 따로 제작하였다. 사용자 정의 함수 1234void..