Text-Processing
如何在 pcap 文件中提取與“Client Hello”相關的域
我有一個 tcpdump (pcap) 擷取文件並想提取所有域。我使用以下命令執行此操作:
strings capture_file | grep -oiE '([a-zA-Z0-9][a-zA-Z0-9-]{1,61}\.){1,}(\.?[a-zA-Z]{2,}){1,}' | sort -u > out
但我只想提取與字元串“Client Hello”相關的內容。Wireshark 中的範例:
Handshake Protocol: Client Hello Server Name: example.com
有沒有辦法做到這一點?
在 Wireshark 中打開 pcap 文件。選擇行“Client Hello”,然後選擇“Export Packet Dissections”並保存“As Plain Text”。將文件另存為“export.txt”
然後執行:
grep -i "Server Name" export.txt | grep -oiE '([a-zA-Z0-9][a-zA-Z0-9-]{1,61}\.){1,}(\.?[a-zA-Z]{2,}){1,}' | sort -u > out