Foro de elhacker.net

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
  1. cls
  2. @ECHO OFF
  3. title Folder Personal
  4. if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
  5. if NOT EXIST Personal goto MDLOCKER
  6. :CONFIRM
  7. echo Are you sure u want to Lock the folder(Y/N)
  8. set/p "cho=>"
  9. if %cho%==Y goto LOCK
  10. if %cho%==y goto LOCK
  11. if %cho%==n goto END
  12. if %cho%==N goto END
  13. echo Invalid choice.
  14. goto CONFIRM
  15. :LOCK
  16. ren Personal "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
  17. attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
  18. echo Folder locked
  19. goto End
  20. :UNLOCK
  21.  
  22. echo Enter password to Unlock folder
  23. set/p "pass=>"
  24. if NOT %pass%==pwd123 goto FAIL
  25. attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
  26. ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Personal
  27. echo Folder Unlocked successfully
  28. goto End
  29. :FAIL
  30. echo Invalid password
  31. goto end
  32. :MDLOCKER
  33. md Personal
  34. echo Personal created successfully
  35. goto End
  36. :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
  1. 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
  1. @echo off
  2. mode con cols=25 lines=10
  3. title OcultKrptz
  4. echo OcultKrptz
  5. echo.________________________
  6. echo By GilgamesH
  7. ping -n 2 localhost>nul
  8. :ini
  9. cls
  10. echo 1.Ocultar
  11. echo 2.Desocultar
  12. echo 3.Salir
  13. set/p opcn=
  14. if not defined opcn goto:ini
  15. if %opcn%==1 goto:ini1
  16. if %opcn%==2 goto:ini11
  17. if %opcn%==3 goto:isa
  18. if defined opcn goto:ini
  19. :ini1
  20. cls
  21. echo.Arrastra tu carpeta para ocultar.
  22. set/p carp=
  23. if not defined carp goto:ini1
  24. move /Y %carp% %carp%.{c69ebf99-bddb-425d-9e94-13f6a0bbb360}
  25. cls
  26. echo Listo!!
  27. pause>nul
  28. goto:ini
  29. :ini11
  30. cls
  31. echo.Arrastra tu carpeta para desocultar.
  32. set/p carp=
  33. if not defined carp goto:ini11
  34. :ini2
  35. cls
  36. echo.Nombre con que se va a desocultar:
  37. set/p carp1=
  38. if not defined carp1 goto:ini2
  39. move /Y %carp% %carp1%
  40. set carpq=%~dp0
  41. cls
  42. echo Listo!!
  43. echo Se guardo con el nombre %carp1%,
  44. echo en la carpeta %carpq%
  45. pause>nul
  46. goto:ini
  47. :isa
  48. cls
  49. echo.By GilgamesH
  50. pause>nul

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
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?