방금 google.com에 핑을 보낸 다음 Wireshark를 확인했는데 icmp가 일부 출력되었습니다. 이와 같이
0000 c8 d3 a3 c9 a6 f4 9c 2a 70 cd f2 c5 08 00 45 00 .......* p.....E.
0010 00 54 6c b0 40 00 40 01 d5 89 c0 a8 01 02 4a 7d .Tl.@.@. ......J}
0020 ec 47 08 00 f7 14 4b 6b 00 02 ae d2 d4 54 00 00 .G....Kk .....T..
0030 00 00 65 83 0e 00 00 00 00 00 10 11 12 13 14 15 ..e..... ........
다음 출력은 사람이 읽을 수 있는 형식으로 변환되어야 합니다.
.......* p.....E.
.Tl.@.@. ......J}
.G....Kk .....T..
..e..... ........
사람이 읽을 수 있는 형식으로 변환하는 방법
답변1
Wireshark의 주요 기능 중 하나목적사람이 읽을 수 있는 형식으로 생성됩니다. Wireshark에서 트래픽을 캡처한 경우 트래픽을 보거나 프로필을 16진수 덤프 대신 텍스트로 내보낼 수 있습니다.
즉, 그것은이미"IP 주소, TCP 플래그, 포트 번호 [그리고] 이와 유사한 것"을 제공합니다. 16진수 데이터의 원시 이진 형식을 취해 이를 구문 분석합니다. 16진수 데이터를 텍스트 파일에 저장할 수 있는 것처럼 텍스트 파일에 저장할 수도 있습니다.
당신이 하나를 원한다면프로그램이를 위해 Stéphane의 제안은 실제로 Wireshark가 코드를 구문 분석하고 이미 수행한 작업을 다시 수행하도록 하는 것입니다.
직접 해보고 싶다면(즉, 바이트의 의미를 이해하고 싶다면) Wireshark에서 패킷을 살펴보고 다음 문서를 확인하세요.이더넷 프레임에 관한 Wikipedia 기사(IEEE 802.3 표준을 읽으려고 노력하는 것은 소방 호스에서 한 모금 마시는 것과 같습니다) 그리고:
또는
- Wikipedia 기사와 같은 덜 공식적인 문서IPv4,ICMP, 그리고전송 제어 프로토콜(비교하지 마세요.또 다른 TCP) 및 그들이 가리키는 다른 페이지.