소개
"숨겨진 비밀 포트 찾기" 챌린지에 오신 것을 환영합니다. 여러분은 로컬 호스트 (localhost) 에서 실행 중인 숨겨진 서비스를 찾아내야 합니다. 일반적인 Nmap 스캔만으로는 정보가 부족할 수 있으므로, 출력 상세도를 높여 정확한 포트 번호를 식별하는 것이 핵심입니다. 해당 서비스는 일반적인 기본 포트와 혼동되지 않도록 5 자리 숫자의 포트 번호를 사용하고 있습니다.
이번 과제에서는 로컬 호스트를 대상으로 상세 수준 (verbosity) 1 단계의 Nmap 스캔을 수행하고, 그 결과를 scan_results.txt 파일에 저장한 뒤 출력 내용에서 5 자리 포트 번호를 찾아내야 합니다. 힌트에 따라 -p- 옵션으로 모든 포트를 스캔하고 결과에서 "open"이라는 키워드를 검색해 보시기 바랍니다.
숨겨진 비밀 포트 찾기
현재 로컬 호스트에서 중요한 서비스가 5 자리 포트 번호를 사용하여 실행 중입니다. 하지만 기본 Nmap 스캔으로는 상세 정보를 확인하기 어렵습니다. 스캔의 상세도를 높여 해당 서비스가 사용 중인 포트 번호를 찾아내세요.
과제
- 로컬 호스트를 대상으로 상세 수준 1 단계의 Nmap 스캔을 수행하여 숨겨진 서비스의 포트 번호를 식별하세요.
요구 사항
- 반드시
nmap명령어를 사용해야 합니다. - 스캔 대상은
localhost여야 합니다. - 상세 정보를 확인하기 위해
-v옵션을 사용해야 합니다. - Nmap 스캔 결과는
/home/labex/project/디렉토리 내의scan_results.txt파일로 저장해야 합니다.
예시
Nmap 스캔을 실행한 후, 결과 파일에서 5 자리 포트 번호를 찾을 수 있습니다. 예를 들어 숨겨진 서비스가 12345 번 포트에서 실행 중이라면, 스캔 결과에 해당 포트가 "open" 상태로 표시됩니다. 로컬 호스트에서 실행 중인 5 자리 포트는 단 하나뿐이라는 점을 기억하세요.
힌트
- 모든 포트를 스캔하려면
-p-옵션을 사용하세요. - Nmap 출력 결과에서 "open"이라는 문자열을 찾으려면
grep명령어를 활용하세요. - Nmap 실행 결과를 파일로 리다이렉션 (저장) 하는 것을 잊지 마세요.
- 출력 내용 중에서 10000 에서 65535 사이의 5 자리 숫자를 찾아보세요.
요약
이번 챌린지의 목표는 로컬 머신에서 실행 중인 숨겨진 서비스의 포트 번호를 식별하는 것이었습니다. 이를 위해 상세 출력 옵션 (-v) 과 전체 포트 스캔 옵션 (-p-) 을 사용하여 Nmap 스캔을 수행했습니다. 스캔 결과는 scan_results.txt에 저장되었으며, 해당 파일을 분석하여 서비스가 구동 중인 5 자리 포트 번호를 성공적으로 찾아냈습니다.
이 과제는 일반적인 스캔만으로는 충분한 정보를 얻기 힘들 때, Nmap 의 상세 출력 기능을 활용하여 서비스에 대한 더 많은 정보를 파악하는 것이 얼마나 중요한지 강조합니다. 마지막 검증 단계를 통해 스캔 결과 파일의 존재 여부를 확인하고, 스캔이 올바르게 실행 및 저장되었는지 점검하며 마무리되었습니다.



