Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
docker-tor-hiddenservice-nginx — Configura facilmente un servizio nascosto all'interno della rete Tor | Kitploit
Strumenti/GitHubGitHub/opsxcq/docker-tor-hiddenservice-nginx
Sicurezza WebSicurezza di RetePrivacyUtilità e FrameworkRed Teaming
GitHubopsxcq/docker-tor-hiddenservice-nginx

docker-tor-hiddenservice-nginx

Configura facilmente un servizio nascosto all'interno della rete Tor

Vedi Repository

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
172517 anni faRevisionato da Kitploit

Crea e gestisci facilmente servizi nascosti (Hidden Service)

Docker Pulls License

Esegui facilmente un servizio nascosto all'interno della rete Tor con questo contenitore.

Genera la configurazione scheletro per il tuo servizio nascosto, sostituisci <pattern> con il nome del pattern del tuo servizio nascosto. Ad esempio, se vuoi che il tuo servizio nascosto contenga la parola 'boss', usa questa parola come argomento. Puoi usare espressioni regolari, come ^boss, che genererà un indirizzo che inizia con 'boss'. Tieni presente che più il pattern è lungo, più tempo ci vorrà per generarlo.

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

Crea un contenitore chiamato 'hiddensite' per servire il tuo servizio nascosto generato.

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

Esempio

Creiamo un servizio nascosto con il nome che inizia con 'strm'.

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

Attendi che l'immagine del contenitore venga scaricata. Poi possiamo generare lo scheletro del nostro sito:

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

Ora abbiamo il nostro scheletro generato, possiamo eseguire il contenitore con:

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

E hai il servizio in esecuzione! :)

schermata

Risoluzione problemi

  • Errore 403 su nginx, controlla i permessi della directory e delle cartelle. Nginx viene eseguito come utente "hidden", il suo UID è 666, verifica di aver dato a questo utente accesso alla cartella /web/www (nel caso in cui la cartella sia mappata su di essa).

FAQ

Anti-Pattern

Anche se non è una buona pratica eseguire tutto in un unico contenitore, questo è un modo semplice per iniziare se non hai molta esperienza con docker e i servizi nascosti. Se vuoi usare qualcosa di più elaborato, dai un'occhiata a questo repository.

Ecco un esempio di come potrebbe apparire un deploy usando quest'altra immagine.

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

Per farlo funzionare devi anche aggiungere un webserver con il nome backend, e aggiungere il tuo contenuto lì. Ci sono più parti mobili usando un deploy come questo, quindi questa è la giustificazione per questo repository, per le persone che non hanno mai messo nulla sul deep web e vogliono goderselo senza doversi spaccare la testa a debuggare qualche infrastruttura.

Build

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

Esecuzione

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

Scarica lo strumento