숨겨진 비밀 포트 찾기

NmapBeginner
지금 연습하기

소개

"숨겨진 비밀 포트 찾기" 챌린지에 오신 것을 환영합니다. 여러분은 로컬 호스트 (localhost) 에서 실행 중인 숨겨진 서비스를 찾아내야 합니다. 일반적인 Nmap 스캔만으로는 정보가 부족할 수 있으므로, 출력 상세도를 높여 정확한 포트 번호를 식별하는 것이 핵심입니다. 해당 서비스는 일반적인 기본 포트와 혼동되지 않도록 5 자리 숫자의 포트 번호를 사용하고 있습니다.

이번 과제에서는 로컬 호스트를 대상으로 상세 수준 (verbosity) 1 단계의 Nmap 스캔을 수행하고, 그 결과를 scan_results.txt 파일에 저장한 뒤 출력 내용에서 5 자리 포트 번호를 찾아내야 합니다. 힌트에 따라 -p- 옵션으로 모든 포트를 스캔하고 결과에서 "open"이라는 키워드를 검색해 보시기 바랍니다.

이 콘텐츠는 챌린지 형태입니다. 가이드가 제공되는 일반 실습과 달리, 학습 단계를 그대로 따라가는 것이 아니라 스스로의 힘으로 과제를 해결해야 합니다. 챌린지는 다소 난이도가 있을 수 있습니다. 해결이 어렵다면 Labby 와 논의하거나 모범 답안을 확인해 보세요. 통계 데이터에 따르면 이 챌린지는 초급 수준이며, 통과율은 100%, 학습자 만족도는 99%를 기록하고 있습니다.

숨겨진 비밀 포트 찾기

현재 로컬 호스트에서 중요한 서비스가 5 자리 포트 번호를 사용하여 실행 중입니다. 하지만 기본 Nmap 스캔으로는 상세 정보를 확인하기 어렵습니다. 스캔의 상세도를 높여 해당 서비스가 사용 중인 포트 번호를 찾아내세요.

과제

  • 로컬 호스트를 대상으로 상세 수준 1 단계의 Nmap 스캔을 수행하여 숨겨진 서비스의 포트 번호를 식별하세요.

요구 사항

  1. 반드시 nmap 명령어를 사용해야 합니다.
  2. 스캔 대상은 localhost여야 합니다.
  3. 상세 정보를 확인하기 위해 -v 옵션을 사용해야 합니다.
  4. 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 의 상세 출력 기능을 활용하여 서비스에 대한 더 많은 정보를 파악하는 것이 얼마나 중요한지 강조합니다. 마지막 검증 단계를 통해 스캔 결과 파일의 존재 여부를 확인하고, 스캔이 올바르게 실행 및 저장되었는지 점검하며 마무리되었습니다.