Ubuntu 24.04, 22.04 또는 20.04에 Nmap을 설치하는 방법

Nmap(Network Mapper)은 네트워크 검색 및 보안 감사에 사용되는 강력한 오픈 소스 도구입니다. 네트워크 관리자와 보안 전문가가 네트워크를 매핑하고, 활성 장치를 식별하고, 해당 장치에서 실행 중인 열린 포트와 서비스를 감지하는 데 널리 사용됩니다. Nmap은 취약성 검색 및 네트워크 인벤토리 관리에도 사용할 수 있으므로 네트워크 보안을 유지하는 데 필수적인 도구입니다.

Ubuntu 24.04, 22.04 또는 20.04에서 Nmap은 두 가지 기본 방법을 사용하여 설치할 수 있습니다. 가장 쉬운 방법은 대부분의 사용자에게 적합한 안정적인 Nmap 버전을 제공하는 Ubuntu 기본 저장소를 이용하는 것입니다. 또는 최신 기능이 필요하거나 설치를 사용자 정의해야 하는 경우 Nmap 소스 코드를 다운로드하고 컴파일하여 최신 버전의 바이너리를 생성할 수 있습니다. 이 가이드는 귀하의 요구 사항에 가장 적합한 Nmap 버전이 있는지 확인하기 위해 두 가지 설치 방법을 모두 안내합니다.

Nmap 설치 전 Ubuntu 시스템 업데이트

터미널에서 다음 명령을 실행하여 시스템 업데이트를 시작하겠습니다. 이 명령은 모든 패키지에 대한 업데이트 확인을 수행한 다음 해당 패키지를 최신 버전으로 업그레이드합니다.

sudo apt update && sudo apt upgrade

이 작업이 완료되면 Nmap 설치를 진행하세요.

방법 1: Ubuntu 저장소를 통해 Nmap 설치

기본적으로 Ubuntu에는 기본 소프트웨어 저장소에 Nmap이 포함되어 있습니다. 즉, 추가 저장소를 추가하거나 소스 코드를 컴파일하지 않고도 Nmap을 직접 설치할 수 있습니다.

다음 명령을 실행하여 Nmap 설치를 시작할 수 있습니다.

sudo apt install nmap

이 명령은 저장소에서 Nmap을 가져와 종속성을 해결한 후 설치를 진행합니다.

설치 후에는 Nmap이 올바르게 설치되었고 사용할 준비가 되었는지 확인하는 것이 중요합니다. 이를 확인하는 간단한 방법 중 하나는 시스템에 설치된 Nmap 버전을 확인하는 것입니다.

Nmap 버전을 확인하려면 다음 명령을 사용하십시오.

nmap --version

nmap –version 명령은 설치된 버전과 Nmap 빌드를 자세히 설명하는 출력을 제공합니다. 이를 통해 Nmap이 올바르게 설치되었는지 확인하고 최신 버전으로 작업할 수 있습니다.

방법 2: 소스 아카이브를 통해 Nmap 설치

어떤 경우에는 사용자에게 최신 버전의 Nmap이 필요할 수도 있고 Ubuntu 리포지토리에 제공되는 사전 패키지 버전이 특정 요구 사항을 충족하지 못할 수도 있습니다. 소스에서 Nmap을 컴파일하면 이러한 사용자를 위한 솔루션이 제공되어 최신 기능과 업데이트를 얻을 수 있습니다. 이 방법에는 추가 단계가 포함되어 정기적으로 업데이트를 확인하고 다시 컴파일해야 하지만 고급 사용자나 특정 요구 사항에 이점을 제공할 수 있습니다.

Nmap 초기 패키지 설치

소스 코드 세계를 탐구하기 전에 올바른 도구를 사용하여 시스템을 준비해야 합니다. 'build-essential' 패키지에는 gcc 컴파일러, make 및 기타 필수 도구를 포함하여 Ubuntu 패키지를 빌드하는 데 필수적인 것으로 간주되는 패키지 정보 목록이 포함되어 있습니다. 이 패키지를 사용하면 소스에서 Nmap을 컴파일하고 빌드할 수 있습니다. 'build-essential'을 설치하려면 터미널을 열고 다음을 입력하세요.

sudo apt install build-essential libssh2-1-dev libssl-dev python3-distutils

Nmap 소스 아카이브 다운로드

다음 단계는 Nmap 소스 코드 다운로드. 이는 공식 Nmap 다운로드 페이지에서 얻을 수 있습니다. wget 명령을 사용하여 최신 안정 릴리스를 다운로드합니다. 이 가이드가 작성되는 시점의 최신 안정 릴리스는 7.93이지만 이는 다를 수 있습니다. 항상 최신 버전 번호와 링크를 다운로드 페이지에서 확인하고 이에 따라 명령을 조정하세요.

Nmap 소스 코드를 다운로드하려면 다음을 사용하십시오.

wget https://nmap.org/dist/nmap-7.93.tar.bz2

참고: 최신 버전의 Nmap을 다운로드했는지 확인하세요. Nmap v7.93의 명령은 오래되었을 수 있으므로 항상 다운로드한 최신 버전과 호환되는 명령을 사용하십시오.

Nmap 소스 코드 추출

Nmap 소스 코드를 다운로드했으면 이제 아카이브에서 파일을 추출해야 합니다. 이렇게 하려면 다음 명령을 사용하십시오.

bzip2 -cd nmap-7.93.tar.bz2 | tar xvf -
cd nmap-7.93

Nmap 빌드 구성

이제 구성 프로세스를 시작할 준비가 되었습니다. 이는 특정 시스템에서 컴파일할 Nmap 소스 코드를 준비하여 호환성과 최적화된 성능을 보장합니다. 빌드를 구성하려면 다음을 실행하세요.

./configure

또는 localdirs를 사용하여 설치하는 것을 선호할 수도 있습니다.

./configure --with-localdirs

Nmap 빌드 컴파일

빌드가 구성되었으면 이제 소스 코드를 컴파일할 수 있습니다. 이는 Nmap 소스 디렉터리에서 'Makefile'을 읽고 그에 따라 소스 코드를 컴파일하는 'make' 명령을 사용하여 수행됩니다.

make

make install 명령을 통해 Nmap 설치

소스 코드를 성공적으로 컴파일한 후에 Nmap을 설치할 수 있습니다. 이 단계에서는 컴파일된 프로그램을 시스템의 적절한 디렉터리에 배치합니다. Nmap을 설치하려면 다음을 사용하십시오.

make install

컴파일된 Nmap 설치 확인

설치 후에는 Nmap이 소스에서 올바르게 설치되었는지, 최신 버전인지 확인하는 것이 중요합니다. 이를 확인하려면 다음 명령을 사용하십시오.

nmap --version

이 명령은 다운로드한 소스 코드 버전과 일치하는 설치된 Nmap 버전을 표시합니다. 이를 통해 Ubuntu 시스템의 소스에서 최신 버전의 Nmap을 성공적으로 컴파일하고 설치했습니다.

마무리 생각

Ubuntu 시스템에 Nmap을 설치하면 강력한 검색 및 감사 기능을 활용하여 네트워크를 효과적으로 관리하고 보호할 수 있습니다. Ubuntu 기본 리포지토리에서 설치하는 단순함을 선택하든, 소스에서 최신 버전을 컴파일하는 유연성을 선택하든 두 가지 방법 모두 네트워크 분석을 위한 강력한 도구를 제공합니다. 특히 소스에서 컴파일할 때 Nmap을 정기적으로 업데이트하면 최신 보안 기능 및 개선 사항에 액세스하고 네트워크 보안 관행을 최신 상태로 유지할 수 있습니다.

Joshua James

코멘트를 남겨주세요