Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Tracxus en 8 Noviembre 2011, 22:25 pm



Título: [Script]Bat dedicado a redes LAN
Publicado por: Tracxus en 8 Noviembre 2011, 22:25 pm
Tenía cierta duda, averiguar redes IP conectadas a tu misma red (LAN).
Entonces se me ocurrió programar un script con bat, y me pierdo mas o menos aquí-

Código:
@echo off
Title Script Redes LAN
echo.
echo Vamos a programar esto para aprender a ver IPs conectadas en LAN :)
cls
echo Veamos que IPs tenemos..
pause
echo.
<--------Duda, pondria netstat en este comando? No se que comando poner :S

Alguna idea o ayuda?


Graciaas  ;D ;D


Título: Re: [Script]Bat dedicado a redes LAN
Publicado por: madpitbull_99 en 8 Noviembre 2011, 22:39 pm
Tienes que usar el comando "ping".

Un ejemplo muy básico sería éste:

Código
  1. @echo off
  2. FOR /F "tokens=*" %%I in (c:\list.txt) do call :pinger %%I goto :eof
  3. :pinger
  4. echo %TIME% >> ping.txt
  5. ping -n 1 %1 >> ping.txt
  6. :: DONE

En el fichero c:\list.txt están las IPs que quieres comprobar (una IP por línea).

El resultado del script se guarda en otro fichero de texto, llamado ping.txt.

En definitiva, con una simple línea podrías hacerlo:

Código
  1. for /f %%a in (ruta_fichero_con_ips) do (ping %%a)



Título: Re: [Script]Bat dedicado a redes LAN
Publicado por: Tracxus en 8 Noviembre 2011, 23:01 pm
Tienes que usar el comando "ping".

Un ejemplo muy básico sería éste:

Código
  1. @echo off
  2. FOR /F "tokens=*" %%I in (c:\list.txt) do call :pinger %%I goto :eof
  3. :pinger
  4. echo %TIME% >> ping.txt
  5. ping -n 1 %1 >> ping.txt
  6. :: DONE

En el fichero c:\list.txt están las IPs que quieres comprobar (una IP por línea).

El resultado del script se guarda en otro fichero de texto, llamado ping.txt.

En definitiva, con una simple línea podrías hacerlo:

Código
  1. for /f %%a in (ruta_fichero_con_ips) do (ping %%a)



No había visto en mi vida "FOR /F "tokens=* " xD
Bueno , seguire estudiando e investigando..  :silbar:


Título: Re: [Script]Bat dedicado a redes LAN
Publicado por: leogtz en 11 Noviembre 2011, 03:10 am
Prueba el comando "net view"