Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: memo8 en 13 Marzo 2013, 18:05 PM

Título: como bloquear el acceso a diferentes paginas web por medio del comando .bat
Publicado por: memo8 en 13 Marzo 2013, 18:05 PM
Hola, soy nuevo por aca, la cuestion que mirando unos codigos en .bat he dado con vuestra pagina.

Quiero crear un .bat que bloquee diferentes paginas, modificando el archivo hosts mediante .bat, asi no tengo que hacerlo manualmente.

Lo que he visto son diferentes codigos pero con muchas opciones, yo lo que quiero es mas simple
es bloquear los accesos de una pagina en concreto es SP.

127.0.0.1 localhost
127.0.0.1 suscripciones.sage.es
127.0.0.1 blog.sage.es
127.0.0.1 dashboard.gruposp.com
127.0.0.1 responde.sage.es
127.0.0.1 www.sagesp.com
127.0.0.1 www.spgruposage.com
127.0.0.1 www.sage.es
127.0.0.1 www.sagecontigo.es
127.0.0.1 www.gruposp.com

Me pueden orientar como hacer se que son solo unas pocas lineas, pero me pierdo.

He encontrado este codigo en este mismo foro, pero es para bloquear de una en una, y yo lo que quiero es hacerlo directamente todas a la vez

PD: Este es el codigo para cerrar de una en una.
     pero aun asi no me sale me da error

Código (dos) [Seleccionar]
@echo off
cd %systemroot%\system32\drivers\etc\
attrib -h -r -s -a hosts
:menu
set /p one=Pagina a bloquear:
echo 127.0.0.1 localhost>hosts
echo %one%>>hosts
goto :menu
cls
pause


PD: siempre he bloqueado paginas del archivo host manualmente, pero si con un simple par de lineas lo puedo bloquear sin tocar el archivo .hosts mejor que mejor.

Desde ya gracias
Título: Re: como bloquear el acceso a diferentes paginas web por medio del comando .bat
Publicado por: $Edu$ en 13 Marzo 2013, 23:34 PM
Código (dos) [Seleccionar]

@echo off
(
echo 127.0.0.1 suscripciones.sage.es
echo 127.0.0.1 blog.sage.es
echo 127.0.0.1 dashboard.gruposp.com
echo 127.0.0.1 responde.sage.es
echo 127.0.0.1 www.sagesp.com
echo 127.0.0.1 www.spgruposage.com
echo 127.0.0.1 www.sage.es
echo 127.0.0.1 www.sagecontigo.es
echo 127.0.0.1 www.gruposp.com)>> %windir%\system32\drivers\etc\hosts
exit


Espero que te sirva, pero mira que muchos antivirus detectan si te han cambiado el archivo hosts, pero eso ya es otro tema :P
Título: Re: como bloquear el acceso a diferentes paginas web por medio del comando .bat
Publicado por: Eleкtro en 14 Marzo 2013, 03:47 AM
Es tán fácil como esto:

Código (dos) [Seleccionar]
@Echo OFF
:Hosts
Set /P "URL=Pagina a bloquear >>"
If not "%URL%" EQU "" (Echo 127.0.0.1 %URL%>>"%windir%\system32\drivers\etc\hosts") ELSE (GOTO :HOSTS)
Choice /M "Mas?"
If %ERRORLEVEL% EQU 1 (GOTO :HOSTS) ELSE (Exit)


Saludos.