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

在 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://www.xdnf.cn/news/10812.html

相关文章:

  • CSRF攻击与防御
  • 现代密码学介绍
  • 前端开发处理‘流式数据’与‘非流式数据’,在接收完整与非完整性数据时应该如何渲染和使用
  • 【产品研究】安克创新公司产品研究
  • 推荐算法八股
  • STM32外部中断(EXTI)以及旋转编码器的简介
  • 【深度学习-Day 22】框架入门:告别数据瓶颈 - 掌握PyTorch Dataset、DataLoader与TensorFlow tf.data实战
  • MongoTemplate常用api学习
  • [手写系列]从0到1开发并上线Edge浏览器插件
  • AJ-Report
  • 深拷贝与浅拷贝的区别?如何手写实现一个深拷贝?
  • 英语写作中“不少于(小于)”no less than替代no fewer than的用法
  • 【文献精读】Explaining grokking through circuit efficiency
  • virtualbox安装扩展工具以支持共享文件夹
  • Foundation Models for Generalist Geospatial Artificial Intelligence论文阅读
  • RTOS:初始化新任务(含源码复杂点解读)
  • MyBatis相关面试题
  • dvwa7——SQL Injection
  • CentOS 7镜像源替换
  • 豆包的图片生成功能基于其底层AI模型,结合了多模态大模型和图像生成技术,其核心逻辑主要包括以下几个部分:
  • mac下通过anaconda安装Python
  • 你的台式机PCIe插槽到底是几条lane
  • 电脑硬盘分几个区好
  • 50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | Dad Jokes(冷笑话卡片)
  • VueScan:全能扫描,高清输出
  • 《Linux C编程实战》笔记:多路复用
  • vue3:Table组件动态的字段(列)权限、显示隐藏和左侧固定
  • Oracle中的循环——FOR循环、WHILE循环和LOOP循环
  • 免费批量文件重命名软件
  • Spring AI Alibaba + Nacos 动态 MCP Server 代理方案