Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
docker-tor-hiddenservice-nginx — Configura fácilmente un servicio oculto dentro de la red Tor | Kitploit
Herramientas/GitHubGitHub/opsxcq/docker-tor-hiddenservice-nginx
Seguridad WebSeguridad de RedesPrivacidadUtilidades y FrameworksRed Teaming
GitHubopsxcq/docker-tor-hiddenservice-nginx

docker-tor-hiddenservice-nginx

Configura fácilmente un servicio oculto dentro de la red Tor

Ver Repositorio

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
17251hace 7 añosRevisado por Kitploit

Crea y ejecuta servicios ocultos fácilmente

Docker Pulls License

Ejecuta fácilmente un servicio oculto dentro de la red Tor con este contenedor

Genera la configuración esqueleto para tu servicio oculto, reemplaza <patrón> por el nombre del patrón de tu servicio oculto. Por ejemplo, si deseas que tu servicio oculto contenga la palabra 'boss', solo usa esa palabra como argumento. Puedes usar expresiones regulares, como ^boss, generará una dirección que comenzará con 'boss'. Ten en cuenta que cuanto más grande sea el patrón, más tiempo tomará generarlo.

root@kitploit:~
docker run -it --rm -v $(pwd)/web:/web \
       strm/tor-hiddenservice-nginx generate <pattern>

Crea un contenedor llamado 'hiddensite' para servir tu servicio oculto generado

root@kitploit:~
docker run -d --restart=always --name hiddensite -v $(pwd)/web:/web \
       strm/tor-hiddenservice-nginx 

Ejemplo

Vamos a crear un servicio oculto con el nombre que comience con strm.

root@kitploit:~
docker pull strm/tor-hiddenservice-nginx

Espera a que se descargue la imagen del contenedor. Luego podemos generar nuestro esqueleto del sitio:

root@kitploit:~
$docker run -it --rm -v $(pwd)/web:/web strm/tor-hiddenservice-nginx generate ^strm
[+] Generating the address with mask: ^strm
[+] Found matching domain after 137072 tries: strmfyygjp5st54g.onion
[+] Generating nginx configuration for site  strmfyygjp5st54g.onion
[+] Creating www folder
[+] Generating index.html template

Ahora que tenemos nuestro esqueleto generado, podemos ejecutar el contenedor con:

root@kitploit:~
docker run -d --restart=always --name hiddensite \
       -v $(pwd)/web:/web strm/tor-hiddenservice-nginx

¡Y tienes el servicio en ejecución! :)

print

Solución de problemas

  • Error 403 en nginx, verifica los permisos de tu directorio y los permisos de la carpeta. Nginx se ejecuta como usuario "hidden", su UID es 666, solo verifica si le das a este usuario acceso a la carpeta /web/www (en el caso de que la carpeta esté mapeada a ella).

Preguntas Frecuentes

Anti-Patrón

Si bien no es una buena práctica ejecutar todo en un solo contenedor, esta es una forma fácil de empezar si no tienes mucha experiencia con docker y servicios ocultos. Si deseas usar algo más elaborado, consulta este repositorio.

Aquí hay un ejemplo de cómo se ve un despliegue usando esta otra imagen.

root@kitploit:~
version: '3'

services:
  tor:
    image: strm/tor
    restart: always
    depends_on:
      - backend
    environment:
        LISTEN_PORT: "80"
        REDIRECT: "backend:80"
        PRIVATE_KEY: |
          -----BEGIN RSA PRIVATE KEY-----
          MIICXQIBAAKBgQDSqBzjGxL+UFdrFJSdc+LJn3RrXiaZ7k6kgSw8KqOCSRgIr2qO
          XZrCa3YHE+PqsfbDVF0GO0Xy3A9fsIxRFMUo3K++3BaVJslUbqK2TH9fJt5Ji1b6
          N5UzXsEzf73atXwMF63hgVFZFLhfSWH8jGE1svwDXn0YQWP88PVX34SrWQIDASsd
          AoGAUWdd+/m9TrTQyqK0IbzIr0fYQ5gDq4mv1GLEYjR4SWF8pSCxL1yOBsmQ02sj
          BSS2Vw4dpFfloCrRw2ipM8ac4kdLGCoYefQHwW2Kfdf9raVfPDP7vcxrs37sOgOh
          2rSXCOOrmcoMrEka2/OTGW15jaNUEEoWacS3YL1Fj0Bi6g0CQQD4ZmBiF6qu2XnT
          8lMr1Asdz3K8fYiyfl6CzHItUubAbQ8ipv12q8CerJqk3dO98V+w8llAsQ7BT5wq
          8AZOPQR3AkEA2RobnACDvb2Jw+dYSFsqrHyIDojKsrNiDEFedkiFijRFqme+nrif
          kJ4yTnSiphC+rSSBbvYMawsqiWBA7UPSrwJBAKXSVQClxNUpJ2PZt91HZAtuipRt
          t8suGIY4mot1iDRN0XdiNN8TNZ3qLag7wUU4or+Yn/3Xae1euHpyftTxmYsCQQCd
          oJxsGotYx62ULxPqz0um7yEWOU6hUAy8MB3X3FcTCjGO0PPKpfJ2ntXo0Ajcp5ci
          msi81/e9DTnF9mPjtsY9AkAUG6heBlETMFzyka9FHPgu9aN2kRwvJ3QZDHuPxYG4
          VZwljLxstlx57+N74D0aj6wrJw+iBH2BI+b+ZpnLXyy7
          -----END RSA PRIVATE KEY-----

Para que funcione, también debes agregar un servidor web con el nombre backend, y agregar tu contenido allí. Hay más piezas móviles al usar un despliegue como este, por lo que esta es la justificación de este repositorio, para que las personas que nunca han puesto nada en la deep web puedan disfrutarlo sin tener que romperse la cabeza depurando infraestructura.

Construcción

root@kitploit:~
docker build -t strm/tor-hiddenservice-nginx .

Ejecutar

root@kitploit:~
docker run -d --restart=always --name hiddensite \
       -v $(pwd)/web:/web strm/tor-hiddenservice-nginx 

Shell

root@kitploit:~
docker run -it --rm -v $(pwd)/web:/web \
       --entrypoint /bin/bash strm/tor-hiddenservice-nginx

Descargar herramienta