Question

Client Application     ====>               Server Application
                   Natural TCP Packets
Local Machine          ====>               Remote Machine 




Client Application     ====> INTERCEPTOR PACKETS   ===>        Server Application
                          Edited TCP Packets
Local Machine          ====> INTERCEPTOR PACKETS   ===>            Remote Machine 

I Heard about Layered Service Provider but i do not know any point to start

i mean editing any type of packets (http/https/rtmp/smtp/....)

or is there any tool to do this ? or any C# using pcap library ? or using TcpListener class ?

this is my project of memory studies any help would be very appreciated !

Was it helpful?

Solution

there is many tools for this but unfortunately all in unix operation system

1- Hex2Inject http://hexinject.sourceforge.net/

2 - ProxyShark http://code.google.com/p/proxyshark/

3- Scapy www.secdev.org/projects/scapy/

4 - mallory https://github.com/intrepidusgroup/mallory

5- netsed http://silicone.homelinux.org/projects/netsed/

all these tool are capable to modify (edit) any packet of any protocol on the fly then re send it on the wire and this is MAN IN THE MIDDLE

Note : for http/https/ws fiddler should be the best debugging tool for http/https/ws(web socket) traffic http://fiddler2.com

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top