Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
endext — JavaScript 파일에서 사용자 정의 가능한 정규식 패턴을 사용하여 웹 애플리케이션 정찰 및 API 발견을 위한 모든 가능한 엔드포인트, URL 및 경로를 추출합니다. | Kitploit
도구/GitHubGitHub/sirbugs/endext
ReconnaissanceInformation GatheringWeb SecurityCrawler
GitHubsirbugs/endext

endext

JavaScript 파일에서 사용자 정의 가능한 정규식 패턴을 사용하여 웹 애플리케이션 정찰 및 API 발견을 위한 모든 가능한 엔드포인트, URL 및 경로를 추출합니다.

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

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

EndExt

EndExt는 JS 파일에서 가능한 모든 엔드포인트를 추출하는 .go 도구입니다.

아이디어

예를 들어 waybackurls에서 모든 JS 파일을 크롤링하거나, 대상 웹사이트의 홈 소스 페이지에서 JS 파일 URL을 수집한 후.. 웹사이트가 API 시스템을 사용 중이고 JS 파일에서 모든 엔드포인트를 찾고 싶다면, 여기저기 숨겨진 무언가를 발견할 수 있기 때문입니다. 그래서 이 도구를 만들었습니다. JS 파일 URL을 입력하면, 제출된 JS 파일에서 가능한 모든 엔드포인트나 URL 또는 경로를 잡아냅니다.

설치

Go를 설치하기만 하면 됩니다. 실행:

▶ brew install go
▶ git clone https://github.com/SirBugs/endext.git

또는 https://go.dev/dl/ 에서 다운로드

참고: regex.tmp 파일을 다운로드하여, 마주하는 JS 파일에 맞는 사용자 정의 정규식을 넣어야 합니다!

기본 정규식 패턴:

"\?(.*?)"
"\/(.*?)"
'\/(.*?)'
`\/(.*?)`
this\.fetch\(this\.url\("([^"]+)"\)

사용법:

▶ go run main.go -l js_files_urls.txt

[ 0 ] https://dashboard.target.com/assets/index-8d4703d5.js : "?o.credentials="
[ 1 ] https://dashboard.target.com/assets/index-8d4703d5.js : "?id="
[ 2 ] https://dashboard.target.com/assets/index-8d4703d5.js : "?ddforward="
[ 3 ] https://dashboard.target.com/assets/index-8d4703d5.js : "?i="
[ 4 ] https://dashboard.target.com/assets/index-8d4703d5.js : "/api/v2/"
[ 5 ] https://dashboard.target.com/assets/index-8d4703d5.js : "/assets/target-0b66e97b.png"
... (생략)
[ 60 ] https://dashboard.target.com/assets/index-8d4703d5.js : "/dashboard/mfa/resend"

한 줄 명령:

▶ echo 'target.com' | waybackurls | grep "\.js" > js_files.txt; go run main.go -l js_files.txt

// Gau, HaKrawler, Katana 등을 사용할 수 있습니다.

옵션:

  -l string
    	JavaScript 파일 URL이 포함된 .txt 파일
  -o string
    	엔드포인트를 저장할 출력 파일
  -s	조용히 실행 (Silence Bitch)
  -u string
    	단일 JavaScript 파일의 직접 URL

업데이트:

  • (0.0.2) :: 최초 공개
  • (0.0.3) :: 중복 제거
  • (0.0.4) :: this.fetch(this.url("X") 정규식 검색 및 URL 필터링 기능 단축
  • (0.0.5) :: 단일 URL -u 또는 URL 목록 -l 플래그, URL 공개 -p 플래그, 출력 -o 플래그
  • (0.0.6) :: 전체 구조 개선, 침묵 플래그 추가 및 속도 향상
  • (0.0.7) :: 파일 경로를 상수화하여 regex.tmp 파일을 찾을 수 없음 오류 수정

크레딧:

이 도구는 Golang으로 작성되었으며, 이집트에서 모든 사랑을 담아 만들었습니다! <3

Twitter@SirBagoza , Github@SirBugs

도구 다운로드