端口扫描工具NMAP(个人总结)

article/2025/9/21 21:28:52

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、扫描类型
    • 主机发现
    • 扫描技巧
    • 指定端口和扫描顺序
    • 服务版本识别
    • 脚本扫描
    • OS识别
  • 二、端口状态类型
  • 常见类型
  • 演示
    • 默认方式nmap [靶机]
    • 全面扫描:nmap -A -T 4 -V [靶机]
    • nmap -sV -O [靶机IP]
    • nmap -p T:1-65535,U:1-65535 -sS -sU [靶机IP]
    • idle扫描(需要指定僵尸机IP地址,并且目标主机的IPID是递增的)
    • nmap -p 80 -sT 192.168.153.130
    • 对MySQL进行暴破解
    • 实验
  • 总结


前言

Nmap,也就是Network Mapper,最早是Linux下的网络扫描和嗅探工具包

其基本功能有三个,一是探测一组主机是否在线;其次是扫描 主机端口,嗅探所提供的网络服务;还可以推断主机所用的操作系统 。Nmap可用于扫描仅有两个节点的LAN,直至500个节点以上的网络。Nmap 还允许用户定制扫描技巧。通常,一个简单的使用ICMP协议的ping操作可以满足一般需求;也可以深入探测UDP或者TCP端口,直至主机所 使用的操作系统;还可以将所有探测结果记录到各种格式的日志中, 供进一步分析操作。

一、扫描类型

主机发现

-sL 仅仅是显示,扫描的IP数目,不会进行任何扫描
-sn ping扫描,即主机发现
-Pn 不检测主机存活
-n/-R 不对IP进行域名反向解析/为所有的IP都进行域名的反响解析

扫描技巧

-sS/sT/sA/sW/sM TCP SYN/TCP connect()/ACK/TCP窗口扫描/TCP Maimon扫描
-sU UDP扫描
-sN/sF/sX TCP Null,FIN,and Xmas扫描
-sO 使用IP protocol 扫描确定目标机支持的协议类型

指定端口和扫描顺序

-p 特定的端口 -p80,443 或者 -p1-65535
-p U:PORT 扫描udp的某个端口, -p U:53
-F 快速扫描模式,比默认的扫描端口还少
-r 不随机扫描端口,默认是随机扫描的

服务版本识别

-sV 开放版本探测,可以直接使用-A同时打开操作系统探测和版本探测
–version-light 打开轻量级模式,为–version-intensity 2的别名
–version-all 尝试所有探测,为–version-intensity 9的别名
–version-trace 显示出详细的版本侦测过程信息

脚本扫描

-sC 根据端口识别的服务,调用默认脚本
–script=”Lua scripts” 调用的脚本名
–script-args=n1=v1,[n2=v2] 调用的脚本传递的参数
–script-trace 显示所有发送和接收到的数据
–script-updatedb 更新脚本的数据库
–script-help=”Lua script” 显示指定脚本的帮助

OS识别

-O 启用操作系统检测,-A来同时启用操作系统检测和版本检测
–osscan-limit 针对指定的目标进行操作系统检测(至少需确知该主机分别有一个open和closed的端口)
–osscan-guess 推测操作系统检测结果,当Nmap无法确定所检测的操作系统时,会尽可能地提供最相近的匹配,Nmap默认进行这种匹配
防火墙/IDS躲避和哄骗
-f; --mtu value 指定使用分片、指定数据包的MTU.
-D decoy1,decoy2,ME 使用诱饵隐蔽扫描
-S IP-ADDRESS 源地址欺骗
-e interface 使用指定的接口
-g/ --source-port PROTNUM 使用指定源端口

二、端口状态类型

在这里插入图片描述

常见类型

01.nmap ip #扫描指定IP地址
02.nmap -sT/-sS/-sA #TCP connect/TCP SYN/TCP ACK扫描
03.nmap -sU #扫描UDP端口
04.nmap 192.168.1.0/24 #扫描内网整个网段
05.nmap -sV -O #应用程序版本和操作系统侦测
06.nmap ip -p80 #指定扫描的目标端口
07.nmap -p T:1-65535,U:1-65535 -sS -sU #全端口扫描(很慢)
08.nmap -sP/-sn #Ping扫描
09.nmap 192.168.1.11 192.168.1.12 #扫描多个主机
10.nmap -f #快速模式-扫描前100的端口
11.nmap 端口号 #扫描最常用的端口
12.nmap --version-intensity #设置版本扫描强度(0-9)
13.nmap -A #启动Os检测,版本检测,脚本扫描traceroute
14.nmap -h #帮助信息
15.nmap -Pn/P0 #扫描之前不需要用ping命令,有些防火墙禁止ping命令
16.nmap -6 #扫描ipv6地址
17.nmap --dns-server <serv1[,serv2]…> #指定DNS服务器
18.nmap --script vuln #利用脚本扫描服务器的常见漏洞
在这里插入图片描述
在这里插入图片描述

演示

默认方式nmap [靶机]

在这里插入图片描述

全面扫描:nmap -A -T 4 -V [靶机]

在这里插入图片描述

在这里插入图片描述

nmap -sV -O [靶机IP]

在这里插入图片描述

nmap -p T:1-65535,U:1-65535 -sS -sU [靶机IP]

在这里插入图片描述
在这里插入图片描述

idle扫描(需要指定僵尸机IP地址,并且目标主机的IPID是递增的)

idlescan匿名扫描。
nmap -sI 192.168.153.128 192.168.153.130
在这里插入图片描述

nmap -p 80 -sT 192.168.153.130

在这里插入图片描述
用Wiresshark抓一下包
在这里插入图片描述

对MySQL进行暴破解

nmap --script=mysql-brute
3306/tcp open mysql
| mysql-brute:
| Accounts
| root:root - Valid credentials

实验

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

总结

1.nmap命令多种多样,但一般渗透测试用的很常见的一些命令,只需记住这些就行了。
2.如果你想进阶,可是试试写一些脚本来检测。
3.本文系在网上和自己总结得出,稍显不足,还望谅解。


http://chatgpt.dhexx.cn/article/bAH4SMcY.shtml

相关文章

Mac端口扫描工具

端口扫描工具 Mac内置了一个网络工具 网络使用工具 按住 Command 空格 然后搜索 “网络实用工具” 或 “Network Utility” 即可 域名/ip转换Lookup ping功能 端口扫描 https://zhhll.icu/2022/Mac/端口扫描工具/ 本文由 mdnice 多平台发布

工具开发——端口开放扫描

0x00 前言 使用Python对目标主机开放的TCP端口进行多线程扫描,编程思路: 1、定义portscan函数,创建socke对象,进行TCP端口扫描 2、启动多线程运行PortScan函数 3、记录并输出扫描结果与时间 0x01 运行原理 基于TCP连接建立时的三次握手来判断目标端口是否开启: 0x02 创建…

1.3端口扫描:利用Nmap工具进行端口扫描

1、预备知识&#xff1a;Nmap介绍 nmap的功能&#xff1a;端口扫描、主机发现、服务/版本识别、操作系统识别、网络路由跟踪、Nmap脚本引擎&#xff1b; nmap的扫描方式&#xff1a;Half-open scanning&#xff0c;默认扫描方式&#xff1b;TCP connect&#xff1b;TCP ACK sca…

【端口扫描工具】mascan核心使用

目录 端口扫描masscan&#xff1a; 1.1、基础&#xff1a; 1.2、单端口扫描&#xff1a; 1.3、多端口扫描 1.4、扫描一系列端口 1.5、快速扫描 1.6、排除目标 1.7、保存结果 1.8、其他命令&#xff1a; 端口扫描masscan&#xff1a; 1.1、基础&#xff1a; A类子网掩码…

端口扫描介绍

文章目录 1、端口的基本概念2、端口的常见分类3、端口扫描原理 1、端口的基本概念 “端口” 在计算机网络领域中是个非常重要的概念它是专门为计算机通信而设计的&#xff0c;它不是硬件&#xff0c;不同于计算机中的“插槽”&#xff0c;可以说是个“软端口”端口是由计算机的…

御剑高速TCP端口扫描工具

鉴于CSDN平台想恰钱想疯了&#xff0c;连下载个软件也要付费/VIP 那我在这里就无私贡献出珍藏的——御剑高速TCP端口扫描工具 网址&#xff1a;百度网盘 请输入提取码 提取码&#xff1a;7fk6

常用端口扫描及漏洞扫描工具

端口扫描工具NMAP nmap工具开源的网络嗅探安全审核工具&#xff0c;快速扫描大型网络 包含的功能如下&#xff1a; 主机探测端口扫描服务版本扫描主机系统指纹识别密码破解漏洞探测创建扫描脚本 主机探测常用命令 扫描单个主机&#xff1a;nmap 192.168.1.2扫描整个子网,命…

网络端口和端口扫描简介

端口扫描是每个网络管理员日常网络任务列表中不可或缺的一部分。它提供有关您的网络如何连接、访问和使用的见解。它可以帮助您了解您的网络基础设施并增强您的网络安全性。从映射连接的设备到列出在主机中运行的服务&#xff0c;端口扫描器可以帮助您更好地管理您的网络基础设…

Portscan一款局域网端口扫描器

Portscan是一款局域网端口扫描器&#xff0c;可以用于扫描目的主机的开放端口&#xff0c;并猜测目的主机的操作系统&#xff0c;支持Edge、Wi-Fi和3G网络。打开PortScan软件后默认会帮你填好超始IP及端口号&#xff0c;结束IP可以自已根据需求填写好&#xff0c;然后扫描即可。…

端口扫描工具 NMAP

免费福利 前言 为了保护计算机不受攻击和各种病毒、木马的侵扰&#xff0c;其实我们可以在网络设备上采取措施&#xff0c;对某些数据包进行阻挡、过滤等&#xff0c;但重要的还是用户需要有一定的意识&#xff0c;采取措施对自己的计算机进行保护安全&#xff1b; 那么&…

一款强大的端口扫描工具(nmap)

一款强大的端口扫描工具&#xff08;nmap&#xff09; 文章目录 一款强大的端口扫描工具&#xff08;nmap&#xff09;前言一、Nmap 使用技巧汇总一、主机发现二、端口扫描三、指纹识别与探测四、伺机而动五、防火墙/IDS逃逸六、信息收集七、数据库渗透测试八、渗透测试九、Zen…

端口扫描工具 NMAP使用详解,收藏这一篇就够了

前言 为了保护计算机不受攻击和各种病毒、木马的侵扰&#xff0c;其实我们可以在网络设备上采取措施&#xff0c;对某些数据包进行阻挡、过滤等&#xff0c;但重要的还是用户需要有一定的意识&#xff0c;采取措施对自己的计算机进行保护安全&#xff1b; 那么&#xff0c;今…

常见端口扫描工具

下载地址 链接&#xff1a;https://pan.baidu.com/s/1oh97xmoPGgrgCoyufQDe5Q 提取码&#xff1a;btq0 复制这段内容后打开百度网盘手机App&#xff0c;操作更方便哦--来自百度网盘超级会员V3的分享 1、Advanced Port Scanner&#xff0c;windows版本 对网络设备进行快速扫…

端口扫描工具终极用法

了解更多&#xff1a;端口扫描工具终极用法 | 至察助安 - 网络安全干货博客 为什么要做c段探测&#xff0c;运营商分配给IDC机房地址时大部分都是连续IP地址&#xff0c;租给客户&#xff08;渗透目标&#xff09;时很大概率会分配同C段内IP地址&#xff08;除非目标就一个IP地…

端口扫描工具-Nmap

Nmap是一款功能强大&#xff0c;功能丰富的网络扫描工具&#xff0c;对于网络管理员和安全专业人员来说&#xff0c;是一个非常有用的工具&#xff0c;并且被广泛应用于安全审计、网络调查、漏洞搜寻等领域。 &#xff08;能扫描主机的端口&#xff0c;查看端口是否开放&#x…

五款优秀的端口扫描工具

端口扫描器是一种检测服务器或主机虚拟端口是开启或关闭的工具。端口允许同一台计算机上的不同应用程序同时共享网络资源。连接本地局域网或互联网的计算机运行着许多不同服务&#xff0c;它们监听着常用或不常用的端口。端口数的范围从0到65535&#xff0c;0到1023的端口数最常…

10 个用于网络管理员进行高级扫描的端口扫描工具

一秒钟扫描数千个端口&#xff01;让我们看看网络管理员如何做到这一点。 您如何知道网络上特定 IP 或 IP 范围的可用端口&#xff1f; 好吧&#xff0c;如果您正在考虑手动检查&#xff0c;那将需要很多时间。最好使用工具更快地扫描端口。之前&#xff0c;我谈到了如何扫描…

计算机系统结构第一天part3

目录 1.4软件、应用、器件的发展对系统结构的影响 1.4.1软件的发展对系统结构的影响 一、软件的可移植性 二、实现可移植性的常用方法 1.4.2软件的发展对系统结构的影响 1.4.3器件的发展对系统结构的影响 1.5系统结构中的并行性开发及计算机系统的分类 1.5.1、并行性包…

计算机系统结构 计算机指令集结构

一、寻址方式 二、指令集结构的功能设计 对于指令集的基本要求是&#xff1a;完整性、规整性、高效性和兼容性。2.1 CISC指令集结构的功能设计 1.面向目标程序增强指令功能 1&#xff09;增强运算型指令的功能 2&#xff09;增强数据传送指令的功能 3&#xff09;增强程序…

怎么画计算机系统时空图,计算机系统结构中流水线的时空图怎么画

描述流水线的工作过程&#xff0c;通常采用时(间)空(间)图的方法。在时空图中&#xff0c;纵坐标表示指令序列&#xff0c;横坐标表示时间。 1、指令流水线过程段 图5-20表示流水CPU中一个指令周期的任务分解。假设指令周期包含取指令(IF)、指令译码(ID)、指令执行(EX)、访存取…