소개
이번 챌린지에서 여러분은 루나 게이트웨이 우주정거장의 주니어 네트워크 엔지니어가 되어 핵심 서버의 개방된 포트를 식별하는 임무를 수행하게 됩니다. 현재 localhost에 위치한 서버에 네트워크 문제가 발생했습니다. 여러분의 임무는 Nmap 을 사용하여 열려 있는 포트를 스캔하고 그 결과를 기록하는 것입니다.
적절한 옵션과 함께 nmap 명령어를 사용하여 대상 IP 주소의 모든 포트를 스캔하고, 전체 스캔 결과를 /home/labex/project/luna_server_scan.txt 파일에 저장해야 합니다. 최종 목표는 정확한 오픈 포트 번호를 찾아내고 지정된 IP 주소에 대해 스캔이 올바르게 수행되었는지 확인하는 것입니다.
루나 서버의 개방된 포트 찾기
루나 게이트웨이 우주정거장의 핵심 서버에서 네트워크 장애가 발생하고 있습니다. 주니어 네트워크 엔지니어로서 Nmap 을 활용해 서버의 오픈 포트를 찾아 팀에 보고하세요.
사전 준비
다음 명령어를 실행하여 7777 번 포트에서 테스트용 서비스를 시작하세요:
while true; do nc -n -lvp 7777; done &
과제
- Nmap 을 사용하여 IP 주소가
localhost인 루나 서버의 오픈 포트를 스캔하세요. - 식별된 오픈 포트 번호를 포함한 스캔 결과를
/home/labex/project/luna_server_scan.txt파일에 기록하세요.
요구 사항
- 반드시
nmap명령어를 사용하여 대상 IP 를 스캔해야 합니다. - 대상 IP 주소는 반드시
localhost로 지정해야 합니다. - Nmap 스캔 결과는 반드시
/home/labex/project/luna_server_scan.txt파일에 저장해야 합니다. - 모든 포트를 스캔해야 합니다.
nmap명령어는 반드시~/project디렉토리에서 실행해야 합니다.
예시
/home/labex/project/luna_server_scan.txt 파일의 내용은 다음과 유사해야 합니다:
Starting Nmap ...
Nmap scan report for localhost
Host is up (0.00010s latency).
PORT STATE SERVICE
7777/tcp open cbt
...
힌트
- 대상 IP 주소를 지정하고 결과를 파일로 저장하기 위해 정확한 Nmap 구문을 사용했는지 확인하세요.
- 모든 포트를 스캔하려면
-p-옵션을 사용하세요. - Nmap 출력 결과에서 "open" 상태인 포트를 꼼꼼히 확인하세요.
요약
이 챌린지에서는 Nmap 을 사용하여 localhost 주소의 루나 서버에서 개방된 포트를 식별하는 과제를 수행했습니다. 테스트를 위해 7777 번 포트에 가상 서비스를 설정하고, nmap 명령어의 -p- 옵션으로 전체 포트 스캔을 실시한 뒤, 그 결과를 /home/labex/project/luna_server_scan.txt 파일에 저장하는 과정을 학습했습니다.
핵심 학습 포인트는 특정 IP 주소를 대상으로 Nmap 포트 스캔을 수행하고 결과를 파일로 저장하는 방법을 익히는 것이었습니다. 또한, 스캔 결과가 정확한 대상을 향했는지, 출력 파일이 제대로 생성되었는지 검증하는 과정의 중요성을 확인했습니다.



