소개
feroxbuster는 epi052가 개발한 Rust 기반의 재귀적 콘텐츠 발견 도구입니다. OWASP가 정의한 강제 브라우징(Forced Browsing) 기법을 수행하도록 설계되었으며, 워드리스트와 브루트포스를 결합하여 대상 디렉터리에서 링크되지 않은 자원을 탐색합니다. 침투 테스트 및 웹 자산 열거에 사용되며, 크로스 플랫폼 설치 방법과 공식 문서를 통해 다양한 운영체제에서 사용할 수 있습니다.
상세정보
재귀적 콘텐츠 발견
대상 디렉터리에서 워드리스트 기반의 브루트포스를 통해 링크되지 않은 콘텐츠를 재귀적으로 탐색합니다.
다중 값 유연 지정
확장자, URL, 헤더, 상태 코드, 쿼리, 크기 필터 등 다중 값을 받는 옵션은 여러 플래그 반복, 공백 구분, 쉼표 구분 등 다양한 방식으로 지정할 수 있습니다. 예: ./feroxbuster -u http://127.1 -x pdf -x js,html -x php txt json,docx는 .pdf, .js, .html, .php, .txt, .json, .docx 확장자를 각 URL에 추가합니다.
요청 헤더 포함
사용자 정의 헤더를 요청에 추가할 수 있습니다. 예: ./feroxbuster -u http://127.1 -H Accept:application/json "Authorization: Bearer {token}".
프록시 지원
Burp(--proxy http://127.0.0.1:8080)이나 SOCKS 프록시(--proxy socks5h://127.0.0.1:9050, DNS 조회 포함)를 통한 트래픽 전달을 지원합니다.
다양한 스캔 모드
IPv6 대상에 대한 비재귀 스캔과 INFO 레벨 로깅을 함께 사용할 수 있습니다. 예: ./feroxbuster -u http://[::1] --no-recursion -vv.
STDIN 입력 및 파이프 연동
URL 목록을 STDIN으로 읽어들이고, 결과 URL만 필터링하여 다른 도구로 파이프할 수 있습니다. 예: cat targets | ./feroxbuster --stdin --silent -s 200 301 302 --redirects -x js | fff -s 200 -o js-files.
쿼리 파라미터 및 본문 페이로드
쿼리 파라미터로 인증 토큰을 전달하거나(--query token=...), JSON/URL-encoded 본문을 자동으로 Content-Type과 함께 전송할 수 있습니다(--data-json, --data-urlencoded).
feroxbuster는 무엇인가요?
Rust로 작성된 재귀적 콘텐츠 발견 도구로, 워드리스트와 브루트포스를 이용해 웹 애플리케이션의 링크되지 않은 자원을 탐색하도록 설계되었습니다.
어떤 운영체제에서 설치할 수 있나요?
Windows, Linux(32/64비트), macOS, Kali, Android(Termux) 등 다양한 환경을 지원하며, winget, Chocolatey, Homebrew, apt, 설치 스크립트, x86_64 바이너리 zip 등 여러 방법이 제공됩니다.
업데이트는 어떻게 하나요?
v2.9.1 이후 버전에서는 ./feroxbuster --update 명령으로 자체 업데이트할 수 있습니다.
안전한 다운로드 출처는 어디인가요?
GitHub의 epi052/feroxbuster 리포지토리, 공식 상용 사이트 feroxbuster.pro, README와 설치 문서에 명시된 패키지 저장소가 공식 배포 채널입니다.
시스템 요구사항
설치 방법은 winget, Chocolatey, Homebrew, apt(Kali), 설치 스크립트(Linux/macOS), Windows x86_64 바이너리(zip), 공식 패키지 저장소 등 여러 경로가 제공됩니다. Windows에서는 x64 아키텍처용 zip 인스톨러가 배포되며, 실행에 별도의 런타임은 명시되지 않았습니다. 사용 시 워드리스트와 대상 URL, 필요 시 인증 헤더·프록시 등이 요구됩니다.


