🚀 AndroBuster
📖 개요
AndroBuster는 GoBuster에서 영감을 받은 오픈 소스 보안 도구로, 디렉토리 및 서브도메인 열거를 위한 현대적인 크로스 플랫폼 인터페이스를 제공합니다. Flutter로 개발되어 깔끔하고 직관적인 사용자 경험을 제공하며, 전문 보안 도구에서 기대하는 강력함과 유연성을 유지합니다.
🎯 AndroBuster만의 특별함?
- 🚀 크로스 플랫폼: Android, iOS, 데스크톱 모두 지원
- 🔒 보안 중심: 침투 테스터를 위해 설계됨
- 💻 모던 UI: 아름다운 Flutter 기반 인터페이스
- ⚡ 고성능: 효율적인 스레딩 및 메모리 관리
- 📱 모바일 우선: 모바일 보안 테스트에 최적화
🖼️ 스크린샷
✨ 기능
🗂️ 디렉터리 열거 모드
- 대상 URL 입력: 자동 슬래시 제거와 깔끔한 URL 처리
- 음수 상태 코드: 원하지 않는 HTTP 상태 코드 필터링(기본값: 404)
- 음수 페이지 크기: 콘텐츠 길이에 따른 응답 제외
- 워드리스트 지원: 파일 가져오기 기능이 포함된 대량 텍스트 입력
- 스레드 제어: 최적 성능을 위한 스레드 수 설정 가능
- 타임아웃 설정: 밀리초 단위의 요청 타임아웃 사용자 지정
🌐 서브도메인 열거 모드
- 도메인 입력: 프로토콜 없이 깔끔한 도메인 처리(http/https 불필요)
- 서브도메인 워드리스트: 서브도메인 탐색을 위한 전용 워드리스트 관리
- 프로토콜 테스트: 자동 HTTPS/HTTP 폴백 테스트
- 서브도메인 검증: RFC 1123 준수 서브도메인 이름 검증
- 전용 필터: 서브도메인 전용 음수 상태 코드 및 페이지 크기 설정
- 스레드 & 타임아웃: 디렉터리 모드와 별도의 독립 설정
📋 결과 관리
- 통합 결과 탭: 디렉터리와 서브도메인 스캔 결과 모두 보기
- 결과 형식화: 경로, 상태 코드, 크기, URL의 명확한 표시
- 클립보드 복사: 외부 분석을 위한 결과 내보내기
- 결과 지우기: 스캔 간 손쉬운 결과 정리
- 결과 수 집계: 디렉터리와 서브도메인 결과 별도 추적
📁 파일 관리
- 워드리스트 가져오기: 최대 50MB의 .txt 파일 지원
- 스마트 미리보기: 파일 크기 기반 내용 표시
- 대용량 파일 처리: 대형 워드리스트의 효율적 처리
- 포맷 지원: 주석(#) 및 빈 줄 자동 처리
🚀 성능 및 안정성
- 백그라운드 실행: 백그라운드 스캔 중에도 앱 계속 실행
- 메모리 최적화: 대용량 워드리스트의 효율적 처리
- 오류 처리: 안정적인 폴백 및 복구 메커니즘
- 크로스 플랫폼: 안드로이드와 iOS용 Flutter 기반 제작
📱 설치
📦 릴리즈 빌드
현재는 안드로이드 APK 릴리즈만 제공됩니다. 릴리즈 페이지에서 최신 APK를 다운로드하세요.🔧 소스에서 빌드하기
소스 코드는 이제 공개되어 누구나 사용할 수 있으며, 수정하고 기여할 수 있습니다.📖 사용 가이드
🗂️ 디렉터리 열거
- "Dir" 탭으로 이동합니다
- 대상 URL을 입력합니다
- 부정적인 상태 코드와 페이지 크기를 설정합니다
- 워드리스트를 붙여넣거나 가져옵니다
- 스레드 수와 타임아웃을 설정합니다
- 스캔을 시작하고 진행 상황을 모니터링합니다
🌐 서브도메인 열거
- "Subdomain" 탭으로 이동합니다
- 대상 도메인( http/https 없이 )을 입력합니다
- 서브도메인 전용 필터를 설정합니다
- 서브도메인 워드리스트를 가져오거나 붙여넣습니다
- 스레딩 및 타임아웃 설정을 조정합니다
- 서브도메인 검색을 시작합니다
📋 결과 관리
- 모든 결과는 "Results" 탭에서 확인 가능합니다
- 결과를 클립보드에 복사하여 외부 분석에 활용할 수 있습니다
- 다른 스캔 사이에 결과를 초기화할 수 있습니다
- 스캔 진행 상황과 완료 상태를 모니터링할 수 있습니다
⚙️ 구성
⚡ 스레드 수
- 권장: 대부분의 상황에서 10-20 스레드
- 고스레드 경고: 20개 이상의 스레드 사용 시 경고 표시
- 고려사항: 스레드 수가 많아지면 속도 제한이 발생할 수 있음
⏱️ 타임아웃 설정
- 기본값: 5000ms (5초)
- 조정: 느린 네트워크는 증가, 빠른 응답은 감소
- 범위: 1000ms ~ 30000ms 지원
🚫 부정 필터
- 상태 코드: 쉼표로 구분된 목록(예: 404,403,500)
- 페이지 크기: 쉼표로 구분된 목록(예: 0,1234,5678)
- 목적: 원하지 않는 응답을 결과에서 제외
🤝 기여하기
이 프로젝트는 오픈 소스이며 기여를 환영합니다! 소스 코드는 공개되어 모두가 사용할 수 있습니다.
📋 기여 방법
- 저장소에 ⭐ Star를 남깁니다(선택 사항이지만 감사드립니다!)
- 저장소를 🍴 Fork 합니다
- 기능 브랜치를 🌿 생성 합니다
- 📤 풀 리퀘스트를 제출합니다
🙏 크레딧 & 감사
- 🎯 영감받은 프로젝트: GoBuster - 원조 디렉토리 열거 도구
- 🛠️ 개발 환경: Flutter - 구글의 네이티브 컴파일 애플리케이션 UI 툴킷
- 🔒 보안 중심: 침투 테스터와 보안 연구원을 위해 설계됨
- 🌍 커뮤니티: 모든 기여자와 후원자에게 감사드립니다
📄 라이선스
이 프로젝트는 오픈 소스이며 MIT 라이선스 하에 제공됩니다.
⚠️ 면책 조항
이 도구는 승인된 보안 테스트 및 침투 테스트 목적으로만 설계되었습니다. 사용자는 시스템 테스트 전에 적절한 승인 여부를 확인할 책임이 있습니다. 개발자는 이 도구의 오용에 대해 어떠한 책임도 지지 않습니다.
--- Tranlated By Open Ai Tx | Last indexed: 2025-09-24 ---