소개
Metasploit은 기본 정보 수집 도구를 포함한 여러 종류의 모듈을 갖춘 프레임워크입니다. 고급 작업을 고려하기 전에 모듈을 찾고, 살펴보고, 설정하고, 실행하는 방법을 이해하면 유용합니다.
대화형 콘솔로 로컬 HTTP title 모듈을 살펴보고 전용 교육 페이지의 응답을 수집합니다. 이 실습은 취약점 악용을 시도하거나 원격 셸을 만들지 않습니다.
콘솔에서 보조 모듈 살펴보기
이 단계에서는 Metasploit을 시작하고 정보 수집 모듈을 찾고 필요한 설정을 확인합니다.
Kali에 들어가 공유 작업 공간을 선택하세요.
kali
cd /home/labex/project
Metasploit은 기능을 모듈로 구성합니다. 보조 모듈은 취약점을 악용하거나 원격 셸을 열지 않고 정보를 수집할 수 있습니다. 이 실습은 전용 로컬 페이지에 HTTP title 스캐너를 사용합니다.
콘솔을 시작하세요. -q는 시작 배너를 줄입니다.
msfconsole -q
시작에 시간이 조금 걸릴 수 있습니다. 준비되면 콘솔은 msf > 같은 프롬프트를 표시합니다(일부 버전은 버전 번호를 포함합니다). 이제 Bash 셸이 아니라 Metasploit 안에 있습니다. 다음 명령어는 해당 콘솔에 입력하며 프롬프트를 앞에 붙이지 마세요.
spool은 콘솔 출력을 파일에 기록합니다. 모듈 확인 기록을 시작하세요.
spool /home/labex/project/module-notes.txt
search는 모듈을 찾습니다. type:auxiliary 필터는 결과를 보조 모듈로 제한하고 name:title은 제목 관련 이름을 찾습니다.
search type:auxiliary name:title
auxiliary/scanner/http/title을 찾으세요. 전체 경로와 info로 설명을 읽으세요.
info auxiliary/scanner/http/title
설명은 이 모듈이 웹 페이지를 요청하고 HTML 제목을 포함한 정보를 수집한다고 알려 줍니다. 취약점 악용의 증거가 아닙니다.
use는 모듈을 선택합니다.
use auxiliary/scanner/http/title
프롬프트에 선택한 모듈이 포함됩니다. 실행 전에 설정을 확인하세요.
show options
RHOSTS(대상 주소 하나 또는 여러 개)와 RPORT(대상 서비스 포트)를 찾아보세요. 다른 옵션에는 기본값이 있을 수 있습니다. 이 연습은 로컬 대상 하나와 일반 HTTP를 사용합니다.
선택한 모듈에 머무르면서 확인 기록을 닫으세요.
spool off
다음 단계를 위해 콘솔을 열어 두세요. 저장된 메타데이터에는 모듈의 동작과 필요한 대상 설정이 담겨 있습니다.
로컬 제목 스캔 설정, 실행, 검토하기
이 단계에서는 선택한 보조 모듈을 제공된 교육용 웹 페이지에 실행하고 실제 발견 사항을 보존합니다.
HTTP title 모듈을 선택한 Metasploit 콘솔에 머무르세요. 평가 결과용 별도 기록을 시작하세요.
spool /home/labex/project/msf-results.txt
set은 모듈 옵션을 지정합니다. 승인된 대상 주소는 127.0.0.1이고 교육용 웹 포트는 8085입니다.
set RHOSTS 127.0.0.1
set RPORT 8085
각 명령어는 지정한 설정을 출력해야 합니다. 선택한 모듈을 실행하세요.
run
결과는 로컬 HTTP 엔드포인트, 성공적인 200 응답, 페이지 제목 Kali Guided Console을 식별해야 합니다. 제목은 유용한 서비스 정보이며 페이지가 취약함을 확인하지 않습니다. 단지 콘솔이 시작될 때가 아니라 실제 응답이 관찰될 때 과제가 완료됩니다.
back은 모듈 맥락에서 기본 콘솔로 돌아갑니다.
back
콘솔을 떠나기 전에 기록을 마치세요.
spool off
exit
Kali Bash 프롬프트로 돌아와야 합니다. 셸 명령어로 기록된 발견 사항을 확인하세요.
cat /home/labex/project/msf-results.txt
저장된 기록에는 실제 대상, 응답 상태, 제목이 유지되어야 합니다. 이 정보 수집 과제에는 익스플로잇 모듈, 페이로드 리스너, Meterpreter 세션, 데이터베이스 설정이 필요하지 않습니다.
요약
대화형 Metasploit 콘솔로 보조 모듈을 검색하고 살펴보고 선택하고 설정하고 실행했습니다. 실제 HTTP 정보를 기록하고 성공적인 정보 수집 결과를 취약점이나 악용 주장과 구분했습니다.



