Howto redirect internet traffic from local machine back to local machine?

Aseem Rastogi aseem at india.tejasnetworks.com
Mon Nov 28 09:32:56 CET 2005


also traffic from local machine doesn't pass through PREROUTING chain. 
add this rule to OUTPUT chain of NAT table.

ruben at ruben.cn wrote:

>   REDIRECT
>       This  target  is only valid in the nat table, in the PREROUTING and
>OUTPUT chains, and user-defined chains which are only called from
>those chains.
>       It alters the destination IP address to send the packet to the
>machine itself (locally-generated packets are mapped to the
>127.0.0.1 address).   It
>       takes one option:
>
>       --to-ports port[-port]
>              This  specifies a destination port or range of ports to use:
>without this, the destination port is never altered.  This
>is only valid if the
>              rule also specifies -p tcp or -p udp.
>
>- Ruben
>
>>Hi!
>>
>>Unfortunately i did not find a proper answer on the web although i googled
>>around for quite a lot of time:
>>
>>I want to analyse a malware on my computer. The malware connects to a
>>lot of sites on the internet (hard coded in the program but unfortunately
>>these IPs are encrypted).
>>
>>I know the port the program wants to connect to and i want to answer its
>>requests by a script on the same machine.
>>
>>I tried this for a test to catch connections to mail servers:
>>
>>echo 1 > /proc/sys/net/ipv4/ip_forward
>>iptables -t nat -F
>>iptables -t nat -A PREROUTING -p tcp -d ! 192.168.100.0/24 --dport 25 -j
>>DNAT
>>                --to 127.0.0.1:25
>>
>>But it does not work:
>>
>>$ telnet mail.gmx.net 25
>>Trying 213.165.64.21...
>>Connected to mail.gmx.net.         <--- of course, that's not my box
>>Escape character is '^]'.
>>220 {mp027} GMX Mailservices ESMTP
>>
>>I assume the problem has something to do that the packets are generated
>>on the "iptables-machine". Unfortunately, i only have this machine and
>>thus
>>i cannot send the packets through a second firewall-machine.
>>
>>I would be very happy if any kind soul could give me a hint!
>>
>>Thanks in advance,
>>Martin.
>>
>>
>
>
>
>


-- 
If you are good, you will be assigned all the work.  If you are real good, you will get out of it






More information about the netfilter mailing list