Wireshark-bugs: [Wireshark-bugs] [Bug 2560] New: editcap -c option drops data
Date: Thu, 22 May 2008 21:05:41 -0700 (PDT)
http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2560 Summary: editcap -c option drops data Product: Wireshark Version: 1.0.0 Platform: PC OS/Version: Windows XP Status: NEW Severity: Major Priority: High Component: Extras AssignedTo: wireshark-bugs@xxxxxxxxxxxxx ReportedBy: graham.lynas@xxxxxxxxx Created an attachment (id=1811) --> (http://bugs.wireshark.org/bugzilla/attachment.cgi?id=1811) Original Packet Form Build Information: Version 1.0.0 Copyright 1998-2008 Gerald Combs <gerald@xxxxxxxxxxxxx> and contributors. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Compiled with GTK+ 2.12.8, with GLib 2.14.6, with WinPcap (version unknown), with libz 1.2.3, without POSIX capabilities, with libpcre 7.0, with SMI 0.4.5, with ADNS, with Lua 5.1, with GnuTLS 1.6.1, with Gcrypt 1.2.3, with MIT Kerberos, with PortAudio V19-devel, with AirPcap. Running on Windows XP Service Pack 2, build 2600, with WinPcap version 4.0.2 (packet.dll version 4.0.0.1040), based on libpcap version 0.9.5, without AirPcap. Built using Microsoft Visual C++ 6.0 build 8804 Wireshark is Open Source Software released under the GNU General Public License. Check the man page and http://www.wireshark.org for more information. -- Using Editcap to dump out hour specific packets from a multi-day capture file, I have noticed that including the -c "65530" option will give output files that are true to the packet count specified, but the packet information written is not correct. EXAMPLE 1: Export all packets from 2008/05/05 at 2200 to a separate file.... "C:\Program Files\Wireshark\editcap.exe" -A "2008-05-05 22:00:00" -B "2008-05-05 22:59:59" "D:\Temp\test.cap" "D:\Temp\200805052200.cap" This works perfectly, and all 200805052200.cap packet data written is exactly as in the original test.cap multi hour file. The only problem: It creates a file with 88739 packets in it, and I need to export and import into Excel, so need to limit the packet size to 65530 for each file. EXAMPLE 2: Export all packets from 2008/05/05 at 2200 to a separate file, limit to 65530 packets per file.... "C:\Program Files\Wireshark\editcap.exe" -c "65530" -A "2008-05-05 22:00:00" -B "2008-05-05 22:59:59" "D:\Temp\test.cap" "D:\Temp\200805052200.cap" This creates 2 files, 200805052200.cap-00000 and 200805052200.cap-00001. This holds true to the 65530 limit per file, but the packets written to the second file 00001 have been modified. The majority of traffic in this hour was a VOIP call, so lots of RTP packets and RTPC packets, with some SIP, SIP/SDP, UDP on 5060. File 00000 contains the first 65530 packets, with correct packet details as expected. RTP, RTPC, SIP, SIP/SDP packets are written intact. File 00001 has the correct number of remaining packets, but the RTP and RTPC packets have lost their descriptors. Protocols in frame: eth:ip:udp:rtcp has changed to Protocols in frame: eth:ip:udp:data, and the Real-time Transport Control Protocol (Source description) packet detail has completely disappeared, replaced with Data (32 bytes). Same problem with all the RTP packets. Protocols in frame: eth:ip:udp:rtp has changed to Protocols in frame: eth:ip:udp:data, and the Real-time Transport Protocol (Source description) packet detail has completely disappeared, replaced with Data (32 bytes). I have not tried with a larger file as this was the fail point that I stopped. Editcap in -c option mode therefore cannot be used reliably on multi files. As I only do basic web and voip data, I do not have any avenue to test other protocols. I have attached a text file export of the same packet. Before is at the top in its original form in both the test.cap original file, and the 200805052200.cap single file option. After is at the bottom in the way it was written to the 200805052200.cap-00001 file. Regards Graham -- Configure bugmail: http://bugs.wireshark.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug.
- Follow-Ups:
- [Wireshark-bugs] [Bug 2560] editcap -c option drops data
- From: bugzilla-daemon
- [Wireshark-bugs] [Bug 2560] editcap -c option drops data
- From: bugzilla-daemon
- [Wireshark-bugs] [Bug 2560] editcap -c option drops data
- Prev by Date: [Wireshark-bugs] [Bug 2102] BUG in decode TBCP Talk Burst Acknowledgement message
- Next by Date: [Wireshark-bugs] [Bug 2560] editcap -c option drops data
- Previous by thread: [Wireshark-bugs] [Bug 2559] Wimax vals_tek_encryption_ids does not confirm the latest spec.
- Next by thread: [Wireshark-bugs] [Bug 2560] editcap -c option drops data
- Index(es):