Gobuster 디렉토리/파일 Brute Forcer Cheat 시트¶
제품정보¶
Gobuster는 웹 사이트의 brute-force URI (directories and file), DNS 하위 도메인, 대상 웹 서버의 가상 호스트 이름 및 Amazon S3 버킷을 엽니 다. 포괄적인 웹 응용 프로그램 reconnaissance를 위한 가동의 빠른, 능률, 그리고 지원 다수 형태입니다.
· ** 보증**: 이 도구는 공인된 침투 테스트 및 보안 평가에만 적용됩니다. 모든 대상에 대해 사용하기 전에 적절한 권한이 있습니다.
설치하기¶
공지사항¶
카지노사이트
패키지 관리자 설치¶
카지노사이트
수동 설치¶
카지노사이트
Docker 설치¶
카지노사이트
기본 사용¶
명령 구조¶
카지노사이트
유효한 형태¶
Mode | Description |
---|---|
dir |
Directory/file enumeration mode |
dns |
DNS subdomain enumeration mode |
fuzz |
Fuzzing mode |
s3 |
Amazon S3 bucket enumeration |
gcs |
Google Cloud Storage enumeration |
tftp |
TFTP enumeration mode |
vhost |
Virtual host enumeration mode |
디렉토리 및 파일 관리¶
기본 디렉토리 Brute Force¶
카지노사이트
고급 디렉토리 옵션¶
카지노사이트
인증 및 헤더¶
카지노사이트
프록시 및 SSL 옵션¶
카지노사이트
DNS 하위 도메인¶
기본 DNS 환경¶
카지노사이트
고급 DNS 옵션¶
ο 회원 관리
가상 호스트 Enumeration¶
기본 VHost 감소¶
카지노사이트
고급 VHost 옵션¶
카지노사이트
Fuzzing 형태¶
기본 Fuzzing¶
카지노사이트
고급 Fuzzing¶
카지노사이트
아마존 S3 버킷¶
기본 S3 적층¶
카지노사이트
고급 S3 옵션¶
카지노사이트
Google 클라우드 스토리지¶
기본 GCS¶
카지노사이트
일반적인 Wordlists¶
인기있는 Wordlist¶
카지노사이트
사용자 정의 Wordlist 만들기¶
오프화이트
산출과 보고¶
산출 체재¶
카지노사이트
Verbose 산출¶
오프화이트
고급 기술¶
Multi-Target 스캐닝¶
카지노사이트
반복 검사¶
카지노사이트
비율 제한 Evasion¶
카지노사이트
다른 도구와 통합¶
Burp Suite 통합¶
카지노사이트
Nmap 통합¶
카지노사이트
Nuclei 통합¶
카지노사이트
자동화 스크립트¶
포괄적인 웹 Enumeration 스크립트¶
```bash
!/bin/bash¶
TARGET=\(1 OUTPUT_DIR="gobuster_results_\)(date +%Y%m%d_%H%M%S)"
if [ -z "$TARGET" ]; then
echo "Usage: $0
mkdir -p $OUTPUT_DIR
echo "[+] Starting comprehensive web enumeration for $TARGET"
Directory enumeration with common extensions¶
echo "[+] Running directory enumeration..." gobuster dir -u \(TARGET -w /usr/share/wordlists/SecLists/Discovery/Web-Content/directory-list-2.3-medium.txt -x php,html,txt,js,css,xml,json -t 50 -o "\)OUTPUT_DIR/directories.txt"
Common file enumeration¶
echo "[+] Running common file enumeration..." gobuster dir -u \(TARGET -w /usr/share/wordlists/SecLists/Discovery/Web-Content/common.txt -x php,html,txt,js,css,xml,json,bak,old,tmp -t 50 -o "\)OUTPUT_DIR/files.txt"
Admin panel enumeration¶
echo "[+] Running admin panel enumeration..." gobuster dir -u \(TARGET -w /usr/share/wordlists/SecLists/Discovery/Web-Content/CMS/wordpress.txt -t 50 -o "\)OUTPUT_DIR/admin.txt"
API enumeration¶
echo "[+] Running API enumeration..." gobuster dir -u \(TARGET -w /usr/share/wordlists/SecLists/Discovery/Web-Content/api/api-endpoints.txt -t 50 -o "\)OUTPUT_DIR/api.txt"
Subdomain enumeration (if domain provided)¶
if [[ \(TARGET =~ ^https?://([^/]+) ]]; then DOMAIN=\)\\{BASH_REMATCH[1]\\} echo "[+] Running subdomain enumeration for $DOMAIN..." gobuster dns -d \(DOMAIN -w /usr/share/wordlists/SecLists/Discovery/DNS/subdomains-top1million-5000.txt -t 50 -o "\)OUTPUT_DIR/subdomains.txt" fi
echo "[+] Enumeration complete. Results saved in $OUTPUT_DIR/" ```의 경우
다중 확장 스캐너¶
```bash
!/bin/bash¶
TARGET=$1 WORDLIST="/usr/share/wordlists/dirb/common.txt"
Common web extensions¶
EXTENSIONS=("php" "html" "htm" "txt" "js" "css" "xml" "json" "asp" "aspx" "jsp" "do" "action" "cgi" "pl" "py" "rb" "bak" "old" "tmp" "log")
for ext in "\(\\\\{EXTENSIONS[@]\\\\}"; do echo "[+] Scanning for .\)ext files..." gobuster dir -u $TARGET -w $WORDLIST -x $ext -t 30 -q|grep "Status: 200" done ```에 대하여
Recursive 디렉토리 스캐너¶
```bash
!/bin/bash¶
TARGET=$1 WORDLIST="/usr/share/wordlists/dirb/common.txt" MAX_DEPTH=3 CURRENT_DEPTH=0
scan_directory() \\{ local url=\(1 local depth=\)2
if [ $depth -gt $MAX_DEPTH ]; then
return
fi
echo "[+] Scanning $url (depth: $depth)"
# Scan current directory
gobuster dir -u "$url" -w $WORDLIST -t 30 -q|grep "Status: 200"|while read line; do
found_path=$(echo $line|awk '\\\\{print $1\\\\}')
full_url="$url$found_path"
echo "Found: $full_url"
# If it's a directory, scan recursively
if [[ $found_path == */ ]]; then
scan_directory "$full_url" $((depth + 1))
fi
done
\\}
scan_directory $TARGET 0 ```의 경우
성능 최적화¶
스레드 및 속도¶
```bash
Optimal thread count (usually 20-50)¶
gobuster dir -u http://target.com -w /usr/share/wordlists/dirb/common.txt -t 30
Adjust timeout for slow servers¶
gobuster dir -u http://target.com -w /usr/share/wordlists/dirb/common.txt --timeout 10s
Disable progress bar for better performance¶
gobuster dir -u http://target.com -w /usr/share/wordlists/dirb/common.txt --no-progress ```에 대하여
메모리 관리¶
```bash
For large wordlists, use streaming¶
gobuster dir -u http://target.com -w /usr/share/wordlists/SecLists/Discovery/Web-Content/directory-list-2.3-big.txt -t 20
Monitor memory usage¶
watch -n 1 'ps aux|grep gobuster' ```의 경우
문제 해결¶
일반적인 문제¶
카지노사이트
Debug 모드¶
카지노사이트
최고의 연습¶
Reconnaissance 전략¶
- **일반 이사로 시작 **: 작은 사용, 일반적인 wordlists 먼저
- ** 기술 별 enumeration **: 적용 가능한 경우 CMS-specific wordlist 사용
- **Extension enumeration **: 항상 관련 파일 확장을 포함
- 명세 **Recursive 스캐닝 **: 스캔은 더 깊은 열렬한 감독을 발견했습니다.
- 명세 ** 제한 인식 **: 검출을 피하기 위해 스레드와 지연을 조정
스텔스 고려¶
카지노사이트
지원하다¶
*이 속임수 시트는 Gobuster를 사용하여 포괄적 인 참조를 제공합니다. 웹 애플리케이션 보안 테스트를 수행하기 전에 적절한 권한이 있습니다. *필수