Network

Wireshark 기초 개념 및 사용법

GGkeeper 2021. 11. 9. 01:26

Wireshark란?

- 네트워크 패킷을 캡처하고 분석하는 프로그램

 

용도

- 침해대응 분석: 모니터링, IPS/IDS 패킷 샘플 분석

- 모의해킹: PC→서버 암호화 통신이 되는지

- 애플리케이션 패킷 분석: 중요한 정보가 노출이 되는지

- 포렌식 분석: 사고 대응 및 개인정보 노출 등 분석

 

유용한 드라이브

- dumpcap: 패킷을 dump 파일로 확인

- mergecap: 패킷 파일들을 merge

- tshark: 와이어샤크의 콘솔 버전


- No.: 수집된 패킷의 넘버

- Time: 패킷이 수집된 시간

- Source: 패킷을 보낸 주소

- Desination: 패킷의 도착 주소

- Protocol: 프로토콜 정보

- Length: 패킷 길이

- Info: 패킷 정보

 

User Interface

1. Packet List 영역: 수집을 시작한 시점부터 중지할 때까지의 패킷 정보를 보여줌.

2. Packet Details 영역: 전송되는 패킷에 대한 정보를 계층적으로 보여줌

   Frame: 1계층 정보, Ethernet: 2계층 정보 (MAC 주소), Internet Protocol: 3계층 정보, UDP/TCP: 4계층 정보

3. Packet Bytes 영역: 패킷에 대한 정밀한 분석 내용을 16진수로 보여줌.

4. Status Bar (위 화면에는 안 보이나, 최하단에 있음): 캡처된 패킷 수, 화면에 표시된 패킷 수, 파일 정보 등을 보여줌.


캡처 방법

- 기본 설정으로 캡처: 메뉴바의 Capture-Start 또는 Ctrl+E

옵션에서 설정 가능


Analyze-Follow-TCP/UDP Stream

- 선택한 패킷이 사용한 stream을 쉽게 읽을 수 있도록 재정렬하여 보여줌.

- 사용자가 입력한 내용을 분석해 로그인 정보를 알아내는 등으로 활용.