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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
dirstalk — dirbuster/dirb의 현대적인 대안 | Kitploit
도구/GitHubGitHub/stefanoj3/dirstalk
ReconnaissanceWeb Vulnerability ScannersInformation GatheringWeb SecurityPenetration Testing
GitHubstefanoj3/dirstalk

dirstalk

dirbuster/dirb의 현대적인 대안

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

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

Dirstalk

codecov Scrutinizer Code Quality Docker Pulls GitHub

Dirstalk은 웹 서버에서 경로를 무차별 대입(brute force)하도록 설계된 멀티 스레드 애플리케이션입니다.

이 도구는 dirbuster 및 dirb에서 제공하는 기능과 유사한 기능을 포함합니다.

여기서 실제 동작을 확인할 수 있습니다: asciicast

Contents

  • 사용 방법
    • 스캔
    • 유용한 리소스
    • 사전 생성기
  • 다운로드
  • 개발
  • 라이선스

↑ 사용 방법

애플리케이션은 자체 문서화되어 있으며, dirstalk -h를 실행하면 사용 가능한 모든 명령어와 간단한 설명이 출력됩니다. 각 명령어에 대한 도움말은 distalk <command> -h를 통해 확인할 수 있습니다.

예: dirstalk result.diff -h

스캔

스캔을 수행하려면 최소한 사전(dictionary)과 URL을 제공해야 합니다:

root@kitploit:~
dirstalk scan http://someaddress.url/ --dictionary mydictionary.txt

앞서 언급한 대로, 스캔 명령어에 사용 가능한 모든 플래그를 보려면 명령어를 -h 플래그와 함께 호출하면 됩니다:

root@kitploit:~
dirstalk scan -h
스캔을 사용자 정의하는 방법의 예:
root@kitploit:~
dirstalk scan http://someaddress.url/ \
--dictionary mydictionary.txt \
--http-methods GET,POST \
--http-timeout 10000 \
--scan-depth 10 \
--threads 10 \
--socks5 127.0.0.1:9150 \
--cookie name=value \
--use-cookie-jar \
--user-agent my_user_agent \
--header "Authorization: Bearer 123"
현재 사용 가능한 플래그:
root@kitploit:~
      --cookie stringArray             cookie to add to each request; eg name=value (can be specified multiple times)
  -d, --dictionary string              dictionary to use for the scan (path to local file or remote url)
      --header stringArray             header to add to each request; eg name=value (can be specified multiple times)
  -h, --help                           help for scan
      --http-cache-requests            cache requests to avoid performing the same request multiple times within the same scan (EG if the server reply with the same redirect location multiple times, dirstalk will follow it only once) (default true)
      --http-methods strings           comma separated list of http methods to use; eg: GET,POST,PUT (default [GET])
      --http-statuses-to-ignore ints   comma separated list of http statuses to ignore when showing and processing results; eg: 404,301 (default [404])
      --http-timeout int               timeout in milliseconds (default 5000)
      --out string                     path where to store result output
      --scan-depth int                 scan depth (default 3)
      --socks5 string                  socks5 host to use
  -t, --threads int                    amount of threads for concurrent requests (default 3)
      --use-cookie-jar                 enables the use of a cookie jar: it will retain any cookie sent from the server and send them for the following requests
      --user-agent string              user agent to use for http requests
유용한 리소스
  • 여기에서 dirstalk와 함께 사용할 수 있는 사전을 찾을 수 있습니다.
  • tordock은 컨테이너화된 Tor SOCKS5로, dirstalk와 쉽게 사용할 수 있습니다 (그냥 docker run -d -p 127.0.0.1:9150:9150 stefanoj3/tordock:latest를 실행한 후 스캔을 시작할 때 다음 플래그를 지정하세요: --socks5 127.0.0.1:9150)

사전 생성기

Dirstalk은 자체 사전을 생성할 수도 있습니다. 예를 들어 특정 파일 세트가 특정 웹 서버에서 사용 가능한지 확인하려는 경우 유용합니다.

예:
root@kitploit:~
dirstalk dictionary.generate /path/to/local/files --out mydictionary.txt

결과는 out 플래그가 지정되지 않은 경우 표준 출력(stdout)으로 출력됩니다.

↑ 다운로드

릴리즈는 여기에서 다운로드하거나 Docker 이미지를 사용할 수 있습니다. (예: docker run stefanoj3/dirstalk dirstalk <cmd>)

Arch 기반 리눅스 배포판을 사용하는 경우 AUR을 통해 설치할 수 있습니다: https://aur.archlinux.org/packages/dirstalk/

예:

root@kitploit:~
yay -S aur/dirstalk

↑ 개발

로컬 개발을 위해 필요한 것은 make와 golang이 설치되어 있고 GOPATH가 올바르게 설정되어 있는 것입니다.

그런 다음 프로젝트를 클론하고 폴더에 들어가서 다음과 같이 실행하면 됩니다:

root@kitploit:~
make dep                                     # to fetch dependencies
make tests                                   # to run the test suite
make check                                   # to check for any code style issue
make fix                                     # to automatically fix the code style using goimports
make build                                   # to build an executable for your host OS (not tested under windows) 
root@kitploit:~
make help

는 Makefile에서 사용 가능한 모든 명령어에 대한 설명을 출력합니다.

기능을 추가하고 싶나요? 버그를 수정하고 싶나요? 포크하고 PR을 생성하세요.

↑ 향후 계획

  • 순환 SOCKS5 프록시 지원 추가
  • 웹사이트 페이지를 스캔하여 무차별 대입할 링크 찾기
  • 스캔을 시작하고 상태를 확인하는 데 사용할 수 있는 웹 서버 공개
  • 원격 서버에서 사전의 얼마나 많은 부분이 발견되었는지 알 수 있는 메트릭 도입
도구 다운로드