표준 스캔 실행 및 기본 출력 관찰
이 단계에서는 특정 상세 수준 플래그 없이 표준 Gobuster 스캔을 수행합니다. 이를 통해 Gobuster 의 기본 출력 동작을 관찰할 수 있으며, 일반적으로 발견된 디렉토리와 파일을 발견되는 대로 표시합니다.
먼저 홈 디렉토리의 project 폴더에 있는지 확인합니다.
cd ~/project
이제 Gobuster 명령을 실행합니다. 이 랩에서는 외부 웹사이트 스캔을 피하기 위해 로컬 대상을 사용할 것입니다. 시연 목적으로 대상으로는 http://localhost를 사용하고 작은 단어 목록 (wordlist) 을 사용합니다.
gobuster dir -u http://localhost -w /usr/share/wordlists/dirb/common.txt -x php,html,txt -z
명령을 자세히 살펴보겠습니다.
gobuster dir: 디렉토리/파일 무차별 대입 스캔을 수행하고 있음을 지정합니다.
-u http://localhost: 대상 URL 을 http://localhost로 설정합니다.
-w /usr/share/wordlists/dirb/common.txt: 열거에 사용할 단어 목록을 지정합니다. 이 단어 목록에는 일반적인 디렉토리 및 파일 이름이 포함되어 있습니다.
-x php,html,txt: 찾을 파일 확장자를 지정합니다.
-z: 상태 표시줄을 숨깁니다. 이 상태 표시줄은 때때로 비교를 위해 깨끗한 출력을 캡처하는 데 방해가 될 수 있습니다.
터미널에서 출력을 관찰합니다. 발견된 디렉토리와 파일, 그리고 해당 HTTP 상태 코드를 나타내는 줄이 표시되어야 합니다.
===============================================================
Gobuster v3.1.0
by OJ <ojob.dev>
===============================================================
[+] Url: http://localhost
[+] Threads: 10
[+] Wordlist: /usr/share/wordlists/dirb/common.txt
[+] Extensions: php, html, txt
[+] Status codes: 200,204,301,302,307,401,403
[+] User Agent: gobuster/3.1.0
[+] Timeout: 10s
===============================================================
2024/07/29 08:00:00 Starting gobuster in directory enumeration mode
/index.html (Status: 200)
/server-status (Status: 403)
/manual (Status: 301)
/icons (Status: 301)
/phpmyadmin (Status: 301)
/test.php (Status: 200)
/info.php (Status: 200)
/robots.txt (Status: 200)
/license.txt (Status: 200)
/README.txt (Status: 200)
===============================================================
2024/07/29 08:00:00 Finished
===============================================================
이것이 기본 출력이며, 정보와 간결성 사이의 균형을 제공합니다.