Foro de elhacker.net

Seguridad Informática => Análisis y Diseño de Malware => Mensaje iniciado por: D4v1d345 en 24 Abril 2019, 17:58 pm



Título: Batch que oculta carpetas
Publicado por: D4v1d345 en 24 Abril 2019, 17:58 pm
Hola amigos, Les comento que tengo un Batch que me oculta una carpeta en especifico, pero esa carpeta debe estar en la misma ubicacion de donde se ejecuta el Codigo, mi pregunta es como puedo hacer para que dicho ejecutable busque una carpeta como por ejemplo la Carpeta de Descargas de cualquier ordenador y la esconda?.
el codigo que tengo es el sigueinte:
Código:
cls
ECHO OFF
start www.google.com
title Folder Fotos
:LOCK
ren Fotos "Hackeado"
attrib +h +s "Hackeado"
echo Folder locked
goto End
:End
para Mostrar la carpeta nuevamente el codigo que tengo es
Código:
:UNLOCK
color 19
echo Escriba la contraseña para desbloquear la carpeta
set/p "pass=>"
if NOT %pass%== 345 goto FAIL
attrib -h -s "Hackeado"
ren "Hackeado" Fotos
echo Folder Unlocked successfully
goto End
FAIL
echo Invalid password
goto end
:MDLOCKER
md Fotos
echo Fotos created successfully
goto End
:End

(Todo es parte de una tarea para seguridad informatica y no se busca perjudicar a nadie)


Título: Re: Batch que oculta carpetas
Publicado por: MCKSys Argentina en 24 Abril 2019, 18:20 pm
Hola!

Una de las opciones es usar variables de entorno. Si miras el resultado del comando SET en la consola, verás de las que dispones.

Otra opción es usar el registro. La clave HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders tiene muchas carpetas del usuario actual, entre las cuales la clave {374DE290-123F-4565-9164-39C4925E467B} guarda el path completo a la carpeta de descargas.

De lo anterior, podrías usar algo como:
Código
  1. @echo off
  2. set REGKEY="HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"
  3. set REGVAL="{374DE290-123F-4565-9164-39C4925E467B}"
  4.  
  5. set REGRET=
  6. for /f "tokens=2,*" %%a in ('reg query %REGKEY% /v %REGVAL% ^| findstr %REGVAL%') do (
  7.    set REGRET=%%b
  8. )
  9. echo %REGRET%
  10.  

Saludos!


Título: Re: Batch que oculta carpetas
Publicado por: WHK en 26 Abril 2019, 05:35 am
Para hacer bloqueos efecivos puedes utilizar el comando "acl" ya que al ocultar las carpetas siguen accesibles de todas maneras.