Fedora 40 또는 39에 Nmap을 설치하는 방법

Network Mapper의 약자인 Nmap은 네트워크 관리자, 보안 전문가 및 매니아가 네트워크를 검색하고, 보안 검색을 수행하고, 네트워크 보안을 감사하는 데 사용하는 강력하고 다재다능한 도구입니다. 다양한 네트워크 환경과 작업에 적응할 수 있는 능력은 사이버 보안 툴킷의 필수 유틸리티입니다. Nmap의 강력한 기능 세트에는 다음이 포함됩니다.

  • 포트 스캐닝: 네트워크 장치의 열려 있는 포트를 식별하고 보안 평가를 위한 잠재적인 액세스 포인트를 결정합니다.
  • 네트워크 인벤토리: 운영 체제, 소프트웨어 및 서비스를 포함하여 네트워크의 장치를 분류합니다.
  • 서비스 감지: 열린 포트에서 실행 중인 서비스를 결정하여 네트워크 기능에 대한 통찰력을 제공합니다.
  • OS 감지: 네트워크에서 장치의 운영 체제를 추론하는 고급 기술을 사용합니다.
  • 스크립팅 가능한 상호 작용: NSE(Nmap Scripting Engine)는 보다 정교한 네트워크 탐색 및 보안 감사에 사용됩니다.
  • 네트워크 매핑: 네트워크 토폴로지를 시각화하여 네트워크의 구조와 확산을 이해하는 데 도움을 줍니다.
  • 취약점 감지: 취약성 데이터베이스와 통합하여 네트워크 장치의 잠재적인 보안 약점을 식별합니다.
  • 유연성과 확장성: 맞춤형 네트워크 분석을 위한 다양한 Customization 옵션을 지원합니다.

이러한 기능을 갖춘 Nmap은 네트워크 보안과 무결성을 유지하는 데 중요한 도구입니다. 이제 Fedora 40 또는 39 Linux에 Nmap을 설치하는 기술 단계를 살펴보고 이 강력한 네트워크 스캐너를 효과적으로 사용하는 데 필요한 지식과 도구가 있는지 확인하겠습니다.

방법 1: DNF를 통해 Nmap 설치

Nmap 설치 전 Fedora 업데이트

먼저 시스템을 업데이트하여 모든 기존 패키지가 최신 상태인지 확인하세요.

sudo dnf upgrade --refresh

DNF 명령을 통해 Nmap 설치

기본적으로 NMAP은 Fedora 저장소에서 사용할 수 있습니다. Fedora는 최신 업스트림 릴리스에 초점을 맞춘 6개월 릴리스이므로 이 버전은 가장 최신 버전이므로 타사 리포지토리를 가져오지 않고도 쉽게 설치할 수 있습니다.

설치를 시작하고 다음 명령을 실행합니다.

sudo dnf install nmap

다음으로 버전과 빌드를 확인하여 설치를 확인합니다.

nmap --version

소스를 통해 Fedora에 Nmap 설치

최신 버전의 Nmap이 필요하거나 Fedora 리포지토리에 제공된 버전이 특정 요구 사항을 충족하지 못하는 경우가 있을 수 있습니다. 소스에서 Nmap을 컴파일하는 것은 실행 가능한 솔루션이므로 최신 기능과 업데이트에 액세스할 수 있습니다. 이 방법에는 추가 단계가 필요하고 업데이트에 대한 정기적인 확인과 재컴파일이 필요하지만 고급 사용자나 특별한 요구 사항이 있는 사용자에게는 유리할 수 있습니다.

Nmap용 초기 필수 패키지 설치

소스 코드 컴파일을 시작하기 전에 적절한 도구를 사용하여 시스템을 준비하는 것이 가장 중요합니다. Fedora 패키지를 구축하기 위한 필수 도구에는 gcc 컴파일러와 'make' 유틸리티가 포함됩니다.

이를 설치하려면 터미널을 열고 다음 명령을 실행하십시오.

sudo dnf install make automake gcc gcc-c++

또한 Nmap 구축을 위한 개발 도구 및 기타 필수 패키지를 설치합니다.

sudo dnf groupinstall "Development Tools"
sudo dnf install libssh2-devel openssl-devel python3-devel

Nmap 소스 아카이브 다운로드

필수 도구를 설정한 후 Nmap 소스 코드를 얻습니다. 공식에서 소스 코드를 가져옵니다. Nmap 다운로드 페이지, wget 명령을 사용하여 최신 안정 릴리스를 대상으로 합니다.

메모: 이 가이드가 작성된 이후 이러한 세부 정보가 변경되었을 수 있으므로 다운로드 페이지에서 최신 버전 번호와 링크를 확인하는 것이 중요합니다.

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

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

Nmap 소스 코드 추출

Nmap 소스 코드를 성공적으로 다운로드한 후 아카이브에서 파일을 추출하는 데 시간이 걸립니다. 이를 달성하려면 아래 명령을 실행하십시오.

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

Nmap 빌드 구성

이제 구성 프로세스를 시작할 차례입니다. 이 단계에서는 특정 시스템에서 컴파일할 수 있도록 Nmap 소스 코드를 준비하여 호환성과 최적화된 성능을 보장합니다.

빌드를 조정하려면 아래 명령을 실행하십시오.

./configure

로컬 디렉터리를 사용한 설치를 선호하는 경우 다음 명령을 사용하세요.

./configure --with-localdirs

Nmap 컴파일

빌드가 올바르게 구성되면 후속 단계는 소스 코드를 컴파일하는 것입니다. 이 프로세스는 다음을 사용하여 조정됩니다. make 다음을 읽는 명령 Makefile Nmap 소스 디렉터리에 넣고 그에 따라 소스 코드를 컴파일합니다.

make

Nmap 바이너리 설치

Nmap을 설치하려면 아래 명령을 실행하십시오.

sudo make install

Nmap 설치 확인

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

nmap --version

이 명령은 획득한 소스 코드의 버전에 맞춰 설치된 Nmap 버전을 표시합니다. 따라서 Fedora Linux 시스템의 소스에서 최신 Nmap 버전을 성공적으로 컴파일하고 설치했습니다.

결론

우리는 DNF 패키지 관리자를 사용하거나 소스 바이너리를 컴파일하여 Fedora 40 또는 39 Linux에 Nmap을 설치하는 단계를 살펴보았습니다. Nmap은 단순한 도구 그 이상이라는 점을 기억하세요. 네트워크를 이해하고 보호하는 데 도움이 됩니다. 뛰어들어 기능을 실험하고 네트워크를 점검하는 기능을 최대한 활용하십시오.

유용하고 관련 있는 링크

다음은 Nmap 사용과 관련된 몇 가지 유용한 링크입니다.

  • 엔맵 공식 홈페이지: 네트워크 스캐닝 도구, 기능, 다운로드 옵션에 대한 자세한 내용은 Nmap 공식 웹사이트를 방문하세요.
  • Nmap 문서: Nmap 설치, 구성 및 사용에 대한 자세한 가이드를 제공하는 포괄적인 문서에 액세스하세요.
  • Nmap 참조 가이드: Nmap의 명령과 옵션에 대한 심층적인 매뉴얼을 보려면 Nmap 참조 가이드를 살펴보세요.
Joshua James
나를 따르라
Joshua James의 최신 게시물 (모두 보기)