Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
도구/GitHubGitHub/opsxcq/docker-tor-hiddenservice-nginx
Web SecurityNetwork SecurityPrivacyUtilities & FrameworksRed Teaming
GitHubopsxcq/docker-tor-hiddenservice-nginx

docker-tor-hiddenservice-nginx

Tor 네트워크 내에서 히든 서비스를 쉽게 설정하세요

저장소 보기
172517년 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

은닉 서비스를 쉽게 생성하고 실행하기

Docker Pulls License

이 컨테이너로 Tor 네트워크 내에서 은닉 서비스를 쉽게 실행하세요

은닉 서비스의 스켈레톤 구성을 생성합니다. 을 은닉 서비스 패턴 이름으로 바꾸세요. 예를 들어, 은닉 서비스가 'boss'라는 단어를 포함하게 하려면 이 단어를 인수로 사용하세요. 정규 표현식을 사용할 수 있습니다. 예: ^boss는 'boss'로 시작하는 주소를 생성합니다. 패턴이 클수록 생성 시간이 더 오래 걸린다는 점에 유의하세요.

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

생성된 은닉 서비스를 제공하기 위해 'hiddensite'라는 컨테이너 생성

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

예제

'strm'으로 시작하는 이름의 은닉 서비스를 만들어 보겠습니다.

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

컨테이너 이미지가 다운로드될 때까지 기다리세요. 그런 다음 사이트 스켈레톤을 생성할 수 있습니다:

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

이제 스켈레톤이 생성되었으므로 다음 명령으로 컨테이너를 실행할 수 있습니다:

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

이제 서비스가 실행 중입니다! :)

print

문제 해결

  • nginx에서 403 오류 발생 시, 디렉토리 권한과 폴더 권한을 확인하세요. Nginx는 "hidden" 사용자로 실행되며, 그의 UID는 666입니다. 이 사용자에게 /web/www 폴더에 대한 접근 권한을 부여했는지 확인하세요 (폴더가 매핑된 경우).

FAQ

안티 패턴

모든 것을 하나의 컨테이너에서 실행하는 것은 좋은 방법이 아니지만, Docker와 은닉 서비스에 대한 경험이 많지 않은 경우 쉽게 시작할 수 있는 방법입니다. 더 정교한 방법을 원한다면 이 저장소를 확인하세요.

다음은 이 다른 이미지를 사용한 배포 예시입니다.

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

작동시키려면 backend라는 이름의 웹 서버를 추가하고 해당 서버에 콘텐츠를 추가해야 합니다. 이러한 배포에는 더 많은 구성 요소가 필요하므로, 이 저장소는 딥 웹에 아무것도 올려본 적이 없는 사람들이 인프라 디버깅에 고생하지 않고 즐길 수 있도록 하기 위한 것입니다.

빌드

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

실행

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

셸

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

도구 다운로드