Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
docker-tor-hiddenservice-nginx — Configurer facilement un service caché dans le réseau Tor | Kitploit
Outils/GitHubGitHub/opsxcq/docker-tor-hiddenservice-nginx
Sécurité WebSécurité RéseauProtection de la Vie PrivéeUtilitaires et FrameworksRed Teaming
GitHubopsxcq/docker-tor-hiddenservice-nginx

docker-tor-hiddenservice-nginx

Configurer facilement un service caché dans le réseau Tor

Voir le dépôt

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
17251il y a 7 ansVérifié par Kitploit

Créez et exécutez facilement des services cachés

Docker Pulls License

Exécutez facilement un service caché à l'intérieur du réseau Tor avec ce conteneur

Générez la configuration squelette pour votre service caché, remplacez par le nom du motif de votre service caché. Par exemple, si vous voulez que votre service caché contienne le mot 'boss', utilisez simplement ce mot comme argument. Vous pouvez utiliser des expressions régulières, comme ^boss, cela générera une adresse qui commencera par 'boss'. Sachez que plus le motif est grand, plus il faudra de temps pour le générer.

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

Créez un conteneur nommé 'hiddensite' pour servir votre service caché généré

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

Exemple

Créons un service caché dont le nom commence par strm.

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

Attendez que l'image du conteneur soit téléchargée. Ensuite, nous pouvons générer notre squelette de site :

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

Maintenant que nous avons notre squelette généré, nous pouvons exécuter le conteneur avec :

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

Et vous avez le service en cours d'exécution ! :)

print

Dépannage

  • Erreur 403 sur nginx, vérifiez les permissions de votre répertoire et de vos dossiers. Nginx s'exécute en tant qu'utilisateur "hidden", son UID est 666, vérifiez simplement si vous avez donné à cet utilisateur l'accès au dossier /web/www (dans le cas où le dossier y est mappé).

FAQ

Anti-patron

Bien que ce ne soit pas une bonne chose d'exécuter tout dans un seul conteneur, c'est un moyen facile de démarrer si vous n'avez pas beaucoup d'expérience avec Docker et les services cachés. Si vous voulez utiliser quelque chose de plus élaboré, consultez ce dépôt.

Voici un exemple de déploiement utilisant cette autre image.

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

Pour le faire fonctionner, vous devez également ajouter un serveur web avec le nom backend et y ajouter votre contenu. Il y a plus de pièces mobiles avec un tel déploiement, c'est donc la justification de ce dépôt, pour que les personnes qui n'ont jamais rien mis sur le deep web puissent en profiter sans se casser la tête à déboguer une infrastructure.

Construction

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

Exécution

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

Télécharger l’outil