Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: EARM en 11 Diciembre 2015, 23:47 pm



Título: Se puede Hacer un Batch que haga un nestat
Publicado por: EARM en 11 Diciembre 2015, 23:47 pm
Buen dia compañeros, tengo la siguiente inquietud se puede realizar un batch que haga un scanneo a los puertos y si uno esta cerrado abra otra bat.

se me ocurre;

@echo off

netstat -ano >C:\Users\SalJulio\Documents\test.txt

me bota el siguiente en el txt

  TCP    192.168.56.214:57617   192.168.56.151:9675    ESTABLISHED     11136
  TCP    192.168.56.214:58137   104.244.42.136:443     ESTABLISHED     11136
  TCP    192.168.56.214:58231   216.58.219.67:443      CLOSE_WAIT      1796
  TCP    192.168.56.214:58484   74.125.21.189:443      ESTABLISHED     1796
  TCP    192.168.56.214:58497   200.69.125.144:80      CLOSE_WAIT      10756
  TCP    192.168.56.214:58498   200.69.125.144:80      CLOSE_WAIT      10756

y si el puerto esta cerrado 192.168.56.214:58498  CLOSE_WAIT abra otro bat.

Agradezco la atencion




Título: Re: Se puede Hacer un Batch que haga un nestat
Publicado por: _TTFH_3500 en 12 Diciembre 2015, 00:26 am
Te refieres a algo como esto?

Código
  1. @Echo off
  2. netstat -a -n -o>>temp.txt
  3. FOR /F "tokens=2" %%i in ('"type temp.txt | findstr CLOSE_WAIT"') do (
  4. IF %%i EQU 192.168.56.214:58498 Start otro_bat.bat
  5. )
  6. del temp.txt
  7.  

Debes cambiar 192.168.56.214:58498 por la ip y el puerto que quieres comprobar si esta cerrado, y en caso de estarlo se ejecuta otro_bat.bat



Título: Re: Se puede Hacer un Batch que haga un nestat
Publicado por: EARM en 14 Diciembre 2015, 14:17 pm
Buen dia muchas gracias por tu colaboracion, te agradezco un monto voy aprobarlo.


Título: Re: Se puede Hacer un Batch que haga un nestat
Publicado por: EARM en 14 Diciembre 2015, 17:47 pm
Muchas gracias por tu respuesta te quedo aeternamente agradecido.


Título: Re: Se puede Hacer un Batch que haga un nestat
Publicado por: EARM en 15 Diciembre 2015, 14:47 pm
Buen dia compañeros ytengo la siguiente duda con este script que muy amablemente lo realizo el compañero  _TTFH_3500 cuando lo ejecuto por consola me funciona bien es decir pego esto en una consola CMD, pero cuando le doy doble click sobre el bat no me funciona se queda pensando y no me abre el otro bat, adicional a esto este se podria parametrizar para que lea sierta cantidad de minutos es decir cada 10 minutos lea, agradezco la atentcion.