lunes, julio 30, 2007

¿Tus vecinos te roban ancho de banda?, Castigalos!

Navegando por webtaller, me encuentro con un articulo que a muchos usuarios les pasa hoy en dia, debido a que desafortunadamente aun los sistemas operativos no tienen mucha seguridad en esto, pues ahi una manera de divertirte un poco con tus vecinos o gente que te robe el internet inalambrico, Cuando detectas en la direccion home de tu internet, que hay intrusos, o vecinos tuyos existen 2 maneras, de solucionar esto, encriptando la red, o jugar un poco con ellos jaja... yo en lo personal prefiero la primera pero la segunda es un poco divertida

Utilizamos el servidor DHCP para identificar las direcciones mac.

Ubica este fichero de configuración en la carpeta etc:

/etc/dhcpd.conf

ddns-updates off;
ddns-update-style interim;
authoritative;

shared-network local {

subnet *.*.*.* netmask 255.255.255.0 {
range *.*.*.* *.*.*.*;
option routers *.*.*.*;
option subnet-mask 255.255.255.0;
option domain-name "XXXXX";
option domain-name-servers *.*.*.*;
deny unknown-clients;

host trusted1 {
hardware ethernet *:*:*:*:*:*;
fixed-address *.*.*.*;
}
}

subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.2 192.168.0.10;
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.0.1;
allow unknown-clients;

}
}

Utilizar iptables es divertido

Redirecciona de manera repentina el tráfico a alguna página en este caso a kittenwar.

/sbin/iptables -A PREROUTING -s 192.168.0.0/255.255.255.0 -p tcp -j DNAT --to-destination 64.111.96.38

Para más diversión a traves de un proxy en el puerto 80 de la máquina, ejecuta un script que descargue las imágenes y las gire 180º y las devuelva al servidor local.

/sbin/iptables -A PREROUTING -s 192.168.0.0/255.255.255.0 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.0.1

El script de redirección

#!/usr/bin/perl
$|=1;
$count = 0;
$pid = $$;
while (<>) {
chomp $_;
if ($_ =~ /(.*\.jpg)/i) {
$url = $1;
system("/usr/bin/wget", "-q", "-O","/space/WebPages/images/$pid-$count.jpg", "$url");
system("/usr/bin/mogrify", "-flip","/space/WebPages/images/$pid-$count.jpg");
print "http://127.0.0.1/images/$pid-$count.jpg\n";
}
elsif ($_ =~ /(.*\.gif)/i) {
$url = $1;
system("/usr/bin/wget", "-q", "-O","/space/WebPages/images/$pid-$count.gif", "$url");
system("/usr/bin/mogrify", "-flip","/space/WebPages/images/$pid-$count.gif");
print "http://127.0.0.1/images/$pid-$count.gif\n";

}
else {
print "$_\n";;
}
$count++;
}

Este es el resultado...




Y si pruebas con -blur 4 en lugar de -flip obtendrás este resultado:

No hay comentarios.: