네트워크 매퍼(Nmap)는 리눅스, BSD 및 다른 운영 체제에서 사용되는 강력한 명령줄 네트워크 스캐닝 도구입니다. 이 유틸리티를 통해 사용자는 네트워크 내 장치를 분석하고 발견된 장치의 맵을 생성하거나 특정 시스템을 스캔하는 등 다양한 작업을 수행할 수 있습니다. 아래에서는 리눅스 시스템에 Nmap을 설치하는 여러 가지 방법을 안내합니다.
참고: 만약 명령줄 인터페이스 사용이 부담스럽다면, Nmap의 GUI 버전인 젠맵(Zenmap)을 고려해 보세요. 이는 리눅스 환경에서 Nmap을 더 편리하게 사용할 수 있도록 도와줍니다.
우분투 설치 가이드

우분투 리눅스에서 Nmap은 “Ubuntu Main” 소프트웨어 저장소에서 바로 설치할 수 있습니다. 다른 저장소와 달리 별도의 활성화 과정 없이 간단하게 접근할 수 있습니다. Nmap을 설치하려면 터미널을 열고 (Ctrl + Alt + T 또는 Ctrl + Shift + T) `apt` 패키지 관리자를 사용하여 다음 명령어를 실행하세요.
sudo apt install nmap
데비안 설치 가이드
데비안 사용자에게도 좋은 소식이 있습니다. Nmap은 “Debian Main” 저장소에 포함되어 있어 쉽게 설치할 수 있습니다. 다만, 데비안 저장소의 소프트웨어는 일반적으로 최신 버전이 아닌 경우가 많다는 점을 유념해야 합니다. 만약 이 점이 문제가 되지 않는다면, 터미널을 열고 (Ctrl + Alt + T 또는 Ctrl + Shift + T) `apt-get` 패키지 관리자를 사용하여 다음 명령어를 실행하여 Nmap을 설치하세요.
sudo apt-get install nmap
최신 Nmap 기능을 사용하고 싶다면 데비안 백포트(Backports) 저장소를 활성화하여 최신 소프트웨어를 설치하는 것을 고려해 보세요. 백포트가 작동하지 않는 경우, 이 문서 후반부에 나오는 Snap 패키지 설치 가이드를 참고하세요.
아치 리눅스 설치 가이드
아치 리눅스에서는 “추가” 저장소가 활성화되어 있어야 Nmap을 설치할 수 있습니다. 이 저장소는 기본적으로 활성화되어 있지 않은 경우가 있으므로, 먼저 활성화하는 방법을 알아봅시다. 터미널을 열고 `nano` 텍스트 편집기를 사용하여 `/etc/pacman.conf` 파일을 엽니다.
sudo nano -w /etc/pacman.conf
파일에서 “추가” 저장소 관련 부분을 찾아 앞에 있는 ‘#’ 기호를 제거하여 주석을 해제합니다. 파일 수정이 완료되면 Ctrl + O로 저장하고 Ctrl + X로 종료한 다음, 아래 명령어를 사용하여 Pacman 패키지 관리자를 동기화합니다.
sudo pacman -Syy
만약 “추가” 저장소가 성공적으로 설정되었다면, 다음 명령어를 사용하여 Nmap을 설치할 수 있습니다.
sudo pacman -S nmap
페도라 설치 가이드

페도라 리눅스에서 Nmap은 “Fedora i386” 및 “Fedora x86_64” 저장소를 통해 제공됩니다. 페도라에서 최신 Nmap 버전을 설치하려면 터미널을 열고(Ctrl + Alt + T 또는 Ctrl + Shift + T) `dnf` 패키지 관리자를 사용하여 아래 명령어를 실행하세요.
sudo dnf install nmap
OpenSUSE 설치 가이드
OpenSUSE 리눅스의 모든 배포판은 기본 소프트웨어 소스 중 하나인 “OSS All” 저장소를 통해 Nmap을 제공합니다. Leap 15.0, Leap 42.3 또는 Tumbleweed를 사용하고 있다면 설치 과정은 매우 간단합니다. 터미널을 열고 (Ctrl + Alt + T 또는 Ctrl + Shift + T) `zypper` 패키지 관리자를 사용하여 아래 명령어를 실행하세요.
참고: OpenSUSE Linux(Leap)의 일부 버전은 최신 소프트웨어가 아닌 이전 버전을 제공하는 경향이 있습니다. 이는 일반적으로 소프트웨어의 안정성을 보장하기 위한 조치이지만, 최신 Nmap 기능을 원한다면 실망할 수 있습니다. 이 경우 Snap 패키지 설치 가이드를 참고하거나 다른 설치 방법을 고려해 보세요.
zypper install nmap
Snap 패키지 설치 가이드
Nmap 네트워크 도구는 Snap 패키지 저장소에서도 제공되므로, Snapd 런타임을 실행하는 사용자라면 빠르게 설치할 수 있습니다. 시스템에 Snap을 통해 Nmap을 설치하려면 다음 명령어를 실행하세요.
참고: 리눅스에서 Snap 패키지를 설치하려면 Snapd 런타임이 필요합니다. Snapd 설치 방법에 대한 정보는 관련 문서를 참고하세요.
sudo snap install nmap
소스 코드 설치 가이드
만약 Snap 패키지를 사용할 수 없거나 기존 리눅스 환경에 Nmap을 설치할 수 없다면, 소스 코드를 직접 컴파일하여 설치하는 방법도 있습니다. Nmap 소스 코드는 온라인에서 쉽게 구할 수 있습니다.
Nmap을 소스 코드로 컴파일하려면 터미널을 열고 다음 단계를 따라 주세요.
1단계: Nmap 웹사이트를 참조하여 소프트웨어 빌드 및 리눅스 PC에서 실행에 필요한 패키지 정보를 확인합니다.
2단계: `wget`을 사용하여 소스 코드를 다운로드합니다.
wget https://nmap.org/dist/nmap-7.70.tar.bz2
3단계: 다운로드한 압축 파일을 해제합니다.
bzip2 -cd nmap-7.70.tar.bz2 | tar xvf -
4단계: `configure` 및 `make` 명령을 사용하여 프로그램을 컴파일합니다.
./configure make
5단계: 마지막으로, 다음 명령어를 사용하여 Nmap을 설치합니다.
sudo make install