Nmap을 이용한 자격 증명 없는 디스커버리
인증 실패로 인해 인스턴스가 CI(구성 항목) 식별을 실패할 경우, 검색 또는 서비스 매핑은 MID 서버에서 선택된 네트워크 매퍼(Nmap) 명령을 실행하여 자격 증명 없이 CI에 대한 일부 기본 정보를 수집할 수 있습니다.
자격 증명 없는 디스커버리는 자격 증명이 누락되었거나 잘못 구성되었을 때 호스트 및 애플리케이션 CI를 만들거나 수정할 수 있습니다. Nmap가 CI를 만든 후 자격 증명 기반 검색이 성공적으로 수행되면 시스템이 각 검색 유형으로부터 수집된 정보를 조정합니다.
Nmap이 검색할 수 있는 항목
- 역방향 DNS 이름 확인을 수행하여 IPv4 주소로부터 호스트를 식별합니다.
- 호스트가 Nmap 명령을 실행하는 호스트와 동일한 서브넷에 있는 경우 호스트의 MAC 주소를 반환합니다.
- 대상 호스트에 설치된 애플리케이션을 감지합니다.
- 대상 호스트의 운영 체제와 OS 버전을 감지합니다.
자격 증명 없는 디스커버리는 라우터 및 스위치를 하드웨어로 분류합니다. 이를 위해 특별히 CI를 만들거나 업데이트하지는 않습니다.
자격 증명 없는 디스커버리는 자격 증명이 실행 가능하지 않으며 장기적으로 사용해서는 안 되는 알려진 서브넷에서만 사용해야 합니다.
클라우드 컴퓨팅 플랫폼에서 Nmap 자격 증명 없는 디스커버리 검색
일반적으로 Amazon Web Services, Microsoft Azure, IBM Cloud 또는 Google Cloud Platform과 같은 클라우드 컴퓨팅 서비스 내의 자원에서 Nmap 스캔을 실행하는 서비스 약관에 동의해야 합니다. 예를 들어, Amazon Web Services(AWS) 환경은 긴밀하게 규제 되어 있으며, AWS 취약점/침투 테스트 요청 양식을 통한 AWS의 사용 권한이 필요합니다. AWS 서비스나 AWS 소유 자원에 대한 무단 테스트는 금지됩니다. 이러한 이유로 클라우드 컴퓨팅 서비스 환경 내에서 자격 증명을 검색하지 않는 것은 적절하지 않으며 정책 위반이 발생하면 서비스에서 이를 원하는 대로 찾을 수 있습니다. Nmap 실행에 대한 제한 사항이나 권한 요구 사항에 대한 자세한 내용은 플랫폼 서비스 제공자에게 문의하십시오.
Nmap으로 설치되는 구성요소
| 구성요소 | 설명 |
|---|---|
| 시스템 속성 | mid.discovery.credentialless.enable 속성은 Nmap이 설치되었고 인스턴스에 연결된 모든 MID Server에 대해 Nmap을 사용 또는 사용 안 함으로 설정합니다. 이 속성은 검색 플러그인으로 설치되며 기본적으로 사용하도록 설정됩니다. 이 속성은 시스템 관리자가 구성할 수 있습니다. |
| MID 서버 속성 | MID 서버 속성 [ecc_agent_property] 테이블의 이러한 속성은 구성되도록 의도되지 않았습니다.
|
| 필드 |
|
| Nmap MID 서버 기능 | Nmap MID 서버 기능은 Nmap이 설치될 때 MID 서버에 추가되고 Nmap이 제거될 때 자동으로 제거됩니다. 이 기능이 있는 MID Server만 자격 증명 없는 디스커버리를 수행할 수 있습니다. 시스템 관리자는 이 기능을 수동으로 추가하거나 제거할 수 없습니다. 기본 역할이 있는 자체 호스트된 고객은 Nmap 기능을 수정하거나 삭제할 수 있지만 그렇게 하지 않아야 합니다. 서비스 매핑은 Nmap 역량의 존재 여부를 확인하지 않으며 IP 주소만을 바탕으로 MID 서버를 선택합니다. 서비스 매핑이 Nmap 역량 없이 MID 서버를 선택하지 않게 하려면 자격 증명 없는 디스커버리를 사용하고자 하는 IP 주소 범위에 할당된 모든 MID 서버에 Nmap을 설치합니다. 서비스 매핑이 Nmap 역량을 갖지 않는 자격 증명 없는 디스커버리에 대한 MID 서버를 선택할 경우, CI가 검색된 장소에서 맵에 다음과 같은 오류 메시지가 표시됩니다. 주: 모든 MID 서버 기능은 Nmap 기능을 포함하지 않습니다. |
| Npcap | Npcap은 Nmap의 Windows용 패킷 캡처 라이브러리입니다. Npcap을 사용하면 Nmap이 포트 스캔을 빠르게 수행하고 대상에서 실행되는 운영 체제의 제품군을 식별할 수 있습니다. MID 서버 호스트별로 Npcap 사본 하나만 설치됩니다. 다른 애플리케이션에서 Npcap을 사용할 수도 있기 때문에 Nmap을 제거해도 Npcap이 자동으로 제거되지는 않습니다. 다른 종속성이 없는 것을 확인한 후에 Npcap을 수동으로 제거해야 합니다. |
| 패턴 |
|
| MID 서버 스크립트 포함 |
|
| 시스템 스크립트 포함 | CredentiallessDiscoveryAjax 스크립트 포함은 인스턴스에서 실행되며, 양식의 UI 작업으로부터 실행되는 Windows MID Server에서의 Nmap 설치 및 제거를 처리합니다. 이 스크립트는 수정하지 마십시오. |