Janoz schreef op 24 oktober 2002 @ 12:54:
Ik snap trouwens het hele probleem niet. Waneer je gewoon mirc lokaal met je progje laat connecten (via 127.0.0.1 ofzo), en je progje vervolgens laat connecten met de werkelijke IRC server. Alles wat je binnenkrijgt van mirc stuur je naar de server en andersom dan gaat al het verkeer al via je progje. Vervolgens kun je van alles met de data doen tussen het moment dat je het uit de outputstream pakt en weer in de andere inputstream gooit....
juist, zo moeilijk is het niet.
dit heb ik gemaakt na twee weken tcp/ip ervaring (sources):
http://meuk.spugium.net/proxy/
is alleen wel geschreven voor unix (multithreaded

).
Doet precies wat Janoz zegt, je geeft command line op welk IP/poort er geluisterd moet worden en naar welk IP/poort er verbonden moet worden op het moment dat er een connectie binnenkomt. Je kan ook een logfile opgeven zodat ie voor elke inkomende verbinding een log-filename.xxx aanmaakt. Modificatie is dan ook niet zo lastig meer.
Als de persoon die je wilt f*ck*n achter jouw router/gateway hangt en via NAT het internet opgaat is het een klein kunstje om al zijn IRC verbindingen via jouw proxy te laten lopen... met alle gevolgen van dien
Zelf als je zelf een client bent op hetzelfde netwerk segment kan je het doen, moet je ff google'n naar 'arp spoofing' en 'man in the middle attack'...
succes (vooral als je het onder windows wilt doen).