Wireshark tricks
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Learn & practice GCP Hacking:
HackTricks Training GCP Red Team Expert (GRTE)
Improve your Wireshark skills
Tutorials
다음 튜토리얼은 멋진 기본 트릭을 배우기에 훌륭합니다:
Analysed Information
Expert Information
_Analyze --> Expert Information_을 클릭하면 패킷 분석에서 발생하는 일에 대한 개요를 볼 수 있습니다:
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F311514708-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F1ImEu59kE9yiIA7SmB7z%252Fuploads%252Fgit-blob-c9c778b2d088e9df1fd3ab30d1aa3ddd423934c2%252Fimage%2520%28256%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=4fb7ed09&sv=1)
Resolved Addresses
Statistics --> Resolved Addresses 아래에서 Wireshark에 의해 "해결된" 여러 정보를 찾을 수 있습니다. 예를 들어 포트/전송 프로토콜, MAC에서 제조업체까지 등입니다. 통신에 관련된 내용을 아는 것은 흥미롭습니다.
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F311514708-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F1ImEu59kE9yiIA7SmB7z%252Fuploads%252Fgit-blob-4d6681debac9b6d0f1f7a9d6eb838fbc1a768562%252Fimage%2520%28893%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=3f642bdf&sv=1)
Protocol Hierarchy
Statistics --> Protocol Hierarchy 아래에서 통신에 관련된 프로토콜과 그에 대한 데이터를 찾을 수 있습니다.
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F311514708-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F1ImEu59kE9yiIA7SmB7z%252Fuploads%252Fgit-blob-5d65600876b0eccaea055c00ba5e1260b3bc242e%252Fimage%2520%28586%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=9952e0f9&sv=1)
Conversations
Statistics --> Conversations 아래에서 통신의 대화 요약과 그에 대한 데이터를 찾을 수 있습니다.
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F311514708-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F1ImEu59kE9yiIA7SmB7z%252Fuploads%252Fgit-blob-07d2d492041a0647a7f7cce3ea62b52c22a18304%252Fimage%2520%28453%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=14b5a18e&sv=1)
Endpoints
Statistics --> Endpoints 아래에서 통신의 엔드포인트 요약과 각 엔드포인트에 대한 데이터를 찾을 수 있습니다.
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F311514708-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F1ImEu59kE9yiIA7SmB7z%252Fuploads%252Fgit-blob-da99a7c62ebe78416bc9f2d140b41f5f5c0c87ae%252Fimage%2520%28896%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=9434fa11&sv=1)
DNS info
Statistics --> DNS 아래에서 캡처된 DNS 요청에 대한 통계를 찾을 수 있습니다.
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F311514708-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F1ImEu59kE9yiIA7SmB7z%252Fuploads%252Fgit-blob-c9c6e6b91802b59d49c1e70da4edfebe1de78c31%252Fimage%2520%281063%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=71f7cde&sv=1)
I/O Graph
Statistics --> I/O Graph 아래에서 통신의 그래프를 찾을 수 있습니다.
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F311514708-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F1ImEu59kE9yiIA7SmB7z%252Fuploads%252Fgit-blob-e73c8449460789e914313a83006824852ed3b3db%252Fimage%2520%28992%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=ceb1649c&sv=1)
Filters
여기에서 프로토콜에 따라 Wireshark 필터를 찾을 수 있습니다: https://www.wireshark.org/docs/dfref/ 기타 흥미로운 필터:
(http.request or ssl.handshake.type == 1) and !(udp.port eq 1900)
HTTP 및 초기 HTTPS 트래픽
(http.request or ssl.handshake.type == 1 or tcp.flags eq 0x0002) and !(udp.port eq 1900)
HTTP 및 초기 HTTPS 트래픽 + TCP SYN
(http.request or ssl.handshake.type == 1 or tcp.flags eq 0x0002 or dns) and !(udp.port eq 1900)
HTTP 및 초기 HTTPS 트래픽 + TCP SYN + DNS 요청
Search
세션의 패킷 내에서 내용을 검색하려면 _CTRL+f_를 누르십시오. 오른쪽 버튼을 클릭한 후 열 편집을 통해 기본 정보 바(No., Time, Source 등)에 새 레이어를 추가할 수 있습니다.
Free pcap labs
다음의 무료 챌린지로 연습하세요: https://www.malware-traffic-analysis.net/
Identifying Domains
Host HTTP 헤더를 보여주는 열을 추가할 수 있습니다:
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F311514708-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F1ImEu59kE9yiIA7SmB7z%252Fuploads%252Fgit-blob-4731cf3e3c9e55c21fae726c9eb84b0f0c54fd48%252Fimage%2520%28639%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=d0bc65bb&sv=1)
그리고 시작 HTTPS 연결에서 서버 이름을 추가하는 열(ssl.handshake.type == 1)을 추가할 수 있습니다:
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F311514708-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F1ImEu59kE9yiIA7SmB7z%252Fuploads%252Fgit-blob-f5ec748fb7887e8e6dd4432a04a3c608f009afd3%252Fimage%2520%28408%29%2520%281%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=3726bb40&sv=1)
Identifying local hostnames
From DHCP
현재 Wireshark에서는 bootp
대신 DHCP
를 검색해야 합니다.
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F311514708-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F1ImEu59kE9yiIA7SmB7z%252Fuploads%252Fgit-blob-c514662020a716b8c64cac56ad88a5588219986e%252Fimage%2520%281013%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=a7736ed7&sv=1)
From NBNS
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F311514708-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F1ImEu59kE9yiIA7SmB7z%252Fuploads%252Fgit-blob-274df2375723d762fdfce57afb0a49985569a48e%252Fimage%2520%281003%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=d590d7f3&sv=1)
Decrypting TLS
Decrypting https traffic with server private key
edit>preference>protocol>ssl>
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F311514708-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F1ImEu59kE9yiIA7SmB7z%252Fuploads%252Fgit-blob-2c18e67c06696b5f671842c2b5bdf49dad0f52da%252Fimage%2520%281103%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=b8fea99&sv=1)
_서버의 모든 데이터와 개인 키(IP, Port, Protocol, Key file 및 password)를 추가하려면 Edit_를 누르십시오.
Decrypting https traffic with symmetric session keys
Firefox와 Chrome 모두 TLS 세션 키를 기록할 수 있는 기능이 있으며, 이를 Wireshark와 함께 사용하여 TLS 트래픽을 복호화할 수 있습니다. 이를 통해 보안 통신에 대한 심층 분석이 가능합니다. 이 복호화를 수행하는 방법에 대한 자세한 내용은 Red Flag Security의 가이드에서 확인할 수 있습니다.
이를 감지하려면 환경 내에서 변수 SSLKEYLOGFILE
을 검색하십시오.
공유 키 파일은 다음과 같이 보일 것입니다:
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F311514708-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F1ImEu59kE9yiIA7SmB7z%252Fuploads%252Fgit-blob-b6cad7d36423ee8c4f315e55224042706854019f%252Fimage%2520%28820%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=5213e85b&sv=1)
Wireshark에 이를 가져오려면 _edit > preference > protocol > ssl > (Pre)-Master-Secret 로그 파일 이름에 가져오십시오:
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F311514708-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F1ImEu59kE9yiIA7SmB7z%252Fuploads%252Fgit-blob-ab5d833dca662874145ccaae213eea334acd6cc8%252Fimage%2520%28989%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=638972e&sv=1)
ADB communication
APK가 전송된 ADB 통신에서 APK를 추출합니다:
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Learn & practice GCP Hacking:
HackTricks Training GCP Red Team Expert (GRTE)
Last updated