Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Hendrix en 15 Enero 2006, 18:39 pm



Título: Buscar IP's y Apagar PC's en BATCH!!!
Publicado por: Hendrix en 15 Enero 2006, 18:39 pm
E leido que kon el komando Shutdown se pueden apagar PC's ajenas...haciendo esto:

Shutdown -s -f -m \\IP_DE_LA_VICTIMA

E pensado que se podria hacer un buscador de IP's y que apagara las PC's que kontenieran las IP's...por ejemplo esto:

For I=1 To 1000
IP1 = 80
IP2= 125
IP3= 246
IP4= I <----aki pondriamos el valor de la I
If I>999 Then
IP3 = IP3 + 1
etc etc etc

Esto no es lenguaje batch...pero lo e puesto asi para que todo el mundo lo entienda...

En el IF busca si I es mayor que 999 (porke la IP no puede tener komo ultimo nº 1000 o superior, o eso creo) y que kuando sea superior a 1000 le sume un nº a la IP3 y asi asta que llegara a la IP1 a sumarle uno....y que se repitiera el proceso de volver a poner la I a 0 y buscar IP's...
Esto la viktima se daria kuenta porke la ventana del cmd no se okultaria nunka...pero si lo kompilamos kon un programa que kontiene el "Ghost mode" (no rekuerdo el nombre del programa) La aplicacion no se cerraria....

Es un proyecto en fase beta (es decir, no estoy seguro que lo del Shutdown vaya bien, no lo e probado (weno, lo e probado konmigo y si a funcionado)), pero si fuese bien esto creo que seria un "virus" bastante bueno...porke apagaria PC's de todo el mundo (buskando IP's)....

que me dicen???

Un Saludo!!

Hendrix


Título: Re: Buscar IP's y Apagar PC's en BATCH!!!
Publicado por: Casidiablo en 15 Enero 2006, 20:51 pm
En el IF busca si I es mayor que 999 (porke la IP no puede tener komo ultimo nº 1000 o superior, o eso creo)

que me dicen???

Un Saludo!!


Pues que yo sepa, las IP normales solo van hasta 255 en cada parte. O sea, el mayor rango sería 255.255.255.255 (nivel broadcast). O al menos eso me enseñaron a mi. NO creo que exista una IP como 80.125.246.999. Creo que deberías estudiar unos cuantos conceptos.

Con respecto a lo del proyecto, me parece una Lammerada, no se alos demás.

Un saludo.


Título: Re: Buscar IP's y Apagar PC's en BATCH!!!
Publicado por: Hendrix en 16 Enero 2006, 22:38 pm
El proyecto me parece un virus IMPRESIONANTE...proke si adfemas se propaga seria la ostia....Pero esto de apagar PC's REMOTAS (que no esten en LAN) es IMPOSIBLE....no funciona...

Lo del For es una buena manera de buscar IP's....ahora me pondre a hacer en VB un buscador de IP's que sean vulnerables a NetBios...eso si es un buen proyecto...pero me lo estoy kurrando bien para que salga... ;) ;) Kuando le tenga kompilado y testado lo kolgare en el foro....

Weno...Un Saludo!!!

Hendrix


Título: Re: Buscar IP's y Apagar PC's en BATCH!!!
Publicado por: BenRu en 18 Enero 2006, 15:16 pm
Un virus impresionante?xDDDDDDDDDDDDDD

Que tiene que ver una cosa con la otra?

Si esa comando funciona como tu has puesto "no lo se con seguridad" se podrian hacer bastantes daños...y como dice Casidiablo es una lammerada...

Haces un netstat>ipconfig.txt, que coja cada ip y mande el comando de apagar....eso con visual basic seria censillisimo de hacer...pero no lo veo nada de otro mundo, un tanto estupido


Título: Re: Buscar IP's y Apagar PC's en BATCH!!!
Publicado por: Casidiablo en 18 Enero 2006, 15:27 pm
El proyecto me parece un virus IMPRESIONANTE...proke si adfemas se propaga seria la ostia....Pero esto de apagar PC's REMOTAS (que no esten en LAN) es IMPOSIBLE....no funciona...

Lo del For es una buena manera de buscar IP's....ahora me pondre a hacer en VB un buscador de IP's que sean vulnerables a NetBios...eso si es un buen proyecto...pero me lo estoy kurrando bien para que salga... ;) ;) Kuando le tenga kompilado y testado lo kolgare en el foro....

Weno...Un Saludo!!!

Hendrix

En fín.... el sigue con su proyecto. Y apuesto que si lo termina, comenzará a creerse un hacker... En fín, así comienza la historia de un lammer.

Un saludo.


Título: Re: Buscar IP's y Apagar PC's en BATCH!!!
Publicado por: DrakoX en 18 Enero 2006, 15:41 pm
diganme una cosa,
q significa esto de la netbios,
osea en q puede ayudar q una maquina tenaga la netbios activada,
q podremos hacer en ese equipo,
y de q forma se puede saber eso??.

si me dicen esto,
talvez pueda crear un programa en C++ o en VB para detectar q ip tienen la netbios activada.

salu2


Título: Re: Buscar IP's y Apagar PC's en BATCH!!!
Publicado por: Hendrix en 18 Enero 2006, 16:10 pm
Me reafirmo kon lo que dije....esto puede ser un virus porke imaginense que se propagara por P2P, msn y e-mail (Esto sencillisimo (en VB)) y que infectara a un mogollon de gente....y que hicieran el proceso que komente arriba....podria armarse una buena porke komo mas ordenadores se infecten mas PC's se apagarian....Puede ser una lamerada (Estoy totalmente en kontra de los lamers) Pero si eso es una lameada que es un virus que te roba los logs y luego te kema el procesador???? esto no es de lamer??? yo kreo que si....en fin...si kieren pueden cerrar el tema...proke esto definitivamente NO se puede hacer...solo se puede hacer en una LAN.....(los programadores de microsoft son tontos, pero no tanto)...

Weno,Un Saludo!!

Hendrix



Título: Re: Buscar IP's y Apagar PC's en BATCH!!!
Publicado por: Hendrix en 18 Enero 2006, 16:15 pm
Respeto a lo del NetBios significa que otra persona puede entrar a ver tus archivos kompartidos sin nesecidad de meterte troyanos o ninguna otra kosa....yo e echo un scaneador de IP's para ver que IP's son vulnerables a netbios (lo e echo en batch)....Yo use un buskador echo en VB y no funcionaba....Ademas, hay PC's komopartidos...y seguramente tienen kontraseñas...eso dificulta la "infeccion"...pero kon un buen krakeador se puede konseguir....

Por lo de creerme hacker...Yo no me creo ni muy bueno ni muy malo...porke por muy bueno que seas siempre hay alguien que te supera...por eso solo me importa aprender lo que me gusta...sin animo de hackear mas PC's que otras personas ni destrozar kompun ni nada de esto...Supongo que ustedes hacen lo mismo, y es lo que toka....

Weno,Un Saludo!!

Hendrix



Título: Re: Buscar IP's y Apagar PC's en BATCH!!!
Publicado por: DrakoX en 18 Enero 2006, 17:48 pm
dime coo se puede saver si tiene la netbios activada??,
kpas q se me ocurre algo.

salu2


Título: Re: Buscar IP's y Apagar PC's en BATCH!!!
Publicado por: Hendrix en 18 Enero 2006, 18:23 pm
En el cmd teclea esto:

nbtstat -A IP_DE_LA_VICTIMA

pueden salir tres opciones:

1ª que te salga: Host no encontrado (la mas frecuente), esto kiere decir que no esta activado el NetBios...

2ª que te salga un panel asi:

Nombre                   Tipo                    Estado
---------------------------------------------------------
NombrePC<00>         Unico                 Registrado


Esto tampoco te sirve.... para que sirva tiene que tener en lugar de <00> (o el numero que sea) tiene que tener: <20>....Si tiene 20 tienes acceso a la makina por NetBios....
Te recomiendo que te leas unos manuales sobre NetBios... ;) ;)

Un Saludo!!

Hendrix             


Título: Re: Buscar IP's y Apagar PC's en BATCH!!!
Publicado por: DrakoX en 18 Enero 2006, 18:31 pm
gracias por la explicación,

igual ahora me acuerdo de como era la cosa.

podria intentar hacer un programa en VB
para meterte en la pc,
la parte q se me complicaria es como hacer para verificar si exite un 20.

si sabes como hacer esto de una forma fácil y sensilla decime.

salu2


Título: Re: Buscar IP's y Apagar PC's en BATCH!!!
Publicado por: Casidiablo en 18 Enero 2006, 20:22 pm
Hola Punk-rock.

Si te haz dado cuenta, no comparto vuestra idea con respecto al virus ese. No lo tomes personal, solo que no me parece bueno emplear los conocimientos en cosas malas... LAMMERADAS.

Es solo un consejo. Se que tienes los medios y las ganas de aprender, y hasta podrías llegar a ser un hacker, pero el camino que estás tomando no es el más adecuado.

Un link que podría ayudarte: ¿Puedo ser un lammer sin saberlo? (http://hackersclub.profbh.com/foro/index.php?topic=2.0)

De todas formas, si sigues con la idea esa, pues no importa. De igual forma aquí hay mucha gente que te puede resolver dudas sobre Visual Basic y programación.

Un saludo.


Título: Re: Buscar IP's y Apagar PC's en BATCH!!!
Publicado por: Hendrix en 18 Enero 2006, 22:42 pm
El verdadero valor que le veo yo a este programa es el buscador de IP's....porke kuando lo tienes puedes hacer diversas kosas....yo e kambiado de idea y e echo un escaneador de IP's para NetBios en batch y funciona de maravilla....

Weno, Un Saludo!!

Hendrix

PD: Podeis cerrar el tema...ya sta todo solucionado...


Título: Re: Buscar IP's y Apagar PC's en BATCH!!!
Publicado por: Casidiablo en 18 Enero 2006, 23:30 pm
El verdadero valor que le veo yo a este programa es el buscador de IP's.

Esto es lo único que le veo de bueno. En fín...

Un saludo.


Título: Re: Buscar IP's y Apagar PC's en BATCH!!!
Publicado por: CrowDat en 19 Enero 2006, 15:54 pm
Buenas,
opino que eso de un virus que vaya apagando los PCs por amor al arte, es una autentica tonteria ya que si fuera apagado el PC solo hay que volver a encenderlo, y si el usuario está delante, solo tiene que poner shutdown -a y abortaria este proceso.

Sobre la siguiente afirmacion:

Citar
Esto tampoco te sirve.... para que sirva tiene que tener en lugar de <00> (o el numero que sea) tiene que tener: <20>....Si tiene 20 tienes acceso a la makina por NetBios....

Solo indicar que <20> es cuando hay recursos compartidos y por lo tanto se puede entrar por netbios a los mismos, pero siempre existen en los Windows de arquitectura NT (nt,2k,xp,2k3) los recursos administrativos ipc$ , admin$ y c$ , d$ , etc..

Solo con tener activados los recursos administrativos por defecto ya se puede conectar al ipc$ y admin$ para hacer un psexec, psshutdown o cualquier otro proceso remoto.

Por otra parte, el tener un bath script para la tarea de apagar masivamente los PCs es util en grandes redes corporativas donde los trabajadores segun acaban su jornada de trabajo, apagan el monitor (o ni siquiera) y se van, tan felices, dejando el PC ahi encendido.

Cuando son mas de 700 PCs, eso es un consumo electrico bastante importante, por lo que se puede programar que a cierta hora se haga un apagado masivo de PCs en el rango de IPs donde estan los PC de los trabajadores (los servidores ni tocarlos..)

Dejo a continuacion un pequeño script que tengo para esta tarea, utiliza la utilidad psshutdown de las pstools.

Primero hace ping a las ips del rango especificado, en el caso de obtener respuesta intenta hacer el shutdown, si tiene deshabilitado ipc$ y/o admin$ dará error , reportando este error al final en una lista de PCs apagados correctamente o si ha habido error.

Se puede poner que solicite usuario y contraseña modificando un poco el codigo, sino asume el usuario actual, por lo que debe tener privilegios (Domain Admin por ej..)

Para los que miren el codigo.. al hacer la comparacion de ips, si se hace directamente por el string completo no compara tal cual si una ip es mayor que otra y puede dar errores, por lo que opté por poner la ip en formato longip, pero dependiendo que rango, puede dar problemas por ser un numero excesivamente grande, asi que la conversion a longip esta modificada multiplicando a 64 cuando realmente tendria que ser a 256.

shtdwn.bat
Código:
@echo off
If %1'==/?' Goto ayuda
If %1'==' Goto ayuda
If %2'==' Goto ayuda
If Not %3'==' Goto ayuda
goto Empieza
:ayuda
echo.
echo ------------------------------------
echo LAN massive pc shutdown
echo by
echo CrowDat Kurobudetsu
echo ------------------------------------
echo.
echo Usage:
echo.
echo %~n0 IPstart IPend
echo.
echo Example:
echo %~n0 10.10.0.1 10.10.15.255
echo.
goto :EOF

:Empieza
set vuelve=Empeza2
set calc=%2
goto conv

:Empeza2
set /a longip2=(64*64*64*%a%)+(64*64*%b%)+(64*%c%)+%d%
set vuelve=Empeza3
set calc=%1
goto conv

:Empeza3
set /a longip=(64*64*64*%a%)+(64*64*%b%)+(64*%c%)+%d%

If "%longip%" GEQ "%longip2%" goto END
echo  Results > results.txt
echo ---------- >> results.txt
echo Pinging ...

:d
If %d% EQU 255 goto c
echo %a%.%b%.%c%.%d% ...
ping -n 1 -w 500 %a%.%b%.%c%.%d%  > nul
set rsp=%errorlevel%
set ip=%a%.%b%.%c%.%d%
set vuelve=d2
set calc=%ip%
goto conv

:d2
set /a longip=(64*64*64*%a%)+(64*64*%b%)+(64*%c%)+%d%
If %rsp% EQU 0 Goto cambia
If %rsp% GEQ 1 echo %ip% [Down] >> results.txt

:sigue
If "%longip%" GEQ "%longip2%" goto end
set /a d+=1
goto d

:cambia
set ip=%a%.%b%.%c%.%d%
echo psshutdown -f -r -t 0 \\%ip%
goto sigue

:fallo
echo %ip% [Fail] >> results.txt
goto sigue

:c
set /a c+=1
set d=0
If "%c%" EQU "255" goto b
goto d

:b
set /a b+=1
set c=0
If "%b%" EQU "255" goto a
goto d

:a
set /a a+=1
set a=0
If "%a%" EQU "255" goto end
goto d
goto end

:END
echo.
echo.
type results.txt
echo.
set a=
set b=
set c=
set d=
set ip=
set rsp=
set vuelve=
del results.txt >nul
goto :EOF

:conv
FOR /F "TOKENS=1,2,3,4 DELIMS=." %%F IN ('echo %calc%') DO (set /a a=%%F & set /a b=%%G & set /a c=%%H & set /a d=%%I)
goto %vuelve%

Saludos.


Título: Re: Buscar IP's y Apagar PC's en BATCH!!!
Publicado por: Casidiablo en 19 Enero 2006, 19:20 pm
Por otra parte, el tener un bath script para la tarea de apagar masivamente los PCs es util en grandes redes corporativas donde los trabajadores segun acaban su jornada de trabajo, apagan el monitor (o ni siquiera) y se van, tan felices, dejando el PC ahi encendido.

Cuando son mas de 700 PCs, eso es un consumo electrico bastante importante, por lo que se puede programar que a cierta hora se haga un apagado masivo de PCs en el rango de IPs donde estan los PC de los trabajadores (los servidores ni tocarlos..)

En ese instante ya dejaría de ser un lammerada... y ya sería un buen proyecto. Gracias por el aporte.

Unn saludo.