CTF Darkweb Hard
URL Download CTF = https://drive.google.com/file/d/1F9hlGGkTs8X1sOPdwp6yWl2AYHXExpbC/view?usp=sharing
Instalación
Cuando obtenemos el .zip nos lo pasamos al entorno en el que vamos a empezar a hackear la maquina y haremos lo siguiente.
unzip darkweb.zipNos lo descomprimira y despues montamos la maquina de la siguiente forma.
bash auto_run.sh darkweb.tarInfo:
██████╗ ██╗ ██╗███╗ ██╗██████╗ ██████╗ ██╗
██╔══██╗██║ ██║████╗ ██║╚════██╗██╔══██╗██║
██████╔╝██║ █╗ ██║██╔██╗ ██║ █████╔╝██║ ██║██║
██╔═══╝ ██║███╗██║██║╚██╗██║ ╚═══██╗██║ ██║╚═╝
██║ ╚███╔███╔╝██║ ╚████║██████╔╝██████╔╝██╗
╚═╝ ╚══╝╚══╝ ╚═╝ ╚═══╝╚═════╝ ╚═════╝ ╚═╝
==
@+:@ @##@
@++:-----+@ @@#+:----:+#
#-+-----:+:---------:
*::-----++-----::::#
::------+:--------:
#-+------+:-::-----#@
*::+=@@#++-------::@
@+= @++::+#@@@#*#
#-@
*+#++@
+-:::+-@
:-:+:::+
@+::*::::
*::++-::*
=:--:-:++ @-#
#*:---:--++@ @@
@::-:--++*
@::-:++#
*++*
:: Plataforma de máquinas vulnerables ::
:: Desarrollado por Pwn3d! y Dockerlabs - creado por @d1se0 ::
█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█
█ FLAG{Pwn3d!_is_awesome!} █
█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
[✔] bc ya está instalado.
[✔] Docker ya está instalado
[!] Limpiando previos contenedores e imágenes
[✔] Cargando la máquina virtual
[✔] Activando máquina virtual
[✔] Máquina activa. Dirección IP: 172.17.0.2
[!] Presiona Ctrl+C para limpiar y salirPor lo que cuando terminemos de hackearla, le damos a Ctrl+C y nos eliminara la maquina para que no se queden archivos basura.
Escaneo de puertos
Info:
Por lo que vemos hay un SMB activo, por lo que vamos a intentar a enumerar los recursos compartidos del servidor:
smbclient
Info:
Vemos que hay un recurso compartido llamado darkshare y nos deja enumerar de forma anonima, por lo que vamos a ver si nos deja entrar de forma anonima al recurso compartido:
Si ejecutamos esto nos dejara entrar, si listamos el recurso compartido con un ls:
Veremos que hay varios archivos, entre ellos destaca uno llamado ilegal.txt, nos lo descargaremos de la siguiente forma:
Y su contenido sera el siguiente:
Por lo que vemos el primer texto parece estar codificado en cesar y lo que dice debajo de la nota del numero 5, podemos deducir que es con un desplazamiento de 5, por lo que nos iremos a la siguiente pagina:
URL = Decoder Cesar
Configuramos en la parte de Decodificador de Cifrado César lo siguiente:
En la parte de Mensaje cifrado por Código César: ponemos:
Y en la parte de Desplazamiento/Tecla (número): ponemos el numero 5 para que sea con ese desplazamiento.
Una vez echo todo esto anterior le daremos DESCIFRAR y podremos ver lo siguiente:
Por lo que vemos es un enlace .onion la cual se puede ver con el navegador TOR, por lo que vamos a instalar en nuestra maquina host el navegador TOR para ingresar esa URL y a ver que nos muestra.
Instalar TOR
O si no lo podemos descargar en la pagina oficial:
URL = Download TOR
Y tendremos que hacer lo siguiente sin ser root:
Una vez que ya tengamos el navegador de TOR abierto le tendremos que dar al siguiente boton:

Le daremos al boton de Connect y echo esto pegaremos en la URL el siguiente link que decodificamos:
Pagina Web TOR
Veremos que nos carga una pagina web Dark Forum y si le damos a un enlace llamado Access the Darkest Web, nos llevara a una pagina web con varios links.
Si le damos a redroom 27 nos metera como en un chat, que si ponemos user paar que nos de el username, vremos lo siguiente:
Vemos que nos da un nombre de usuario llamado dark y si ahora nos vamos a otro link llamado Hidden Marketplace y le damos al boton de Purchase de la seccion llamada Confidential List's Passwords, nos llevara a un archivo TXT que contiene lo siguiente:
Por lo que tendremos que utilizar hydra para sacar las credenciales del usuario dark con la lista que obtuvimos:
SSH
Info:
Vemos que nos saco las credenciales del usuario.
Por lo que nos conectaremos por ssh:
Metemos la contarseña oniondarkgood y estaremos dentro, por lo que leeremos la flag del user.
user.txt
Escalate Privileges
Si hacemos sudo -l veremos lo siguiente:
Por lo que podremos ejecutar ese script como root, si vemos el codigo por dentro, veremos lo siguiente:
Si vemos los permisos de la carpeta donde esta contenida, veremos que somos del grupo de la carpeta y podremos eliminar el archivo Update.sh y crearlo nosotros para escalara a root.
Y dentro de la carpeta como dije esta:
Por lo que haremos lo siguiente:
Info:
Con esto ya habremos eliminado el archivo y ahora crearemos el mismo archivo pero con lo siguiente:
Lo guardamos y ahora ejecutamos lo siguiente:
No pondra:
Y si vemos los permisos de la bash:
Vemos que ha funcionado, por lo que solo tendremos que poner:
Y con esto ya seremos root, leeremos la flag de root:
root.txt
Last updated