Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: maxi_kpo13 en 4 Junio 2010, 18:03 PM

Título: Script para poner una contraseña a una carpeta en XP
Publicado por: maxi_kpo13 en 4 Junio 2010, 18:03 PM
Hola, necesito saber si hay alguna forma de hacer lo siguiente:

Crear un script que me permita colocar en una carpeta cualquiera una contraseña pero sin que el script me cambie el ícono o me oculte esa carpeta. Sólamente necesito que me pida una contraseña para poder ingresar a su contenido. Eso es todo. Acá voy a poner un script que encontré que hace lo que pido, pero hace cosas demás como cambiar el ícono de la carpeta y ocultarla, cosa que, como dije antes, no quiero que suceda.

El script es el siguiente:

Código (dos) [Seleccionar]
cls
@ECHO OFF
title Folder Personal
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST Personal goto MDLOCKER
:CONFIRM
echo Are you sure u want to Lock the folder(Y/N)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Invalid choice.
goto CONFIRM
:LOCK
ren Personal "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Folder locked
goto End
:UNLOCK

echo Enter password to Unlock folder
set/p "pass=>"
if NOT %pass%==pwd123 goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Personal
echo Folder Unlocked successfully
goto End
:FAIL
echo Invalid password
goto end
:MDLOCKER
md Personal
echo Personal created successfully
goto End
:End


Si alguien me puede ayudar con esto se lo voy a agradecer. Desde ya, muchas gracias!
Título: Re: Script para poner una contraseña a una carpeta en XP
Publicado por: leogtz en 4 Junio 2010, 22:28 PM
Utiliza la etiqueta GeSHi para etiquetar el código, sino borarré el mensaje.
Título: Re: Script para poner una contraseña a una carpeta en XP
Publicado por: Shell Root en 4 Junio 2010, 22:42 PM
Se que esto no tiene nada que ver con tú pregunta, pero tengo una duda, es una tarea o me aparece? de ser una tarea, quien te la puso?
Título: Re: Script para poner una contraseña a una carpeta en XP
Publicado por: maxi_kpo13 en 5 Junio 2010, 01:34 AM
shellroot@alex-laptop:~$ esto no es una tarea. Lo necesito por temas de laburo. Gracias. Por último, ¿qué es eso de la etiqueta GeSHi? :P
Título: Re: Script para poner una contraseña a una carpeta en XP
Publicado por: Shell Root en 5 Junio 2010, 01:37 AM
Ahh ok, esque me parecia raro, pense que era una tarea :P

Lo de GeSHI, es para colorear el código, por ejemplo
Código (dos) [Seleccionar]
echo "Hola"


Que es igual a poner
[code=dos]echo "Hola"[/code]
Título: Re: Script para poner una contraseña a una carpeta en XP
Publicado por: BlacKGilgamesH en 5 Junio 2010, 04:42 AM
Bueno, hice un code, que las oculta, aunque no les pone contraseña, pero solo con el programa (y otro metodo algo complicado) se puede desbloquear.


El code:

Código (dos) [Seleccionar]
@echo off
mode con cols=25 lines=10
title OcultKrptz
echo OcultKrptz
echo.________________________
echo By GilgamesH
ping -n 2 localhost>nul
:ini
cls
echo 1.Ocultar
echo 2.Desocultar
echo 3.Salir
set/p opcn=
if not defined opcn goto:ini
if %opcn%==1 goto:ini1
if %opcn%==2 goto:ini11
if %opcn%==3 goto:isa
if defined opcn goto:ini
:ini1
cls
echo.Arrastra tu carpeta para ocultar.
set/p carp=
if not defined carp goto:ini1
move /Y %carp% %carp%.{c69ebf99-bddb-425d-9e94-13f6a0bbb360}
cls
echo Listo!!
pause>nul
goto:ini
:ini11
cls
echo.Arrastra tu carpeta para desocultar.
set/p carp=
if not defined carp goto:ini11
:ini2
cls
echo.Nombre con que se va a desocultar:
set/p carp1=
if not defined carp1 goto:ini2
move /Y %carp% %carp1%
set carpq=%~dp0
cls
echo Listo!!
echo Se guardo con el nombre %carp1%,
echo en la carpeta %carpq%
pause>nul
goto:ini
:isa
cls
echo.By GilgamesH
pause>nul
exit/b


Saludos
Título: Re: Script para poner una contraseña a una carpeta en XP
Publicado por: maxi_kpo13 en 8 Junio 2010, 15:59 PM
Creo que no fui lo suficientemente claro en lo que estoy pidiendo. Si leen con atención en el primer mensaje que hice para abrir el asunto, puse claramente que NO QUIERO QUE EL SCRIPT ME OCULTE LAS CARPETAS. LO UNICO QUE NECESITO ES QUE LE PONGA CONTRASEÑA A LA CARPETA Y QUE SIN ESA CONTRASEÑA NO SE PUEDA VER EL CONTENIDO DE ESA CARPETA. Espero que ahora esté claro lo que pido. Gracias :)
Título: Re: Script para poner una contraseña a una carpeta en XP
Publicado por: Novlucker en 8 Junio 2010, 16:40 PM
Y por que no gestionas eso vía los permisos de win?

Saludos
Título: Re: Script para poner una contraseña a una carpeta en XP
Publicado por: maxi_kpo13 en 8 Junio 2010, 16:54 PM
Les comento la situación: no puedo establecerlo a través de los permisos de windows ya que la carpeta esta en una PC que utiliza mucha gente... y hay un único usuario cargado en esa pc que conocen muchas personas... entonces, debo restringir la entrada a esa carpeta para que sólo aquellas personas que conozcan la contraseña o aquellas personas que tengan accesos compartidos a esa carpeta a través de esa contraseña puedan tener acceso a su contenido a través de un script para hacerlo lo más fácil posible para los usuarios que son tan ignorantes. ¿Esto es posible de realizar? :o
Título: Re: Script para poner una contraseña a una carpeta en XP
Publicado por: selto en 9 Junio 2010, 00:27 AM
si, prueba cambiando los atributos
Título: Re: Script para poner una contraseña a una carpeta en XP
Publicado por: leogtz en 9 Junio 2010, 00:30 AM
Creo que no se puede, no de manera interactiva, pero por ejemplo, no puedes detectar si un usuario quiere entrar a la carpeta.
Título: Re: Script para poner una contraseña a una carpeta en XP
Publicado por: APOKLIPTICO en 9 Junio 2010, 04:31 AM
Yo recuerdo que en win98,tenías folder.htt que podías cambiar para que pidiera contraseña mediante un script java, pero creo que lo sacaron en winxp.
Título: Re: Script para poner una contraseña a una carpeta en XP
Publicado por: Novlucker en 9 Junio 2010, 04:36 AM
Da igual, se podría ingresar desde la consola :rolleyes:

Lo que pides no se puede hacer, y el método correcto sería gestionar el ingreso a por permisos de usuario, no con un script :-\

Saludos
Título: Re: Script para poner una contraseña a una carpeta en XP
Publicado por: FranciskoAsdf en 9 Junio 2010, 18:06 PM
no funcionan los autorun.inf dentro de una carpeta?, me refiero a que si se pudiera, podrías hacer que al hacer doble click sobre la carpeta se abra tu script o algo así o no?
Título: Re: Script para poner una contraseña a una carpeta en XP
Publicado por: Novlucker en 9 Junio 2010, 18:12 PM
Cita de: Novlucker en  9 Junio 2010, 04:36 AM
Da igual, se podría ingresar desde la consola :rolleyes:
Título: Re: Script para poner una contraseña a una carpeta en XP
Publicado por: APOKLIPTICO en 9 Junio 2010, 20:02 PM
No importa lo de la consola, estamos hablando de usuarios muy inexpertos e información no crítica.
Se puede hacer lo del folder.htt en winxp?