Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: P3NDULO en 14 Febrero 2014, 13:35 pm



Título: Bat para chequera Direcciones IP activas.
Publicado por: P3NDULO en 14 Febrero 2014, 13:35 pm
Buenas.

Estoy tratando de realizar un Scripting para hacerle ping a una seria de router (Direcciones IP), y me guarde cual de las ip estan activas y cuales no en un archivo txt, para luego enviarlo por correo, por que en l empresa donde trabajo compraron el zenoss pero casiq ue el de prueba y no podemos realizar todos los reportes......

Entonces tengo esto...

Código:
@echo off

REM Establece la variable YYYYMMDD con la fecha del sistema
for /f "tokens=1,2,3,4* delims=/, " %%a in ('date /t') do set dia=%%c%%b%%a
REM Establece la variable HHMM con la hora del sistema
FOR /F "TOKENS=1-4 DELIMS=:., " %%a IN ('TIME /T') DO SET hora=%%a%%b%%c

FOR /F "Usebackq Delims=" %%# IN (".\ping.txt") DO (
REM Echo La IP que utilizaremos es: %%~#
(
ping -n 1 "%%~#"
) && (Call :Ok "%%~#") || (Call :Fail "%%~#")

    )
    Goto :END
     
    :Ok
    Echo: Direccion IP Activas: "%~1" >>Resultado_%dia%_%hora%.txt
    GOTO:EOF

    :Fail
    Echo: Direccion IP caidas: "%~2" >>Resultado_%dia%_%hora%.txt
    GOTO:EOF
     
    :END
    Echo: Todas las IP esta chequeadas.
    Pause & Exit /B 1


Entoces. al momento de ejecutarlo. Indica ue todas estan activas.. ya que al realizar un ping a un router, se van los paquetes a otra direccion. y me arroja un mensaje:

Código:
RESPUESTA DESDE XX.XX.XX.XX TTL EXPIRADO EN TRANSITO
RESPUESTA DESDE XX.XX.XX.XX TTL EXPIRADO EN TRANSITO
RESPUESTA DESDE XX.XX.XX.XX TTL EXPIRADO EN TRANSITO

Y en eso me dice que no hay paquetes perdidos, y al terminar el chequeo de toda las IP.. me dice que todas estan activas.

Sabiendo que hay direcciones que no estan activas...
Gracias por la ayuda que me puedan prindar..


Título: Re: Bat para chequera Direcciones IP activas.
Publicado por: KZN en 14 Marzo 2014, 23:24 pm
puede que esto se salga un poco de bat, pero el programa que yo uso para ver conexión activas y desconectadas es el "Advanced IP Scanner" y muy bien la verdad, siento no poder ayudarte desde bat