Làm thế nào để nối hai tệp tcpdump, sao cho một lưu lượng truy cập sẽ xuất hiện sau một tệp khác trong tệp? Để được cụ thể tôi muốn "nhân" một tập tin tcpdump, để tất cả các phiên sẽ được lặp đi lặp lại một sau một vài lần liên tục.Làm thế nào để nối hai tệp tcpdump (tệp pcap)
Trả lời
Wireshark có lệnh Tập tin>> Hợp nhất sẽ thực hiện việc này.
Tôi cũng nhớ việc sáp nhập là công cụ để thực hiện việc này, nhưng tôi đã không sử dụng nó trong một thời gian.
Như các câu trả lời khác nói, bạn có thể sử dụng Tệp-> Hợp nhất trong Wireshark, tcpslice hoặc mergecap. Bạn cũng có thể kéo tệp vào cửa sổ chính của Wireshark. Nếu Wireshark/tcpdump/snort/Ntop/etc hỗ trợ pcap-ng, bạn có thể chỉ cần ghép nối các tệp chụp của bạn.
Sử dụng mergecap từ Wireshark:
mergecap ... -w output.cap
Hãy thử pcapjoiner (thương mại, với bản demo giới hạn trong 1000 gói).
Tại sao lại sử dụng công cụ giới hạn, nguồn đóng thương mại khi bạn có sự hợp nhất? –
mergecap có thể giải quyết vấn đề của bạn, nhưng bạn phải sử dụng tùy chọn '-a', nếu không nó sẽ sắp xếp lại các gói theo thời gian. Sau đó: mergecap -a file_1.pcap file_1.pcap file_1.cap -w output_file.pcap
Lưu ý rằng mergecap là một phần của gói "wireshark-common" trong distro dựa trên debian –
tham gia nhiều pcap, sử dụng kịch bản đợt này
tất cả các file pcap phải nằm trong cùng một thư mục mà hàng loạt tập lệnh nằm và tệp pcap đầu tiên phải được đặt tên là 01.pcap và thứ hai phải là 02.pcap khi bạn dir thư mục, không có giới hạn nào khác.
@echo off
@setlocal enableextensions enabledelayedexpansion
set /a var1=1
set mergecapL="C:\Program Files\Wireshark"
dir /b *.pcap > list.txt
%mergecapL%\mergecap.exe -w %cd%\out%var1%.pcap %cd%\01.pcap %cd%\02.pcap
FOR /F "skip=2 delims=" %%A IN (list.txt) DO (
set var2=!var1!
set /a var1+=1
%mergecapL%\mergecap.exe -w %cd%\out!var1!.pcap %cd%\out!var2!.pcap "%cd%\%%A"
del out!var2!.pcap
)
del list.txt
- 1. RawCap sniffer dẫn đến tệp pcap trống
- 2. Lấy số gói trong tệp chụp pcap?
- 3. Làm thế nào để chuyển tệp giữa hai máy tính được kết nối trong python?
- 4. Làm thế nào để đệm PCap unix hoạt động?
- 5. Tước tải trọng từ một tcpdump?
- 6. Làm cách nào để ghép nối hai dòng của một tệp văn bản với Bash?
- 7. Làm cách nào để ghép nối hai tệp nhị phân trong Erlang?
- 8. Làm cách nào để ghép nối hai tệp văn bản trong PowerShell?
- 9. Làm cách nào để nối nhiều tệp txt vào cột?
- 10. Làm cách nào để sử dụng tshark để in các cặp yêu cầu-phản hồi từ tệp pcap?
- 11. Làm thế nào để nối hai ma trận trong Python?
- 12. Làm thế nào để nối hai nguyên tử/chuỗi?
- 13. Làm thế nào để nối hai lịch sử git?
- 14. Sự khác biệt giữa tệp PCAP với số ma thuật là "0x4d3cb2a1" và "0xd4c3b2a1" là gì?
- 15. Làm cách nào để phân biệt hai tệp trong Perl?
- 16. file pcap và endianness
- 17. Làm thế nào để một tệp "hỏng"
- 18. Làm cách nào để ghép nối các tệp bằng Python?
- 19. Làm cách nào để nối văn bản vào một tệp?
- 20. Làm cách nào để có thể so sánh hai tệp trong một tệp theo lô?
- 21. Kết nối bên trong trên hai tệp văn bản
- 22. Chụp gói 24/7 trong Android bằng tcpdump
- 23. thư viện pyap pcap?
- 24. Làm thế nào bạn có thể nối hai tệp lớn với rất ít không gian đĩa trống?
- 25. Làm thế nào để bạn nối các chuỗi trong một tệp .pppp Puppet?
- 26. Làm thế nào để mã hóa một tệp .zip?
- 27. Làm thế nào để mở một tệp hai lần bằng Eclipse?
- 28. Làm thế nào để che phủ hai tệp âm thanh bằng ffmpeg
- 29. Tcpdump trên openwrt
- 30. Làm cách nào để sử dụng chức năng ghép nối() của Linux để sao chép tệp sang một tệp khác?
Nhưng không phải tất cả chỉ hợp nhất dữ liệu gói, mà không quan tâm đến số tuần tự và chuyển gói trong thời gian sao cho một đoạn nối được đặt theo thời gian khác. –
Nếu bạn sử dụng File-> Merge hoặc mergecap bạn có tùy chọn prepending, mergeing chronologically (xen kẽ theo dấu thời gian), hoặc phụ thêm. –