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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
도구/GitHubGitHub/netspi/autodirbuster
ReconnaissanceWeb Vulnerability ScannersScripting & AutomationInformation GatheringWeb Security
GitHubnetspi/autodirbuster

AutoDirbuster

여러 IP에 대해 ffuf 스캔을 자동으로 실행하고 저장합니다

저장소 보기
82262개월 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
AutoDirbuster — 여러 IP에 대해 ffuf 스캔을 자동으로 실행하고 저장합니다 | Kitploit
root@kitploit:~
                         ___         __        ____  _      __               __
                        /   | __  __/ /_____  / __ \(_)____/ /_  __  _______/ /____  _____
                       / /| |/ / / / __/ __ \/ / / / / ___/ __ \/ / / / ___/ __/ _ \/ ___/
                      / ___ / /_/ / /_/ /_/ / /_/ / / /  / /_/ / /_/ (__  ) /_/  __/ /
                     /_/  |_\__,_/\__/\____/_____/_/_/  /_.___/\__,_/____/\__/\___/_/

여러 IP에 대해 ffuf 스캔을 자동으로 실행 및 저장

목차

  • 빠른 실행
  • FAQ
    • 왜?
    • 권장 사용법은 무엇인가요?
    • 이 프로그램에 필요한 데이터는 무엇인가요?
    • 이 스크립트는 어떻게 작동하나요?
    • 이 프로그램이 작동하지 않습니다
  • 사용법

빠른 실행

root@kitploit:~
git clone https://github.com/NetSPI/AutoDirbuster.git
cd AutoDirbuster && pip3 install -r requirements.txt
python AutoDirbuster.py ip_port_list.txt -w my_wordlist.txt

FAQ

왜?

Ffuf는 훌륭한 디렉터리 버스터이지만 여러 IP와 포트에 대해 실행하는 것은 매우 수동적인 과정이며 스캔 사이에 많은 유휴 시간이 발생합니다. 이 스크립트는 해당 프로세스를 자동화하고 스캔 간 유휴 시간을 없애기 위해 설계되었습니다.

권장 사용법은 무엇인가요?

여러 대상을 공격하는 경우:

  • Nmap 실행 후 열린 포트 찾기

  • Nmap 결과를 검토하고 IP:포트 목록을 한 줄에 하나씩 생성

  • 열린 포트에 대해 AutoDirbuster 실행

  • AutoDirbuster가 서비스가 HTTP 기반인지 확인합니다.

    • python AutoDirbuster.py ip_port_list.txt -w my_wordlist.txt --combine

단일 대상을 공격하는 경우:

  • python AutoDirbuster.py -u example.com:80 -w my_wordlist.txt

유용한 옵션은 다음과 같습니다:

전체 옵션 목록은 --help 플래그를 참조하십시오.

이 프로그램에 필요한 데이터는 무엇인가요?

프로그램은 두 가지 데이터 소스를 사용할 수 있습니다:

  1. IP:포트 또는 호스트명:포트 목록 (한 줄에 하나씩)
  • python AutoDirbuster.py ip_port_list.txt -w my_wordlist.txt
  1. 단일 대상
  • python AutoDirbuster.py -u example.com:80 -w my_wordlist.txt

이 스크립트는 어떻게 작동하나요?

  • 대상 목록이 제공됩니다.
  • HTTPS 및 HTTP 요청을 전송하여 서비스가 HTTP 기반인지, TLS가 필요한지 확인합니다 (HTTP 요청 자체가 연결 확인 역할을 하며 별도의 TCP 포트 스캔은 필요하지 않습니다).
  • HTTPS가 TLS 협상 오류로 실패하면 느슨한 TLS 컨텍스트를 시도한 후 일반 HTTP로 대체합니다.
  • 서비스가 HTTP인 경우 이전 보고서 파일이 동일한 디렉토리에 있는지 확인합니다.
    • 보고서 파일 형식: ffuf-report-{proto}_{target}_{port}
  • ffuf는 Python의 subprocess.Popen()을 사용하여 실행됩니다.
  • 다음 IP:포트도 동일한 프로세스(HTTP 서비스 조회, dirbust)를 거칩니다.

이 프로그램이 작동하지 않습니다

다음 사항을 확인하십시오:

  • requirements.txt에 나열된 모든 종속성이 설치되었습니까?
  • ffuf가 설치되어 있고 시스템 PATH에 포함되어 있습니까?
    • ffuf -V 실행해보십시오.
    • 설치 방법은 ffuf GitHub 저장소 페이지에서 확인할 수 있습니다.
  • Python 3.11+를 사용해야 할 수도 있습니다.
    • 버전 정보는 python -V로 확인할 수 있습니다.

사용법

root@kitploit:~
# python AutoDirbuster.py --help
usage:
     ___         __        ____  _      __               __
    /   | __  __/ /_____  / __ \(_)____/ /_  __  _______/ /____  _____
   / /| |/ / / / __/ __ \/ / / / / ___/ __ \/ / / / ___/ __/ _ \/ ___/
  / ___ / /_/ / /_/ /_/ / /_/ / / /  / /_/ / /_/ (__  ) /_/  __/ /
 /_/  |_\__,_/\__/\____/_____/_/_/  /_.___/\__,_/____/\__/\___/_/

AutoDirbuster.py [options] {target file}

여러 IP에 대해 ffuf 스캔을 자동으로 실행 및 저장합니다.

options:
  -h, --help            이 도움말 메시지를 표시하고 종료합니다.

AutoDirbuster options:
  target                IP:port 형식의 대상 파일 (한 줄에 하나씩)
  -u, --url             단일 대상 모드, 위치 인자는 IP:port 형식의 대상
  -f, --force           강제 모드; 보고서 파일 존재 여부를 확인하지 않으며,
                        이전 보고서를 덮어씁니다.
  --dns                 IP 주소를 호스트명으로 자동 변환하여 dirbust 중 사용
  --debug               디버그 정보 표시
  --combine             스캔 후 모든 CSV 결과를 단일 파일로 병합
  --quiet               ffuf의 stderr 출력을 억제 (2>/dev/null에 해당);
                        AutoDirbuster 자체 출력 및 ffuf stdout에는 영향을 주지 않습니다.

ffuf options:
  -w WORDLIST, --wordlist WORDLIST
                        목록 기반 무차별 대입에 사용할 단어 목록
  -X METHOD, --method METHOD
                        사용할 HTTP 메소드; 기본값=GET
  -e EXTENSIONS, --extensions EXTENSIONS
                        파일 확장자 목록 (예: "asp,aspx"); 기본값 없음
  -t THREADS, --threads THREADS
                        기본 ffuf 스레드 수를 재정의합니다.
  --rate RATE           초당 요청 속도
  -to TIMEOUT, --timeout TIMEOUT
                        각 호스트에 대한 제한 시간(분 단위) 설정; 기본값 없음
  -fr, --follow-redirects
                        리디렉션을 따릅니다; 기본값=False
  -r, --recursive       재귀 모드; 기본값=False
  -s STARTPOINT, --startpoint STARTPOINT
                        스캔 시작 지점; 기본값=/
  -of OUTPUT_FORMAT, --output-format OUTPUT_FORMAT
                        결과를 작성할 출력 형식; 기본값=csv
  -mc MATCH_CODES, --match-codes MATCH_CODES
                        일치시킬 HTTP 상태 코드;
                        기본값=200,204,301,302,307,401,403,405,500
  -nac, --no-auto-calibrate
                        필터링 옵션을 자동으로 보정하지 않음
  -H HEADER, --header HEADER
                        HTTP 헤더 "이름: 값", 콜론으로 구분
  --custom-option CUSTOM_OPTION [CUSTOM_OPTION ...]
                        AutoDirbuster가 기본적으로 지원하지 않는 ffuf 옵션을 지정합니다.
                        인수는 쉼표로 구분된 키/값 쌍이어야 하며 앞에 '-'가 없어야 합니다.
                        예: --custom-option=ml,1. 제공된 인수가 불리언인 경우 빈 값을 제공하십시오:
                        --custom-option=sa,

Examples:
    python AutoDirbuster.py ip_port_list.txt -w my_wordlist.txt
    python AutoDirbuster.py -st example.com:80 -w my_wordlist.txt -mc 200,500
    python AutoDirbuster.py ip_port_list.txt -w my_wordlist.txt -r -e "php,html" --dns
도구 다운로드
옵션용도
--dnsIP를 호스트명으로 변환
--extensions스캔 시 사용할 파일 확장자
--rate초당 요청 속도
--timeout각 호스트에 대한 제한 시간(분 단위) 설정
--match-codes일치시킬 HTTP 상태 코드 지정
--combine스캔 후 모든 CSV 결과를 단일 파일로 병합
--quietffuf의 stderr 출력을 억제 (2>/dev/null에 해당)
--custom-optionAutoDirbuster가 기본적으로 지원하지 않는 ffuf 옵션을 지정