Re: Connecting to different services with source port 53

From: Marco Ivaldi (raptor@0xdeadbeef.info)
Date: Mon Jul 04 2005 - 10:35:17 EDT


Hey,

> Is there a way, how I can establish a connection using source port 53?

Actually, there are a lot of ways to accomplish this task: good old netcat
and iptables SNAT on POSTROUTING are only a couple of examples... You can
also take a look at proxed.c, a small TCP stream redirector/manipulator
written by awgn:

http://awgn.antifork.org/codes/proxed.c

root@voodoo:~# ./proxed -h
Usage: proxed [OPTION]...
 SOCKET
   -c int Set SO_RCVBUF size
   -f int Set SO_SNDBUF size
   -y int Set SO_RCVLOWAT size
   -z int Set SO_RCVLOWAT size
   -k Set SO_KEEPALIVE
   -r Set SO_DONTROUTE
 IP
   -A Set TTL ramping assault
   -T ttl Set IP_TTL
   -O tos Set IP_TOS
 TCP
   -x int Set TCP_MAXSEG. Maximum segment size < MTU
   -n Set TCP_NODELAY. Disable Nagle algorithm
   -6 Use IPv6 addresses
   -s [host|any][:.]port Source host and port to listen on
   -d host:port Destination host and port to connect to
   -b [host|any][:.]port Local host and port to bind
 Common
   -V Verbose; display verbose messages.
   -Q N. max of clients; default 10.
   -v Display version number.
   -h Print this help

This network utility may also turn out to be (at least in part) useful to
Mr. Rajeev Kapoor, who asked for something like that 2-3 weeks ago on this
mailing list.

Cheers,

-- 
Marco Ivaldi
Antifork Research, Inc.   http://0xdeadbeef.info/
3B05 C9C5 A2DE C3D7 4233  0394 EF85 2008 DBFD B707


This archive was generated by hypermail 2.1.7 : Sat Apr 12 2008 - 10:54:31 EDT