我的编程空间,编程开发者的网络收藏夹
学习永远不晚

主动扫描-Nmap-端口、系统、服务扫描

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

主动扫描-Nmap-端口、系统、服务扫描

目录

一、使用Nmap进行端口扫描

1、关于端口的介绍

① 个数

② 作用

③ 分类

2、Nmap中的各种端口扫描技术

① SYN扫描

② Connect扫描

③ UDP扫描

④ 端口扫描范围的确定

二、使用Nmap扫描目标系统

1、识别原理

2、参数与意义

 3、远程判断目标系统的方法

三、使用Nmap扫描目标服务

1、与端口扫描的区别

2、参数及用法

3、Nmap的完善

四、将Nmap的扫描结果保存为XML文件

五、对Web服务进行扫描

1、目标分类

2、Web服务器的软件组成

① Web应用程序

② 语言解释器

③ 服务器应用程序

④ 操作系统

3、以DVWA为目标的web服务扫描

① dirb内容扫描

 ② dirsearch内容扫描

③ whatweb网络指纹识别

一、使用Nmap进行端口扫描

1、关于端口的介绍

① 个数

65536个   

② 作用

供数据进出网络设备

③ 分类

公认端口(也叫常用端口)0~1024:明确表明了某种服务协议,不可重新定义作用对象

注册端口 1025~49151:没有明确定义服务对象,根据实际需要自己定义

动态/私有端口 49152~65535:常常不被注意,容易隐蔽

or

TCP端口:“连接方式”,直接与接收方进行连接,发送信息后可确认是否到达

UDP端口:“无连接方式”,不与接收方进行连接,只管把信息发出去,不管是否到达

2、Nmap中的各种端口扫描技术

① SYN扫描

语法:nmap -sS 目标设备IP地址

nmap所采用的默认扫描方式,nmap向目标设备发送SYN数据包,得到SYN+ACK的回应包时,不扫描器不是发送ACK数据包,而是发送RST数据包请求断开连接,并没有完成3次握手,无法建立正常的TCP连接,因此这次扫描就不会被记录到系统日志,也不会在目标设备留下扫描痕迹。

目标设备的回应 :                                        目标设备端口状态:

SYN+ACK                                                         open

RST                                                                  closed

没有回应/ICMP端口无法抵达                           filtered

② Connect扫描

语法:nmap -sT 目标设备IP地址

 connect扫描和SYN扫描很像,只是完成了TCP的3次握手

③ UDP扫描

语法:nmap -sU 目标设备IP地址

目标设备的回应 :                                        目标设备端口状态:

从目标设备得到UDP回应                               open

没有回应                                                         open/filtered

 UDP扫描速度相对较慢

④ 端口扫描范围的确定

nmap默认只扫描65536中最常用的1000个端口,即如果我们不加任何参数,nmap扫描的是1000个端口,而不是65536个。

对65536个端口扫描:追加参数 -p "*"

即:nmap -p "*" 目标设备IP地址

额额额我这里扫的时候出了点问题...不过我们一般不会这样用

扫描使用频率最高的n个端口

语法:nmap --top-ports n 目标设备IP地址

比如我们对最常用的10个端口扫描

 3、扫描指定端口

语法:nmap -p 端口号 目标设备IP地址

比如我们指定扫描80端口 

二、使用Nmap扫描目标系统

1、识别原理

通常,越旧的操作系统意味着越容易被渗透,但几乎所有的工具都是通过向目标设备发送探针(大都以TCP和UDP数据包的形式),根据目标设备回应来猜测操作系统。

2、参数与意义

--osscan-limit                                      只对满足“具有打开和关闭的端口”的设备进行操作系统扫描

--osscan-guess                                   猜测认为最接近目标设备的操作系统

在使用这两参数时需要追加参数 -O

即:nmap -O ---osscan-limit / --osscan-guess  目标设备IP地址

此外,我们还可以追加参数 -v 来展示扫描过程

 3、远程判断目标系统的方法

① 被动式:不向目标发送如任何数据包,通过各种抓包工具来搜集流经网络的数据报文,再从这些报文中得到目标设备的操作系统信息。

② 主动式:向目标设备发送信息,通过回应来分析推测目标的操作系统

nmap中有一个名为Nmap-os-db的操作系统数据库,进行扫描时,会将目标系统的扫描结果与整个数据库中文件进行对比,然后得出目标设备操作系统类型。

三、使用Nmap扫描目标服务

1、与端口扫描的区别

我们在进行端口扫描时,nmap并没有进行服务的识别,而是将端口号在自己的端口服务表数据库中进行查找,然后返回该端口对应的服务,也就是说返回的服务只是数据库中的服务,并非事实中端口所运行的服务。

2、参数及用法

追加参数 -sV 来进行服务和版本识别

即nmap -sV 目标设备IP地址 

3、Nmap的完善

当nmap从某个服务收到响应,但不能在数据库中找到匹配时,就会输出一个特殊的fingerprint和一个URL,如果用户知道是什么服务运行在此端口,就可以提交这份报告让nmap更完善。


四、将Nmap的扫描结果保存为XML文件

nmap支持多种保存格式,最常用的是XML格式

语法:nmap -oX 文件名(要加文件后缀) 目标设备IP地址

 目前XML 是一种较为流行的报告格式,大部分的安全工具都兼容,因此方便共享扫描结果。

五、对Web服务进行扫描

1、目标分类

对渗透目标最简单的分类:用户计算机、网站服务器

前者就是日常生活和工作时使用的设备,而后者是运行着网站的特殊设备

web服务器在硬件方面并没有什么根本区别,只是性能上存在差异,软件方面则多一些内容。

2、Web服务器的软件组成

① Web应用程序

② 语言解释器

③ 服务器应用程序

④ 操作系统

③和④绝大多数情况下只能是采用厂商提供的产品,成为外部环境因素;

①和②则成为内部代码因素。

3、以DVWA为目标的web服务扫描

① dirb内容扫描

它可以按照字典逐个测试某个目录或文件是否存在

用法:dirb 目标IP地址(注意要以http的形式)

 ② dirsearch内容扫描

用法:dirsearch 目标IP地址(最好加个参数 -u)

 效果应该比dirb更优秀

③ whatweb网络指纹识别

用法:whatweb 目标IP地址

 这样看着很乱,我们通常会追加参数 -v 来将结果详细显示

 OK,Nmap主动扫描到此告一段落

后期会继续更新kali linux以及CTF的其他内容

期待大家的关注,喜欢的可以点个赞支持一下哦,也是对我最大的动力和鼓励,谢谢!

来源地址:https://blog.csdn.net/Myon5/article/details/129770768

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

主动扫描-Nmap-端口、系统、服务扫描

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python使用nmap端口扫描

第一版:只支持以逗号分隔的端口,不支持端口范围   Firstly:      sudo apt-get install nmapSecondly:pip install python-nmapThirdly:copy the code b
2023-01-31

NMAP为什么扫描不到端口

NMAP为什么扫描不到端口
2023-06-04

nmap扫描不到端口如何处理

如果nmap无法扫描到端口,可能有以下几种原因和处理方法:目标主机未运行任何服务或防火墙已完全关闭:如果目标主机没有任何运行的服务或者其防火墙已完全关闭,那么nmap将无法扫描到任何开放的端口。在这种情况下,可以尝试启动某些服务或开启防火墙
2023-10-23

Linux下如何使用nmap命令端口扫描

这篇文章将为大家详细讲解有关Linux下如何使用nmap命令端口扫描,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。nmap命令也就是Network Mapper,是Linux下的网络扫描和嗅探工具包。 其
2023-06-28

Linux的nmap扫描端口命令怎么使用

本篇内容介绍了“Linux的nmap扫描端口命令怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!nmap扫描端口命令是“nmap -s
2023-07-04

linux中怎么用nmap命令扫描开放端口

在Linux中使用nmap命令扫描开放端口,可以按照以下步骤进行操作:打开终端,输入以下命令安装nmap(如果已经安装则可以跳过此步骤):sudo apt-get install nmap在终端中输入以下命令来扫描指定IP地址的开放端口:
2023-10-23

阿里云服务器扫描端口

简介在互联网时代,网络安全已经成为了一个重要的问题。而阿里云服务器作为云计算服务的一种,也被广泛应用于各种网络应用中。然而,由于服务器开放了大量端口,如果没有进行有效的安全设置,就会面临被攻击的风险。本文将介绍如何扫描阿里云服务器的端口,并提供一些保护网络安全的建议。保护阿里云服务器的安全1.关闭不必要的端口首先,为了
阿里云服务器扫描端口
2024-01-19

在Linux系统上怎么用nmap扫描SSL漏洞

这篇文章主要介绍“在Linux系统上怎么用nmap扫描SSL漏洞”,在日常操作中,相信很多人在在Linux系统上怎么用nmap扫描SSL漏洞问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”在Linux系统上怎么
2023-06-12

如何使用Linux系统中nmap网络扫描工具命令

这篇文章主要讲解了“如何使用Linux系统中nmap网络扫描工具命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用Linux系统中nmap网络扫描工具命令”吧!1.名称 nmap-网
2023-06-12

win98禁止系统启动时扫描硬盘

在Win98中,死机是常有的现象,到这时,真是“叫天天不灵,叫地地不应”,只有强行关机,然后再启动,通常这样启动时,系统认为你没有正常退出,所以会对硬盘进行扫描,有些人认为中断扫描会对机器不好,但是大多数时候这个扫描
2023-05-23

Linux系统端口扫描工具namp安装步骤是什么

这篇文章主要为大家分析了Linux系统端口扫描工具namp安装步骤是什么的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“Linux系统端口扫描工具namp安装
2023-06-28

winXP系统怎么在设备管理器中更新扫描端口?

XPjavascript系统在设备管理器中更新扫描端口的方法 通过WIA扫描提示不能复印当前照片,通过Twain扫描提示成像设备无法初始化编程,使用XP操作系统,更新设备管理器中Imgaing device中的扫描仪驱动,重新启编程客栈动电
2023-06-12

VB.NET程序中如何扫描客户端服务

这篇文章主要为大家展示了“VB.NET程序中如何扫描客户端服务”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.NET程序中如何扫描客户端服务”这篇文章吧。在大中型企业信息系统中,对客户端PC
2023-06-17

保护您的Linux服务器免受端口扫描和攻击

保护Linux服务器免受端口扫描和攻击是非常重要的,以下是一些建议的措施:1. 更新和维护软件:及时更新您的操作系统和软件程序,以获取最新的安全补丁和更新。2. 配置防火墙:使用防火墙来限制对服务器的访问。只允许必要的端口(如SSH、HTT
2023-10-12

编程热搜

目录