Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: diagon0 en 18 Febrero 2010, 18:58 pm



Título: Script renovar IP automaticamente
Publicado por: diagon0 en 18 Febrero 2010, 18:58 pm
hola a todos, me gustaria hacer un script en batch para renovar la ip automaticamente, lo he intentado hacer mediante telnet, pero a la hora de introducir el usuario y contraseña se detiene y el script no avanza.

No hay alguna forma para que esto no suceda?

o es que no se puede hacer mediante telnet?

Gracias de antemano

un saludo


Título: Re: Script renovar IP automaticamente
Publicado por: mytnick en 21 Febrero 2010, 02:22 am
para evitar eso yo utilizo netcat, asi los datos se cargan correctamente, he modificado un poco un script que tenia para cambiar la ip (reiniciar router) automáticamente agilizando mucho el tener que cambiar de ip cada X tiempo.

cambioIP.cmd
Citar
@echo off
::Script para renovar  la IP automáticamente       - by Mytnick  -
::Para poder utilizar este script  se necesita tener Netcat en system32  "nc.exe"
::Recuerde que Netcat es detectado por casi todos los antivirus  al considerarlo una herramienta de tipo "hacker"
mode con cols=80
mode con lines=25
color 8f
title Renovar IP Automaticamente  - by Mytnick -
if exist %windir%\system32\nc.exe (goto main) else goto error
:main
cls
echo.
echo  [[ by Mytnick ]]
echo.
echo.
echo                           ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo                           º Renovar IP Automaticamente º   
echo                           ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo.
echo.
set /p time= Introduzca el tiempo restante en minutos:
echo.
set /p user= Introduzca nombre de usuario:
echo.
set /p pass= Introduzca password:
cls
echo.
echo  [[ by Mytnick ]]
echo.
echo.
echo                           ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo                           º Renovar IP Automaticamente º   
echo                           ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
set /a con=60*time
echo.
echo  - INFORMACION -
echo  ===============
echo.
echo  Puerta de enlace: 192.168.1.1       
echo.
echo  Puerto: 23
echo.
echo  Usuario: %user%       
echo.
echo  Password: ******** (oculto)
echo.
echo  Tiempo restante: %con% seg.  (%time% min.)
echo.
echo  Espere..
ping -n %con% 127.0.0.1 > nul
echo %user%>0.tmp
echo %pass%>>0.tmp
echo reboot>>0.tmp
echo user logout>>0.tmp
nc<0.tmp 192.168.1.1 23 | exit
del /f /q 0.tmp
exit
:error
cls
echo.
echo.
echo  ERROR!! No se ha podido encontrar el archivo nc.exe en system32
echo.
echo.
echo  A continuacion sera redirigido a www.securityfocus.com para su descarga
echo.
echo.
echo  Pulse una tecla...
pause > nul
start http://www.securityfocus.com/tools/139
exit

saludos