elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Píldoras formativas en seguridad de la información


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderador: Eleкtro)
| | |-+  Script netstat valñidacion de IP en txt
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Script netstat valñidacion de IP en txt  (Leído 917 veces)
EARM

Desconectado Desconectado

Mensajes: 11


Ver Perfil
Script netstat valñidacion de IP en txt
« en: 23 Diciembre 2015, 17:56 »

Buen dia comunidad tengo un problema con este script, me gustaria saber si se puede realizar una validacion de una ip con netstat donde si no esta en ese archivo me abra un bat si no me haga nuevamente todo el proceso.

Código
  1. @Echo off
  2.  
  3. Set IP=192.168.76.55:8093
  4.  
  5. :begin
  6.  
  7. netstat -a -n -o > temp.txt
  8.  
  9. FOR /F "tokens=2" %i in ('"type temp.txt | findstr 192.168.76.55:8020"') do (
  10.  
  11. IF not EXIST %i (
  12.   ECHO ping -n 20 localhost > nul
  13.  goto begin
  14.  
  15. ) ELSE (
  16.   ECHO (Start H:\mi.bat)
  17. )
  18. )


« Última modificación: 29 Diciembre 2015, 16:23 por Eleкtro » En línea

GGZ

Desconectado Desconectado

Mensajes: 145



Ver Perfil
Re: Script netstat valñidacion de IP en txt
« Respuesta #1 en: 24 Diciembre 2015, 05:59 »

Primero de todo para que tenés una variable llamada IP si ni siquiera la usás.
Segundo, te faltó la etiqueta de código, queda horrible así.

Específicamente, ¿qué querés hacer? ¿comprobar si un puerto está abierto?
¿A qué carajo te referís con validación de IP?

Ya habías preguntado algo parecido ...

Puede que haya otras formas de hacerlo.
 


« Última modificación: 24 Diciembre 2015, 06:03 por nisteeklod » En línea

LET'S DO STUFF!!
Eleкtro
🌍 🕉️ 🛏️ Novato Astral 🛏️ 🕉️ 🌍 y...
Moderador Global
***
Desconectado Desconectado

Mensajes: 9.273


El sentido común es el menos común de los sentidos


Ver Perfil
Re: Script netstat valñidacion de IP en txt
« Respuesta #2 en: 29 Diciembre 2015, 16:26 »

1. Encierra la variable cuando utilices símbolos reservados por el lenguaje como ":" .
Código
  1. Set "IP=192.168.76.55:8093"

2. Utiliza el comando FIND en lugar de FINDSTR, pues no lo necesitas en absoluto ya que conoces el string a buscar, y aparte, el punto "." representa cualquier posible caracter en RegEx, con lo cual estás buscando un string más largo de lo que piensas que no corresponde a una ip.
Código
  1. FOR ... in ('"type temp.txt ^| find "%IP%"') do (...)

3. El símblo "|" o pipe debes escaparlo en la expresión de FOR con el operador de escape ^. En el punto nº2 te mostré como hacerlo.

4. El símbolo de variable de For tienes que duplicarlo al usarlo en un script.
Código
  1. For %%a ...

5. El comando EXISTS es exclusivo para archivos y carpetas. Si quieres comparar un valor debes utilizar el comando FIND, FINDSTR o IF EQU/GEQ/GTR/LEQ/LSS, Batch es un lenguaje muy limitado.

Saludos!
« Última modificación: 29 Diciembre 2015, 16:33 por Eleкtro » En línea


[/cent
EARM

Desconectado Desconectado

Mensajes: 11


Ver Perfil
Re: Script netstat valñidacion de IP en txt
« Respuesta #3 en: 29 Diciembre 2015, 18:10 »

Buenos dias gracias por leer el post quedaria algo como asi

@Echo off
 
Set "IP=192.168.76.55:8093"
 
:begin
 
netstat -a -n -o > temp.txt
 
FOR /F "tokens=2" %IP in ('"type temp.txt | find "%IP%""') do (
 
                IF EQU %IP (
                             ECHO ping -n 10 localhost > nul
                             goto begin
                             
                           ) ELSE (
   ECHO (Start H:\mi.bat)
)

En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
netstat
Análisis y Diseño de Malware
SheKeL_C$ 4 972 Último mensaje 23 Mayo 2005, 04:14
por Simbelmynë
IP por netstat en VB
Programación Visual Basic
Hendrix 4 3,724 Último mensaje 12 Febrero 2006, 09:16
por maurivi
X-NetStat
Hacking Básico
ChichoTerremoto 1 981 Último mensaje 18 Febrero 2006, 17:50
por ^DeMoN^
NetStat
Dudas Generales
GuilleSPA 1 1,235 Último mensaje 27 Abril 2006, 22:45
por joserra89
netstat en un ciber cafe netstat
Redes
warez_skate 1 2,184 Último mensaje 9 Mayo 2011, 02:32
por BlydexMaster
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines