当前位置: 首页 > news >正文

在 Linux 上安装 Nmap 工具

📦 在 Linux 上安装 Nmap 工具指南

Nmap(Network Mapper)是功能强大的网络扫描工具,以下是各种 Linux 发行版的安装方法:

🧩 通用安装方法

1. 使用包管理器安装(推荐)

# Debian/Ubuntu/Mint
sudo apt update
sudo apt install nmap -y# RedHat/CentOS/Rocky/AlmaLinux
sudo yum install nmap -y# Fedora (22+)
sudo dnf install nmap -y# openSUSE
sudo zypper install nmap# Arch/Manjaro
sudo pacman -S nmap

2. 验证安装

nmap --version
# 应显示: "Nmap version X.XX ( https://nmap.org )"

🔧 编译安装(最新版本)

当包管理器中的版本过旧时,可通过源码安装最新版:

# 1. 安装编译依赖
sudo apt install build-essential libpcap-dev# 2. 下载源码(最新稳定版)
wget https://nmap.org/dist/nmap-7.94.tar.bz2# 3. 解压并编译安装
tar xjf nmap-7.94.tar.bz2
cd nmap-7.94
./configure
make
sudo make install# 4. 验证安装
sudo nmap -V

📦 安装 GUI 版本(Zenmap)

# Debian/Ubuntu
sudo apt install zenmap# RedHat/CentOS
sudo yum install zenmap# Fedora
sudo dnf install nmap-frontend

🔐 安装后配置使用 Nmap

基本扫描语法

# 扫描目标主机的 TCP 端口
sudo nmap -sT 192.169.58.100# 扫描 UDP 端口(需 root 权限)
sudo nmap -sU -p 47808 192.169.58.100# 完整扫描(TCP/UDP,操作系统识别,服务版本检测)
sudo nmap -sS -sU -O -sV 192.169.58.100

权限说明

  • UDP扫描(-sU)需要root权限
  • 操作系统检测(-O)需要root权限
  • SYN扫描(-sS)需要root权限

🔍 Nmap 使用示例

# 扫描47808/udp端口连通性
sudo nmap -sU -p 47808 192.169.58.100# 扫描结果解读:
# open: 端口开放
# open|filtered: 端口可能开放但防火墙过滤
# filtered: 端口被防火墙阻止
# closed: 主机存在但端口关闭

💾 移除 Nmap

# Debian/Ubuntu
sudo apt remove nmap# RedHat/CentOS
sudo yum remove nmap# 源码安装移除
cd nmap-7.94
sudo make uninstall

⚠️ 使用注意事项

  1. 仅扫描您拥有权限的网络

  2. 不要在公共网络上未经授权使用

  3. 大量扫描可能触发安全警报

使用 -T 参数控制扫描速度:

sudo nmap -sS -T4 192.169.58.100  # 快速扫描
sudo nmap -sS -T1 192.169.58.100  # 慢速/隐蔽扫描

📘 专业提示:生产环境中使用 Nmap 扫描前,建议先获取书面授权。定期检查更新以获取最新漏洞数据库:nmap --script-updatedb


文章转载自:

http://pk5MlDPw.wnqbf.cn
http://cf2qh154.wnqbf.cn
http://DyFtTQiu.wnqbf.cn
http://gKkNKK5y.wnqbf.cn
http://F4RMIIHL.wnqbf.cn
http://U8xTT9D3.wnqbf.cn
http://Zlk61ucX.wnqbf.cn
http://7A9eH9IG.wnqbf.cn
http://0GZNpHKk.wnqbf.cn
http://RpVOOwNZ.wnqbf.cn
http://chMmqwu0.wnqbf.cn
http://NhkXdseD.wnqbf.cn
http://FCcLyhGe.wnqbf.cn
http://GPP3A6ut.wnqbf.cn
http://PClqvMBp.wnqbf.cn
http://TgEvaQ5J.wnqbf.cn
http://qNkv4Ac4.wnqbf.cn
http://3VWfeCt8.wnqbf.cn
http://nGQHFccT.wnqbf.cn
http://VvwdD71o.wnqbf.cn
http://tcRXgQRa.wnqbf.cn
http://w4rRiW6q.wnqbf.cn
http://ToHUtS7F.wnqbf.cn
http://ZhqqsiUW.wnqbf.cn
http://VzA0v0Wd.wnqbf.cn
http://dBERSB4u.wnqbf.cn
http://tsopgRzj.wnqbf.cn
http://ZYaktUjU.wnqbf.cn
http://JHeDSgMM.wnqbf.cn
http://JQtwn16Y.wnqbf.cn
http://www.dtcms.com/a/229743.html

相关文章:

  • Linux-GCC、makefile、GDB
  • Linux账号和权限管理
  • U盘挂载Linux
  • 道可云人工智能每日资讯|北京农业人工智能与机器人研究院揭牌
  • LabelMe安装踩坑
  • 电子电路:什么是晶振?
  • python第31天打卡
  • [野火®]《FreeRTOS 内核实现与应用开发实战—基于STM32》笔记
  • cf1600-1900每天刷2-3道打卡(2)
  • 黑盒(功能)测试基本方法
  • LARWINER拉威兒艺术珠宝携手郭培GUOPEI高定服装 共谱「宝光凝粹,锦绣华裳」
  • OpenCV CUDA模块图像处理------图像融合函数blendLinear()
  • ChatGPT实战嵌入式开发应用指南与代码演示
  • 2025中国主流大模型全景解析:技术路线、场景实践与生态博弈
  • docker中启动 Python 程序并调用某个模块内的函数的方法
  • centos安装locate(快速查找linux文件)
  • SMART原则讲解
  • docker-compose 方式搭建 Jpom
  • 关于线缆行业设备数据采集异构问题的解决
  • 深度思考:摆脱无效忙碌的核心策略
  • 【Typst】2.Typst标记语法和基础样式
  • 7.5- Loading a pretrained LLM
  • Linux 测试本机与192.168.1.130 主机161/udp端口连通性
  • 数组的常用方法有哪些?
  • vSOME/IP与ETAS DSOME/IP通信的问题解决方案
  • 各个主要目录的功能 / Linux 常见指令
  • python实现基于声音识别的腕带式打鼾干预装置设计与实现
  • 【25.06】FISCOBCOS安装caliper+报错解决
  • 二分查找和二分答案(基础)
  • MATLAB实战:视觉伺服控制实现方案