Professional Documents
Culture Documents
Publicado: Sab May 10, 2003 9:56 pm Asunto: Escanear ips a travez de ms-dos?
esto escanerá las ip's del rango 80.36.230.1 a 254 y vuelca el contenido en el fichero escaner.txt,
prepárate a leerlo, bueno con un editor puedes filtrar las respuestas positivas
lo mismo pero con fecha y hora y con un sola petición de eco (no cuatro)
FOR /L %i IN (235,1,254) DO net use \\80.36.230.%i\ipc$ "" /u:"" 2>> nul && echo
%date% >> escaner.txt && echo 80.36.230.%i >>escaner.txt
Super!!! si puede establecer una sesión nula la escribe en escaner.txt, si no redirije la salida a nul,
demasiao p'al cuerpo.
PD fíjate que en el último caso empieza por la dirección del server de pruebas de HxC, para que al
menos tengas una sin problemas
Escríbelo tal cual, o lo copias y lo pegas en la línea de comandos, no pulses enter hasta finalizar todo, si
no hay que poner los gorritos ^
Pues nada, ya sólo queda encontrar un buen diccionario y a asaltar el server de pruebas, que me parece
que hay premio para el que lo consiga...
Código:
FOR /L %i IN (1,1,254) DO ping 192.168.0.%i -n 1|find "Respuesta
desde">>escaner.txt
Que hace esto, pues sastamente lo mismo que el ping del Vic_Thor, pero este
solo mete en el txt, los que responden al ping
Código:
FOR /L %i IN (1,1,254) DO if Errorlevel = 0 ping 192.168.1.%i -n
1|find "Respuesta desde" && echo 192.168.1.%i >>escaner.txt
Que hace? Este es mas interesante... El if tiene una opcion (help if) que es el
errorlevel. Esto es el codigo que retorna el programa una vez se a ejecutado.
Usease, puede retornar un 0 si se a ejecutado correctamente, un 1 si ha fallado
en una cosa, un 2 si ha fallado en otra, etc... El ping retorna un 0 si encuentra
la ip, asi que obtenemos?Si una vez ejecutado el for, haceis un type escaner.txt
obtendreis un resultado algo asi como:
Código:
C:\>type escaner.txt
192.168.1.1
192.168.1.2
192.168.1.3
Código:
FOR /F %i IN (escaner.txt) DO if Errorlevel = 0 nbtstat -a %i|find
"<20>" &
& echo %i >>netbios.txt
Bueno bueno, y este que hace?? Pues parecido al anterior, pero mete en el
fichero de texto netbios.txt, las ip's de los que tienen algo compartido. el
comando nbtstat, retorna un listado de recursos, y si hay un recurso
compartido, lo marca con un <20>.