Hi, I have some network data I recorded with Wireshark on my ethernet
interface and want to replay it on my loopback interface. The only
data I need to change is the destination IP address (I recorded the
data coming to 192.168.1.1 and I want it to be 127.0.0.1). I already
filtered the data with wireshark so if I can change all the messages
that would be great.

I tried this:

sudo tcprewrite --infile=last_run.pcap --outfile=last_runX.pcap --
dstipmap=192.168.1.1/32:127.0.0.1/32

But when I replay that pcap data I dont see any output (as per the
python script I have below which should echo the data). I know the
python script works because i tested it with a similar python udp
sender.

I also tried this

sudo tcprewrite --pnat=192.168.1.1/32:127.0.0.1/32 --
infile=last_run.pcap --outfile=last_runX.pcap --skipbroadcast

And that didnt provide the data either.

I tried replaying with this

sudo tcpreplay --intf1=eth0 last_runX.pcap

and

sudo tcpreplay --intf1=lo last_runX.pcap

I can send either file to a computer on my network with the address
192.168.1.1 and it will get the data. I want to be able to get it on
my local machine without needing to have two computers all the time.

Am I doing something wrong? Thanks for the help.

#!/usr/bin/env python

import socket

aListenAddress="127.0.0.1"
aListenPort = 15500
BufferSize = 1024

if __name__ == "__main__":

 # Bind to the socket
 s = socket.socket( socket.AF_INET, socket.SOCK_DGRAM )
 s.bind( (aListenAddress,aListenPort) )

 while True:
     data, addr = s.recvfrom( BufferSize )
     print('Message: ' + str(data) )

-- 
You received this message because you are subscribed to the Google Groups "Trac 
Development" group.
To post to this group, send email to trac-dev@googlegroups.com.
To unsubscribe from this group, send email to 
trac-dev+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/trac-dev?hl=en.

Reply via email to