nmap
은 네트워크 스캐닝 및 보안 감사를 위한 오픈 소스 도구입니다. 다양한 종류의 스캔을 지원하여, 네트워크의 어떤 호스트가 살아있는지, 어떤 포트가 열려있는지, 운영 체제와 서비스 등의 정보를 파악할 수 있습니다.
특정 IP에 대한 기본 스캔
nmap 192.168.1.1
특정 범위의 IP에 대한 스캔
nmap 192.168.1.1-10
특정 포트에 대한 스캔
nmap -p 80,443 192.168.1.1
운영 체제 감지
nmap -O 192.168.1.1
netstat
은 네트워크 연결, 라우팅 테이블, 인터페이스 상태 등 네트워크 관련 정보를 보여주는 명령어입니다. 주로 로컬 시스템의 네트워크 상태를 파악하는데 사용됩니다.
모든 연결과 리스닝 포트 보기
netstat -a
TCP 연결만 보기
netstat -t
프로토콜 별 통계 보기
netstat -s
사용 중인 포트와 해당 프로세스 ID 보기
netstat -p
Q. 포트 스캔 도구를 사용해서 로컬 시스템의 열린 포트를 찾으려고 한다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오
잘 알려진 포트 (Well Known Port)의 열러진 포트를 점검하려고 한다.
# ( ① ) ( ② ) localhost
Q. 다음은 로컬 시스템에 열려진 포트를 확인하고, 실행 명령어를 찾는 과정이다. 조건에맞게( 괄호 ) 안에 알맞은 내용을 적으시오.
가. 로컬 시스템의 포트번호 0번부터 65535번까지 스캔하여 열려진 포트를 확인한다.
# ( ① ) ( ② ) localhost
나. ‘가’항의 명령 실행 시 ‘55176/tcp open unknown'이라는 결과를 확인하였다. 포트번호 55176을 사용 중인 프로세스의 PID를 확인하는 명령을 작성한다.
# ( ③ )
다. ‘나’항의 명령으로 확인된 PID가 1531번인 경우 해당 프로세스를 실행시킨 명령어의
절대경로를 확인하는 방법을 작성한다.
# ( ④ )
■ 조건