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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
jsubfinder — Go 기반 도구로, 웹페이지와 JavaScript 파일을 스캔하여 숨겨진 서브도메인과 시크릿을 발견하며, 버그 바운티 및 침투 테스트 워크플로를 위한 선택적 크롤링 및 실시간 프록시 분석을 제공합니다. | Kitploit
도구/GitHubGitHub/threatunknown/jsubfinder
OSINT (Open Source Intelligence)ReconnaissanceInformation GatheringWeb SecuritySecret DetectionSubdomain Enumeration
GitHubthreatunknown/jsubfinder

jsubfinder

Go 기반 도구로, 웹페이지와 JavaScript 파일을 스캔하여 숨겨진 서브도메인과 시크릿을 발견하며, 버그 바운티 및 침투 테스트 워크플로를 위한 선택적 크롤링 및 실시간 프록시 분석을 제공합니다.

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

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
웹사이트

jsubfinder logo

JSubFinder는 Golang으로 작성된 도구로, 주어진 URL에서 웹페이지와 자바스크립트를 검색하여 숨겨진 서브도메인과 비밀(secrets)을 찾습니다. BugBounty 헌터를 염두에 두고 개발된 JSubFinder는 Go의 뛰어난 성능을 활용하여 대규모 데이터셋을 쉽게 처리하고 다른 도구와 연결하여 사용할 수 있습니다.

z69D8q

설치


애플리케이션을 설치하고 비밀(secrets)을 찾는 데 필요한 시그니처를 다운로드합니다

GO 사용:

root@kitploit:~
go install github.com/ThreatUnkown/jsubfinder@latest
wget https://raw.githubusercontent.com/ThreatUnkown/jsubfinder/master/.jsf_signatures.yaml && mv .jsf_signatures.yaml ~/.jsf_signatures.yaml

또는

다운로드 페이지

기본 사용법


검색

주어진 URL에서 서브도메인과 비밀(secrets)을 검색합니다

root@kitploit:~
$ jsubfinder search -h

지정된 명령어를 실행합니다

사용법:
  JSubFinder search [flags]

플래그:
  -c, --crawl              크롤링 활성화
  -g, --greedy             JavaScript뿐만 아니라 모든 파일에서 URL 확인
  -h, --help               search 명령어 도움말
  -f, --inputFile string   도메인이 포함된 파일
  -t, --threads int        사용할 스레드 수 (기본값 5)
  -u, --url strings        확인할 URL

전역 플래그:
  -d, --debug               디버그 모드 활성화. 로그는 log.info에 저장됨
  -K, --nossl               SSL 인증서 검증 생략 (기본값 true)
  -o, --outputFile string   파일을 저장할 이름/위치
  -s, --secrets             결과에서 비밀(secrets) 검색 (예: API 키)
      --sig string          비밀(secrets)을 찾기 위한 시그니처 위치
  -S, --silent              콘솔 출력 비활성화

예제 (이 경우 결과는 동일):

root@kitploit:~
$ jsubfinder search -u www.google.com
$ jsubfinder search -f file.txt
$ echo www.google.com | jsubfinder search
$ echo www.google.com | httpx --silent | jsubfinder search$

apis.google.com
ogs.google.com
store.google.com
mail.google.com
accounts.google.com
www.google.com
policies.google.com
support.google.com
adservice.google.com
play.google.com

비밀(Secrets) 활성화 상태

참고: --secrets=""는 비밀 검색 결과를 secrets.txt 파일에 저장합니다

root@kitploit:~

$ echo www.youtube.com | jsubfinder search --secrets=""
www.youtube.com
youtubei.youtube.com
payments.youtube.com
2Fwww.youtube.com
252Fwww.youtube.com
m.youtube.com
tv.youtube.com
music.youtube.com
creatoracademy.youtube.com
artists.youtube.com

Google Cloud API Key <redacted> found in content of https://www.youtube.com
Google Cloud API Key <redacted> found in content of https://www.youtube.com
Google Cloud API Key <redacted> found in content of https://www.youtube.com
Google Cloud API Key <redacted> found in content of https://www.youtube.com
Google Cloud API Key <redacted> found in content of https://www.youtube.com
Google Cloud API Key <redacted> found in content of https://www.youtube.com

고급 예제

root@kitploit:~
$ echo www.google.com | jsubfinder search -crawl -s "google_secrets.txt" -S -o jsf_google.txt -t 10 -g
  • -crawl : 기본 크롤러를 사용하여 분석할 다른 URL을 찾기 위해 페이지를 크롤링합니다
  • -s : JSubFinder가 비밀(secrets)을 검색하도록 활성화합니다
  • -S : 콘솔 출력을 음소거합니다
  • -o <file> : 출력을 지정된 파일에 저장합니다
  • -t 10 : 10개의 스레드를 사용합니다
  • -g : JS가 있을 것 같지 않은 URL이라도 모든 URL에서 JS를 검색합니다

프록시

TLS MITM을 지원하는 업스트림 HTTP 프록시를 활성화합니다. 이를 통해 다음을 수행할 수 있습니다:

  1. 실시간으로 사이트를 탐색하면서 JSubFinder가 실시간으로 서브도메인과 비밀(secrets)을 검색하도록 합니다.
  2. 필요한 경우 다른 서버에서 jsubfinder를 실행하여 작업 부하를 분산합니다.
root@kitploit:~
$ JSubFinder proxy -h

지정된 명령어를 실행합니다

사용법:
  JSubFinder proxy [flags]

플래그:
  -h, --help                    proxy 명령어 도움말
  -p, --port int                프록시가 수신 대기할 포트 (기본값 8444)
      --scope strings           쉼표로 구분된 범위 내 URL. 예: www.google.com,www.netflix.com
  -u, --upstream-proxy string   업스트림 프록시 주소. 예: http://127.0.0.1:8888 (기본값 "http://127.0.0.1:8888")

전역 플래그:
  -d, --debug               디버그 모드 활성화. 로그는 log.info에 저장됨
  -K, --nossl               SSL 인증서 검증 생략 (기본값 true)
  -o, --outputFile string   파일을 저장할 이름/위치
  -s, --secrets             결과에서 비밀(secrets) 검색 (예: API 키)
      --sig string          비밀(secrets)을 찾기 위한 시그니처 위치
  -S, --silent              콘솔 출력 비활성화
root@kitploit:~
$ jsubfinder proxy
Proxy started on :8444
Subdomain: out.reddit.com
Subdomain: www.reddit.com
Subdomain: 2Fwww.reddit.com
Subdomain: alb.reddit.com
Subdomain: about.reddit.com

Burp Suite와 함께 사용

  1. Burp Suite가 트래픽을 업스트림 프록시로 전달하도록 설정합니다 (User Options > Connections > Upsteam Proxy Servers > Add)
  2. JSubFinder를 프록시 모드로 실행합니다

이제 Burp Suite는 이를 통해 프록시된 모든 트래픽을 JSubFinder로 전달합니다. JSubFinder는 응답을 검색하고, 이를 Burp에 반환하며, 다른 스레드에서 서브도메인과 비밀(secrets)을 검색합니다.

Proxify와 함께 사용

  1. Proxify를 실행하고 트래픽을 폴더에 덤프합니다: proxify -output logs
  2. Burp Suite, 브라우저 또는 다른 도구가 트래픽을 Proxify로 전달하도록 설정합니다 (자세한 내용은 GitHub 페이지 참조)
  3. JSubFinder를 프록시 모드로 실행하고 업스트림 프록시를 Proxify로 설정합니다: jsubfinder proxy -u http://127.0.0.1:8443
  4. Proxify의 replay 유틸리티를 사용하여 덤프된 트래픽을 jsubfinder로 재전송합니다: replay -output logs -burp-addr http://127.0.0.1:8444

다른 서버에서 실행

간단합니다. JSubFinder를 다른 서버(예: 192.168.1.2)에서 프록시 모드로 실행합니다. 위의 프록시 단계를 따르되, 애플리케이션의 업스트림 프록시를 192.168.1.2:8443으로 설정합니다.

고급 예제

root@kitploit:~
$ jsubfinder proxy --scope www.reddit.com -p 8081 -S -o jsf_reddit.txt
  • --scope : JSubFinder가 www.reddit.com의 응답만 분석하도록 제한합니다
  • -p : JSubFinder 프록시 서버가 실행 중인 포트
  • -S : 콘솔/표준 출력 출력을 음소거합니다
  • -o <file> : 이 파일에 예제 출력을 저장합니다
도구 다운로드