NMAP - Reconnaissance

이원찬·2023년 12월 21일

Try Hack Me

목록 보기
4/14

NMAP 이라는 네트워크 검색 도구를 사용하여 이 시스템에 대한 정보를 수집합니다.

Nmap은 컴퓨터 네트워크에서 호스트와 서비스를 검색하는 데 사용되는 강력한 무료 오픈 소스 도구입니다. 이 예에서는 Nmap을 사용하여 이 시스템을 스캔하여 특정 포트에서 실행 중인 모든 서비스를 식별합니다. Nmap에는 많은 기능이 있습니다. 아래 표에는 해당 기능 중 일부가 요약되어 있습니다.

Nmap 플래그 설명
-sV 실행 중인 서비스의 버전을 확인하려고 시도합니다.
-p x 또는 -p- 포트 x에 대한 포트 스캔 또는 모든 포트 스캔
-Pn 호스트 검색을 비활성화하고 열린 포트를 검색합니다.
-A OS 및 버전 감지를 활성화하고 추가 열거를 위해 빌드 내 스크립트를 실행합니다.
-sC 기본 Nmap 스크립트로 스캔
-V 자세한 모드
-sU UDP 포트 스캔
-sS TCP SYN 포트 스캔

ex) nmap -sV 127.0.0.1

UDP(User Datagram Protocol) : 신뢰성이 없는 전송 프로토콜이다. 흐름제어, 오류제어 또는 손상된 세그먼트의 수신에 대한 재전송을 하지 않는다. 따라서 내용이 전송 중에 손실 될 수 있고, 전송되는 세그먼트의 순서가 바뀔 수 있다. 하지만 TCP 보다 간단하고 빠르다

TCP(Transmission Control Protocol) : 서버와 클라이언트간에 데이터를 신뢰성 있게 전달하기 위해 만들어진 프로토콜이다. 손실을 검색해내서 이를 교정하고 순서를 재조합할수 있도록 해준다.

SYN(Synchronization) : 연결 요청 플래그

  • TCP에서 세션을 성립할 때 가장 먼저 보내는 패킷
  • 시퀀스 번호를 임의적으로 설정하여 세션을 연결하는 데에 사용되며 초기에 시퀀스 번호를 보내게 된다.
  • profile
    개발과 보안을 공부하고 있습니다.

    0개의 댓글