Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: WIитX en 27 Agosto 2012, 00:43 am



Título: Me explican si este código funciona [Bat]
Publicado por: WIитX en 27 Agosto 2012, 00:43 am
Me pueden verificar que el código .Batch funciona? es para bloquear la ip de un atacante DDos

Código:
@echo off
Title "Anti ddos" Danubius
color 2
echo Este no es un Anti ddos de verdad, es para ver la ip atacante y bloquearle la ip (xampp)
pause
echo Ahora van a aparecer las conexiones de hamachi (si tienes) y de ddos
netstat
echo Las ips que se repiten al puerto 80 son las ips del ddos(generalmente).
pause
cd C:\xampp\htdocs
start .htcacces.htaccess
echo Abra el archivo en un bloc de notas y pulse enter
pause
echo Una vez abierto, escriba:
echo order allow,deny
echo deny from ip
echo allow from all
pause
echo Sustituya "ip" por la ip atacante, eso es todo.
pause
echo Gracias por usar este "programa" programado en batch
pause
exit


Título: Re: Me explican si este código funciona [Bat]
Publicado por: -- KiLiaN -- en 27 Agosto 2012, 02:05 am
Para hacer eso porque no lo escribes directamente en un archivo de texto y lo miras cuando tengas que bloquear alguna ip? porque en el .bat no haces nada en absoluto solo mostrar un mensaje por pantalla que podria estar en un archivo de texto..


Título: Re: Me explican si este código funciona [Bat]
Publicado por: Eleкtro en 27 Agosto 2012, 07:03 am
Lo único que hace ese bat es mostrar TODAS las conexiones abiertas en tu sistema, Por lo tanto en vez de usar un bat lleno de lineas simplemente podrías abrir la consola y escribir:
Código
  1. netstat -n

Luego creo que intentas abrir un archivo en el bloc de notas donde añades la configuración para bloquear una IP, Pero luego de hacer eso no ejecutas ninguna acción sobre ese archivo, Por lo tanto creo que tu bat aún está incompleto.
Además, Para bloquear una IP, Puedes usar el firewall de windows por línea de comandos:
Código
  1. Set IP=255.254.253.197
  2. netsh advfirewall firewall add rule name="Posible DDOS %IP%" dir=in protocol=any action=block remoteip=%IP%

PD: El ejemplo es para Windows 7. Algunos parámetros de netsh cambian de Windows XP a Windows 7.

Saludos.