nmap详细使用教程

nmap简单使用

语法格式

nmap [options] 目标主机

例如,下面扫描的是www.baidu.com,输出的是基本信息及开放的TCP端口的列表:

nmap www.baidu.com

Starting Nmap 6.40 ( http://nmap.org ) at 2021-10-22 15:37 CST
Nmap scan report for www.baidu.com (110.242.68.4)
Host is up (0.021s latency).
Other addresses for www.baidu.com (not scanned): 110.242.68.3
Not shown: 998 filtered ports
PORT    STATE SERVICE
80/tcp  open  http
443/tcp open  https

Nmap done: 1 IP address (1 host up) scanned in 19.00 seconds

以上显示,端口80443在目标主机上开放。

获得更详细的扫描中间过程输出,可以使用-v-vv 选项:

sudo nmap -v 192.168.1.32

执行以下命令可扫描目标主机的TCP端口:

nmap -sT -p- 192.168.1.32

其中,-sT选项代表扫描TCP端口, -p-扫描所有端口(65535个)。如果不使用-p-nmap将仅扫描1000个端口。

Starting Nmap 6.40 ( http://nmap.org ) at 2021-10-22 14:52 CST
Nmap scan report for 192.168.1.37
Host is up (0.00067s latency).
Not shown: 65532 closed ports
PORT      STATE SERVICE
22/tcp    open  ssh
443/tcp   open  https
3306/tcp  open  mysql
6379/tcp  open  unknown
27017/tcp open  unknown

Nmap done: 1 IP address (1 host up) scanned in 3.54 seconds

要执行UDP扫描,需要以root用户身份使用(-sU)选项执行命令:

sudo nmap -sU 192.168.1.32

而且,nmap也支持IPv6地址,使用-6选项即可:

nmap -6 fe80::42:84ff:fed9:7a33

指定多个目标主机

nmap支持指定多个目标主机,如下:

nmap 192.168.1.32 www.baidu.com

也可以使用CIDR表示法指定网络范围:

nmap 192.168.1.0/24

还可以使用-指定八位字节范围,例如,要扫描192.168.1.32192.168.1.33192.168.1.34

nmap 192.168.1.32-34

也可以用,逗号隔开:

nmap 192.168.1.32,33,34

指定扫描端口

默认情况下,nmap对1000个最常见的端口进行扫描,如果想要扫描从1到65535的所有端口,需要使用-p-选项。

nmap -p- 192.168.1.32

如果只想指定单个端口,例如,要仅扫描端口443,可以使用以下命令:

nmap -p 443 192.168.1.32

指定多个端口的方式和指定多个主机相同,使用-指定范围或者,逗号分隔:

nmap -p 22,80,443 192.168.1.32
nmap -p 1-1024 192.168.1.32

也可以使用端口名称指定端口,例如,要扫描端口443 https:

nmap -p https 192.168.1.32

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/7237

(0)
郭靖的头像郭靖
上一篇 2023年2月14日 下午4:03
下一篇 2023年2月15日 下午2:54

相关推荐

  • 如何通过宝塔面板配置ssl证书

    至于宝塔的安装以及如何安装环境搭建网站,大家可以看我们的另一篇文章: Centos7.6下宝塔安装及资产管理系统部署 基于宝塔面板配置网站ssl证书支持https访问其实很简单,不需要你懂什么技术知识。接下来你跟着我的步骤,就能成功配置网站ssl。 宝塔面板后台设置成功如图所示: 第一步:点击设置 第二步:点击右侧的SSL,选择宝塔SSL,点击申请证书 第三…

    2022年6月14日
    1.9K00
  • HTTPS为什么比HTTP更安全?

    一、安全性 HTTP在通信中: 通信使用明文,不对内容进行加密,容易被窃听 不验证通信方的身份,内容可能被伪装分子窃取 HTTPS则解决了上述问题: 内容加密,建立一个信息安全通道,来保证数据传输的安全 身份认证,确认网站的真实性 数据完整性,防止内容被第三方冒充或者篡改 HTTPS=HTTP+SSL/TLS ,如今SSL已废弃,所以只关注HTTP+TLS,…

    2022年8月19日
    1.4K00
  • 华为S5700忘记console密码

    1、进入BootROM主菜单 用串口线连接设备,然后重启。 当出现Press Ctrl+B to enter BootROM menu…(V200R002及V200R003版本)或者Press Ctrl+B or Ctrl+E to enter BootROM menu …(V200R005及以后发布的版本)打印信息时按下Ctrl+B或者Ctrl+E并键入密…

    2023年5月9日
    99500
  • Docker部署漏洞扫描工具Nessus

    部署漏洞扫描工具Nessus详细过程分享(下载+安装+注册+激活)​ 安装 配置 添加用户 以下操作在容器内进行: 获取Challenge code以下操作在容器内进行: 获取插件和许可证使用从www.tenable.com/products/ne…注册发送到邮箱的Activation Code和上一步获取的challenge Code在plugins.ne…

    2024年9月19日
    1.7K00
  • AutoGPT 安装教程! 保姆级的演示过程,一步一步教你完成本地部署!

    1.AutoGPT 安装之前,请确保已经具备以下几项条件: 2.下载项目代码,在一个文件夹下打开终端,克隆项目 下载完成后,cd 到项目路径下 安装依赖 运行以下代码安装所需要的依赖 3.获取自己的OpenAI的密钥,【点击获取】, 创建自己的密钥以后,在AutoGPT文件下找到配置文件:.env.template ,在里面替换自己的openAI key 4…

    2023年4月20日
    1.8K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信