端口扫描 - Nmap - 隐蔽扫描

news/2024/5/17 16:16:47 标签: kali, nmap, tcp, udp, icmp

0x00:简介

除了使用 scapy 的 tcp 包根据返回了 flags 来判断端口是否开放外,nmap 也可以去做端口扫描,隐蔽扫描主要用到的参数是 sS,如果不加 sS 参数,nmap 默认也会使用 tcp 去发 SYN 来根据返回的结果做判断。nmap 的 sS 文档说明如下:

请输入图片描述

0x01:nmap sS

格式是:nmap -sS 1.1.1.1 -p 端口,这个端口可以写成范围的形式,如下:

请输入图片描述

第二种格式是多个不同的端口,用逗号分隔,如下:

请输入图片描述

默认是不管 open 的还是 closed 的,都会显示,如果只想显示 open 的结果,可以通过 --open 参数来进行筛选,如下:

请输入图片描述

如果是全端口扫描,除了用 1-65535,也可以用 - 来表示:nmap -sS 1.1.1.1 -p- --open。

如果有多个 ip 需要进行端口扫描,可以把 ip 放到 txt 文件中,nmap 使用 iL 参数指定即可,如下,文件放了四个 ip,分别是 101、102、103、104,其中 103 是没在线的,只有 101 开了端口,结果如下:

请输入图片描述

以上 nmap 通过 sS 参数扫描过程 wireshark 抓包如下:

请输入图片描述

可以看到,发过去的是 tcp syn,红色是返回的信息,rst ack 则代表端口关闭的状态。

0x02:总结

nmap 很强大,二层发现和三层发现都是 sn 参数,sn 参数只做发现不做端口探测,且是使用二层 arp 协议还是三层 icmp 取决于是否和目标在同一个网段。在四层发现时主要使用的是 PA、PU 参数,协议主要是 tcpudp

上次的 udp 端口扫描参数是 sU,这次的 tcp 端口扫描参数是 sS。四层的 PA、PU 容易和 sU、sS 搞混。四层使用 PA 和 PU 是做的主机发现,带了 sn 参数,也就是并没有做端口扫描,只是指定一个端口,然后根据端口返回的信息来判断主机是否在线。而端口发现的 sU 和 sS 没有 sn,也没有去扫一个端口,而是指定的自己需求的端口。

可以说四层发现是利用端口扫描来判断主机是否在线的,四层在利用了一个端口根据返回结果判断出了主机是否在线,当在线时,然后使用端口扫描参数再进行扫描。这块容易搞混,不要误解。


                                                                      公众号推荐:aFa攻防实验室

                         分享关于信息搜集、Web安全、内网安全、代码审计、红蓝对抗、Java、Python等方面的东西。

                                                                        


http://www.niftyadmin.cn/n/1148041.html

相关文章

自4月1日起阿里妈妈网络广告交易免费

昨日,阿里巴巴集团旗下子公司阿里妈妈宣布,自4月1日起,在阿里妈妈网站上产生的C2C包时长广告交易全部免费,阿里妈妈将取消此前8%的技术服务费,同时,用户将能够免费使用阿里妈妈的广告投放和效果评估系统。 …

[OTs]New Start @ CSIP

lets check out the routemap provided by google map servicevery cool , right:)

端口扫描 - hping3 - 隐蔽扫描

0x00:简介 hping3 通过 syn 包来进行端口扫描,设计的参数有:--scan 和 - S,scan 代表开始扫描模式,S 代表 syn 包检测。 0x01:hping3 syn hping3 端口书写格式和 nmap 几乎一样,首先是单个端…

.com/.net域名注册费10月提高 近增0.4美元

3月28日消息,本周四晚些时候,VeriSign宣布将从10月1日起提高.com和.net域名的注册费用。 据国外媒体报道称,VeriSign表示,.com域名的注册费用将由6.42美元增长到6.86美元,.net域名的注册费用将由3.85美元增长到4.23美…

端口扫描 - scapy - 全链接扫描

0x00:介绍 端口扫描分为隐蔽扫描、全链接扫描、僵尸扫描。 全链接扫描:隐蔽扫描是直接发的 syn 包,只进行第一次握手,通过返回的信息判断端口是否开放。全链接扫描顾名思义,像正常的请求一样去访问目标服务器&#x…

Delphi 可重载运算符列表

类别 运算符 运算符标识 使用 转换 隐式转换 Implicit Implicit(a: type): resultType; 显式转换 Explicit Explicit(a: type): resultType; 一元 - Negative Negative(a: type): resultType; Positive Positive(a: type): resultType; Inc Inc Inc(a: type): resultType; D…

中移动3G第一阶段全业务曝光 含34个增值业务

3月27日消息,消息人士在网易论坛刊登了“中国移动3G第一阶段全系列业务”介绍细则,一共包含34个增值业务业务,包含可视电话、视频共享、视频会议、多媒体彩铃、视频留言、手机电视、PoC(无线一键通)等多个3G流行的业务…

Visual Basic 9.0 前沿播报·动态篇(三)XML字面量和XML后期绑定

本期是Visual Basic 9.0前沿播报动态篇的第三篇,也是这个系列的完结篇。按照惯例,我将Visual Basic 9.0最激动人心的部分放在了这一篇。在这一篇,我们将看到所有新特性作用在XML上之后带来的革新性变化。 VisualBasic 9.0专门为XML集成设置了…