Hello,

I wasn’t able to rewrite the @IP of the packet with the error message ‘Fatal
Error: Cache file testIP.cache doesn't contain a full header

’

The pcap file that I used « test.pcap » is attached in this mail.

I want to change the @IP source and destination, as well as the @Mac source
and destination:

@IP source          192.168.1.52 à 10.0.0.1

@IP destination  119.188.40.88 à 192.168.1.1

@Mac source      00 :1e :65 :24 :4e :3a à 00 :1e :65 :11 :22 :33@Mac
dest
00:1f :9f :be :1a:64 à 00:1f:9f:00:33:22


The commands that I used were as follows:

/to split the traffic according to @ Mac/

thomas@thomas-Lab:/media/F0B4-EF22/pcap$ tcpprep --mac=00:1e:65:24:4e:3a
--pcap=test.pcap --cachefile=testIP.cache



/the following message was showed after the command above/

*** buffer overflow detected ***: tcpprep terminated

======= Backtrace: =========

/lib/i386-linux-gnu/libc.so.6(__fortify_fail+0x45)[0x1f78d5]

/lib/i386-linux-gnu/libc.so.6(+0xe66d7)[0x1f66d7]

/lib/i386-linux-gnu/libc.so.6(+0xe5c02)[0x1f5c02]

tcpprep[0x804fd78]

tcpprep[0x804a780]

/lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0x129113]

tcpprep[0x804ac65]

======= Memory map: ========

00110000-00286000 r-xp 00000000 08:01 1570725 /lib/i386-linux-gnu/
libc-2.13.so

00286000-00288000 r--p 00176000 08:01 1570725 /lib/i386-linux-gnu/
libc-2.13.so

00288000-00289000 rw-p 00178000 08:01 1570725 /lib/i386-linux-gnu/
libc-2.13.so

00289000-0028c000 rw-p 00000000 00:00 0

0028c000-002a8000 r-xp 00000000 08:01 1570746
/lib/i386-linux-gnu/libgcc_s.so.1

002a8000-002a9000 r--p 0001b000 08:01 1570746
/lib/i386-linux-gnu/libgcc_s.so.1

002a9000-002aa000 rw-p 0001c000 08:01 1570746
/lib/i386-linux-gnu/libgcc_s.so.1

006d9000-006f7000 r-xp 00000000 08:01 1570712 /lib/i386-linux-gnu/ld-2.13.so

006f7000-006f8000 r--p 0001d000 08:01 1570712 /lib/i386-linux-gnu/ld-2.13.so

006f8000-006f9000 rw-p 0001e000 08:01 1570712 /lib/i386-linux-gnu/ld-2.13.so

00b56000-00b57000 r-xp 00000000 00:00 0 [vdso]

08048000-08098000 r-xp 00000000 08:01 785152 /usr/bin/tcpprep

08098000-08099000 r--p 0004f000 08:01 785152 /usr/bin/tcpprep

08099000-0809b000 rw-p 00050000 08:01 785152 /usr/bin/tcpprep

0809b000-080bc000 rw-p 00000000 00:00 0

098ab000-098cc000 rw-p 00000000 00:00 0 [heap]

b778b000-b778c000 rw-p 00000000 00:00 0

b779b000-b779d000 rw-p 00000000 00:00 0

bffb8000-bffd9000 rw-p 00000000 00:00 0 [stack]

Aborted




/next, I have used the ‘tcprewrite’ command to override the @IP and @Mac

thomas@thomas-Lab:/media/F0B4-EF22/pcap$ tcprewrite
--endpoints=10.0.0.1:192.168.0.1
--enet-smac=00:1e:65:11:22:33 --enet-dmac=00:1f:9f:00:33:22
--cachefile=testIP.cache -i test.pcap -o IPtest.pcap



/the following error message was given/

Fatal Error: Cache file testIP.cache doesn't contain a full header




Could you please tell me where is my mistake?



For the other information complementary:

 cpreplay version: 3.4.3 (build 2375)

Copyright 2001-2009 by Aaron Turner <aturner at synfin dot net>

Cache file supported: 04

Not compiled with libdnet.

Compiled against libpcap: 1.1.1

64 bit packet counters: enabled

Verbose printing via tcpdump: enabled

Packet editing: disabled

Fragroute engine: disabled

Injection method: PF_PACKET send()



The OS is Ubuntu 11.10 OS  32type bits.


 Thanks in advance for your answers !



ZhuQing ZHONG

Attachment: test.pcap
Description: Binary data

------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Tcpreplay-users mailing list
Tcpreplay-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tcpreplay-users
Support Information: http://tcpreplay.synfin.net/trac/wiki/Support

Reply via email to