[Python] DNS Packet 구조 코드화
담배맛구마
DNS 패킷 파싱하다보니까 정리해볼까하고... 건드렸다가 고통받았기에 기록해둠 1. DNS Packet 공통 구조 DNS Request든 Response든 공통적으로 다음과 같은 구조가지고 Response의 경우 정보가 뒤에 추가로 다닥다닥 붙는다.* DNS Request와 Response는 Flags의 첫 번째 1bit에서 구분가능하니까 이상할건 없다. Header• Transaction ID : 그냥 시퀀스값인데 특정 DNS Request가 A라는 값이면 그에 대한 Response에서도 A라는 값가진다.• Flags : 이런저런 플래그값. 생략 • Number of Questions : 이게 웃긴게 프로토콜 정의상 한 번에 2개 이상의 내용을 요청할수있다는데... 실제론 지원안함• Number of ..