Este tutorial muestra cómo configurar algunas herramientas en Ubuntu para hacer un escaneo de puertos Nmap a través de la red Tor.
La técnica consiste en usar Los enlaces son solo para miembros.
Registrate o
iniciá sesión via Los enlaces son solo para miembros.
Registrate o
iniciá sesión, ya que nos permite usar directamente el nodo de salida y por lo tanto nos provee mayor velocidad. Aún así, el escaneo será mucho más lento que uno normal por lo tendremos que asumir un pequeño sacrificio a cambio de "privacidad".
Esta técnica se puede utilizar en un test de intrusión, aunque evidentemente se prodiga más en atacantes malintencionados. Si se quiere conservar el anonimato hay que ser especialmente cuidadoso con las opciones especificadas en Nmap, y como veréis más adelante, se puede añadir una regla de iptables para bloquear tráfico saliente en un análisis determinado y proteger más la IP origen del tráfico.
1. Instalar tor y proxychainsapt-get install tor tor-geoipdb proxychains
vi /etc/tor/torrc
añade la línea "SocksPolicy accept 10.1.1.0/24"
2. Instalar tortunnelapt-get install libboost-system1.40-dev libssl-dev
cd /opt/
wget http://www.thoughtcrime.org/software/tortunnel/tortunnel-0.2.tar.gz
tar xvzf tortunnel-0.2.tar.gz
cd tortunnel-0.2/
./configure
make
make install
3. Editar proxychains para que funcione con tortunnelvi /etc/proxychains.conf
[ProxyList]
# add proxy here ...
# meanwile
# defaults set to "tor"
#socks4 127.0.0.1 9050
socks5 127.0.0.1 9050
4. Encontrar un nodo tor que soporte nmap- curl Los enlaces son solo para miembros.
Registrate o
iniciá sesión | grep --before-context=1 'Exit Fast Running V2Dir Valid' | awk '{ print $7 }' | sed '/^$/d'
5. Usar torproxy para elegir el nodo$ torproxy -n 178.73.***.** -p 9900
torproxy 0.3 by Moxie Marlinspike.
Retrieving directory listing...
Connecting to exit node: 178.73.*.*:9001
SSL Connection to node complete. Setting up circuit.
Connected to Exit Node. SOCKS proxy ready on 9900.
6. Asegurar que la IP no se muestra al objetivo añadiendo una regla en el firewalliptables -A OUTPUT --dest -j DROP
7. Ejecutar el comando nmap con proxychains ** -Pn( para evitar el descubrimiento de hosts) y -sT(full Connect() para asegurarnos que todos los paquetes usan la red Tor),
nmap -Pn -sT -p 80,443,21,22,23 80.14.163.161
ProxyChains-3.1 (Los enlaces son solo para miembros.
Registrate o
iniciá sesión)
Starting Nmap 5.36TEST4 ( Los enlaces son solo para miembros.
Registrate o
iniciá sesión ) at 2011-02-09 22:40 CET
|S-chain|-<>-127.0.0.1:5060-<><>-80.14.163.161:23-<--timeout |S-chain|-<>-127.0.0.1:5060-<><>-80.14.163.161:22-<--timeout |S-chain|-<>-127.0.0.1:5060-<><>-80.14.163.161:443-<--timeout |S-chain|-<>-127.0.0.1:5060-<><>-80.14.163.161:80-<><>-OK
RTTVAR has grown to over 2.3 seconds, decreasing to 2.0
RTTVAR has grown to over 2.3 seconds, decreasing to 2.0
|S-chain|-<>-127.0.0.1:5060-<><>-80.14.163.161:21-<--timeout
Nmap scan report for Los enlaces son solo para miembros.
Registrate o
iniciá sesión (80.14.163.161)
Host is up (13s latency).
PORT STATE SERVICE
21/tcp closed ftp
22/tcp closed ssh
23/tcp closed telnet
80/tcp open http
443/tcp closed https
Nmap done: 1 IP address (1 host up) scanned in 60.86 seconds
Fuente: hackplayers.com