nmap的使用教程gxy*

在进行nmap扫描工具的使用之前,我们首先要了解一下TCP、ICMP协议以及一些常见的端口号

TCP协议:

其中:源端口占16位,端口号范围就是0-65535(2的16次幂)

目的端口占16位

接下来就是nmap的学习了

1.Nmap进行探测之前要把域名通过DNS服务器解析为ip地址,也可以使用指定的DNS服务器进行解析。使用--dns–servers参数来指定

比如:nmap–dns–servers8.8.8.8nmap.org

2.对于已经知道主机存活或者防火墙开启的机器,可以使用-Pn参数来停止探测之前的ICMP请求,已达到不触发防火墙安全机制。

3.对于默认的端口范围,可以使用-pm-n来指定探测端口范围为m-n之间的所有端口

比如:nmap–p1-1000nmap.org

4.使用nmap–sVip地址来识别目标主机的服务信息

使用nmap–A–v–T4ip地址(侵略性的扫描)进行更加详细的服务信息

使用nmap-sC-sV–oip地址(侵略性的扫描)来探测目标主机的操作系统、服务等信息

其中sC表示使用nmap脚本进行探测,sV表示探测目标主机的服务信息,o表示探测目标机的操作系统信息。

小提示:我们可在命令行输入nmap–h来查看nmap自带的帮助信息

Nmap扫描过程:Nmap扫描目标的方式

注意:下面的截图中介绍了CIDR

参数:

-iL从列表输入

-iR随机选择目标

一、主机发现

一个局域网中肯定连接着多台设备,那么我们如何获取哪些设备正在开机状态呢?

你肯定想到了使用pingip地址进行探测的,但是如果一个网络很大的情况下,这样的手工探测会显得很费时费力。那么我们就可以利用nmap所给的参数对特定的服务进行探测啦!

主机发现原理:一般通过发送ARP、ICMP、TCPsyn/ack或UDP组合到目标主机,根据主机存活

发送包的回应确认主机是否存在

比如:nmap–sP192.168.27.1.1/24

上面是nmap两个简单扫描例子,仅反馈了一些简单的信息,但是对于其他的数据收集,nmap里面有详细的参数可以实现,下面将开始讲解一些常用参数的使用:

扫描参数:

1.-sL不做扫描,仅完成DNS解析和网址的转换

2.-sP(Ping扫描)

发送一个ICMP回声请求和一个tcp报文到80端口。如果非特权用户执行,就发送一个SYN报文(用connect()系统调用)到目标主机的80端口;当特权用户扫描局域网上的目标主机时,会发送ARP请求(-PR)

3.-PN不用ping

4.-Ps(TCPSYNPing)发TCP协议SYN标记的空包(80端口)

5.-PA(TCPACKPing)发TCP协议ACK标记的空包(80端口)

-发送一个设置了SYN标志位空TCP报文,默认端口80

-发送一个设置了TCP的ACK标志位的空报文,默认端口80

-以上两个参数一般用于绕过状态检测防火墙,可以两者结合使用

6.-PU(UDPPing)

-目标机器的端口是关闭的,UDP探测应该马上得到一个icmp端口无法到达的回应报文,穿过设置了TCP过滤的防火墙

7.-PE-PP-PMICMPpingTypes扫描

使用ICMPEcho扫描方式nmap-PE-v127.0.0.1

使用ICMP地址掩码ping扫描nmap-PM-v127.0.0.1

8.-P0(无ping扫描)

-禁止主机发现,并对每一个指定目标的ip地址进行深度扫描

如果想知道协议是如何判断目标主机是否存在使用--packet-trace

nmap-p0--packet-trace127.0.0.1

9.-PR(ARPping)

10.-PYSCTPINITping扫描nmap-PY-v127.0.0.1

通过向目标发送INIT包,根据目标主机的返回情况判断目标主机是否存活

设置参数:

--traceroute-n(禁止DNS反向解析,不会对目标ip地址做反向域名解析)nmap-n127.0.0.1-R(DNS解析所有的地址,默认不解析不在线的IP)nmap-R-sL127.0.0.1--system-dns(使用系统DNS)namp--system-dns127.0.0.1127.0.0.2--dns-servers[,[,…]](使用其他DNS)

-6扫描IPV6地址nmap-6fe80::d920:6c18:1f7f:3d7c

nmap--traceroute-v127.0.0.1

二、端口扫描

端口状态的详细解释:

1.Open,端口开启,有程序监听此端口2.Closed,端口关闭,数据能到达主机,但是没有程序监听此端口。3.Filtered,数据未能到达主机。4.Unfiltered,数据能到达主机,但是Nmap无法判断端口开启还是关闭。5.Open|filtered,端口没有返回值,主要出现在UDP,IP,FIN,NULL和Xmas扫描6.Closed|filtered,只出现在IPIDidle扫描。

使用命令:nmap–p80nmap.org对其80端口进行探测

nmap–p1-100nmap.org对端口1-100进行探测

nmap–p-nmap.org对所有端口进行探测

通过名称范围扫描(扫描以s开头的服务)namp–ps*nmap.org

指定协议探测端口nmap–pT:25,U:53nmap.org

通过协议名来扫描端口nmap–psshnmap.org

注意上面的适用范围.

小插入:

使用nmap探测web服务的title信息

命令:nmap--script脚本名称目标

NSE的脚本分类可以打开nmap.org/nsedoc这个网站进行详细的查看

三、服务和版本探测

有时候nmap探测出来的服务和版本信息并不是非常准确,不过我们可以通过加参数的方式使其精确

1.-sV:探测开放端口的服务和版本信息可以借助-A选项进行操作系统探测和版本探测.结果信息更详细和直观.

2.--version-intensity<0-9>:设置探测深度,默认是7。数值越大,强度越大。

6.--allports全端口版本扫描

四、操作系统探测

1.-O:启动操作系统识别。

2.--osscan-limit:对指定的目标进行操作系统检测(该选项仅在使用-O或-A进行操作系统检测时起作用.)nmap-O--osscan-limit127.0.0.1/243.--osscan-guest:给NMAP建议的操作系统。类似于sqlmap的参数。

--osscan-guess;--fuzzy推测系统版本(当无法准确识别的时候,nmap会从最接近数据中取值,大胆的猜测目标系统.)

例如:nmap-O--osscan-guess127.0.0.1

五、防火墙/IDS躲避和哄骗

1.-f报文分段nmap-sX-v-F127.0.0.1(ping扫描目标主机)

如果在无法获知目标主机的端口是否开放.此时尝试使用报文分段进行扫描.

例如:nmap-f-v127.0.0.1

2.--mtu指定偏移大小

例如:nmap--mtu16127.0.0.1

3.-DIP欺骗(IP欺骗的语法如下:Nmap-D[decoy1,decoy2...|RND:number][目标])

(使用-D选项可以指定多个ip地址,或者使用RND随机生成几个地址,在指定的诱饵之间使用逗号进行分割,需要注意的是在进行版本检测或者TCP扫描的时候诱饵是无效的.)

例如:nmap-DRND:11127.0.0.1

随机的方法容易发现,接下来将指定几个IP地址对目标实施扫描来达到更好的效果.

例如:nmap-D127.0.0.1,127.0.0.2,127.0.0.253127.0.153.1

通过抓包的方法看到nmap正在使用我们指定的ip进行对目标主机的扫描,可以使用ME选项指定自己的真实IP.

例如:nmap-D127.0.0.1,127.0.0.2,127.0.0.253,ME127.0.153.1

4.-sI源地址欺骗(使用-sI选项可以进行源地址欺骗,如果Nmap无法确定你的原地址,Nmap会给出相应的提示,我们使用-sI选项指定需要发包的接口ip地址.)

例如:nmap-sIxssm.me:80127.0.0.1

5.--source-port源端口欺骗(使用--source-port选项可以进行源地址欺骗,也可以用-g选项,只需要提供端口,nmap就可以从端口发数据,)

例如:nmap--source-port53127.0.0.1

6.--data-length指定发包长度(使用--datalength可以在发送报文的时候指定发包长度,tcp包是40字节,ICMPEcho有28个字节.)

例如:nmap--data-length30127.0.0.1

例如:nmap--randomize-hosts127.0.0.1-200

8.--spoof-macMAC地址欺骗

使用该选项就可以进行MAC地质欺骗,冒失指定一个MAC地址会引起管理员怀疑,这是可以用字符串'0'随机分配一个MAC地址,也可以指定一个MAC地址进行欺骗,.MAC地址最好是存在的,这样才能起到欺骗的效果,使用--spoof-mac选项可以用参数包括0,MACAddress,VendorName。

0表示随机生成一个MAC地址,MACAddress表示用户手动指定一个MAC地址,VendorName表示从指定厂商生成一个MAC地址.

例如:nmap-sT-PN--spoof-mac0127.0.0.1

六、输出结果

使用命令:nmap–snCIDR–oXtest.xml对该网络中所有的主机进行ping扫描,以探测主机存活性,同时将结果输出到test.xml文件中,以便后续使用

THE END
1.SPFlashTool刷机使用教程SP Flash Tool刷机教程(保姆式教学) 上传者:weixin_38925691时间:2024-03-14 MTK刷机软件SP_Flash_Tool_exe_Windows_v5.1944 功能强大的MTK刷机软件,该软件的主要功能是固件更新、闪存恢复、刷新unbrick bricked安卓设备,帮助用户完成闪存数据恢复,在使用智能手机的时候,有的手机可以刷新系统的rom数据包,让手机的固件信...https://www.iteye.com/resource/weiyongjun123-7658689
2.埃安sp易控投屏使用教程车友交流懂车帝提供埃安sp易控投屏使用教程的车友交流详细内容,懂车帝是一个汽车资讯平台,懂车更懂你。我们提供最新汽车报价,汽车图片,汽车价格大全,行情、评测、导购等内容,看车选车买车就上懂车帝。https://www.dongchedi.com/tag/ugc/15967531
3.入门SP教程入门SP教程共0篇 Substance Painter 分类 资源教程作品 子分类 入门教程专项教程 子分类 入门3Dsmax教程入门Maya教程入门Blender教程入门Unity教程入门Unreal Engin...入门PS教程入门SP教程入门SD教程 风格 写实卡通 使用性质 全部可商用不可商用 排序 更新浏览点赞评论售价销量...http://itcg.cn/category/course/introductorytutorial/jcrmsubstancepainter/?_syxz=_kyshangy&orderby=date
4.中望Cad2024破解版中望CAD2024ZWCADPro2024SP1...使用教程 一、创建新图纸 启动ZWCAD后,将自动创建名为drawing 1.dwg的空图形文件。 您还可以使用以下方法之一来创建新的图形文件: 单击应用程序按钮?新建。 单击快速访问工具栏上的“新建”按钮。 在命令行中输入NEW,然后按Enter键。 按<CTRL + N>。 系统变量FILEDIA和STARTUP控制如何创建新的图形文件: 将FILE...http://www.sd173.com/soft/8294.html
5.联发科MTK刷机工具SPFlashTool图文使用教程刷机教程联发科MTK刷机工具SP Flash Tool图文使用教程刷机教程 第一步:点击下载SP Flash Tool 点击下载驱动 第二...https://www.rom100.com/thread-69624-1-1.html
6.SP多象限UV贴图使用方法Maya视频教程免费下载入门MayaSP多象限UV贴图使用方法-Maya 实录音效实录音效 短视频短视频 影视特效影视特效 UI&提示UI&提示 音效专辑音效专辑 真人配音真人配音 免费商用 (CC协议)免费商用 (CC协议) 企业商用 (29元/首)企业商用 (29元/首) 配乐 情绪 安静安静 轻快轻快 浪漫浪漫...https://www.aigei.com/view/75904.html
7....统计学基本概念理论Stata软件SP软件SAS软件教程使用方法书...当当豪逸图书专营店在线销售正版《卫生统计学 赵耐青 陈峰编 卫生统计学教材 统计学基本概念理论 Stata软件SP软件SAS软件教程使用方法书 高等教育出版》。最新《卫生统计学 赵耐青 陈峰编 卫生统计学教材 统计学基本概念理论 Stata软件SP软件SAS软件教程使用方法书 高等教育http://product.dangdang.com/11387071544.html
8.iPhone6s/6sp使用爱思助手iOS11降级iOS10.3.3无法开机解决办法...目前部分OTA 升级到 iOS11.0 的 iPhone6S/6SP ,使用爱思助手从iOS 11降级到iOS 10.3.3时,爱思助手一键刷机提示刷机成功,但是设备仍处于恢复无法开机。目前此问题已经解决,请下载爱思助手7.38测试版重新刷机。同时此版本支持iPhone8/8Plus一键刷机 爱思助手测试版V7.38.002点击下载 ...https://www.i4.cn/news_detail_16422.html
9.sp项目操作教程(基础篇)Word模板下载编号qbnekzvb本作品内容为SP项目操作教程(基础篇)-, 格式为 docx, 大小1 MB, 页数为12, 请使用软件Word(2010)打开, 作品中主体文字及图片可替换修改,文字修改可直接点击文本框进行编辑,图片更改可选中图片后单击鼠标右键选择更换图片,也可根据自身需求增加和删除作品中的内容, 源文件无水印, 欢迎使用熊猫办公。 https://www.tukuppt.com/muban/qbnekzvb.html
1.SP基础教程sp基本操作本教程介绍了AdobeSubstance3DPainter的基本使用技巧,包括使用Alt键进行模型旋转,中间键移动视角,右键实现缩放,以及Shift加右键调整光源位置等核心功能。第一集中重点讲解了软件的操作界面和初学者需要注意的要点。 摘要由CSDN通过智能技术生成 一:SP=Adobe Substance 3DPainter ...https://blog.csdn.net/wenhuadream/article/details/130043321
2.华为开发者问答华为开发者联盟HarmonyOS Developer https://developer.huawei.com/consumer/cn/forum/topic/0201617465815410571
3.理光C3503sp/C4503sp/C5503sp扫描使用教程广州复印机出租理光C3503sp/C4503sp/C5503sp扫描使用教程 一、理光C3503sp/C4503sp/C5503sp扫描文件放置 1、扫描时,输稿器可实现连续多页自动单面或双面过纸,放置文件时,有字的一面朝上,红圈中的挡板可以移动夹紧文件,以免进纸歪斜,输稿器可以放置正常办公用的纸张,如A5-A3尺寸60g-100g左右的普通纸,太薄或太厚都容易在过机...https://m.gzkmbg.com/Richo28.html
4.人声提取工具Spleeter安装使用教程(Mac系统)Spleeter是基于python语言的工具,而Anaconda就是可以便捷获取python包且对包能够进行管理,同时对环境可以统一管理的发行版本,可以大大减少因为包等依赖项的问题而造成的困扰,提升效率,Anaconda可以更方便的进行安装Spleeter。 下载地址:https://www.anaconda.com/products/individual#windows ...https://www.jianshu.com/p/434eaf3af5f4
5.联发科刷机工具SPFlashTool简易使用教程使用sp flash tool格式化后救砖教程(miko版) oppo,ofp格式解包工具.oppo手机,ofp线刷包解包教程 9008刷机工具Qualcomm Premium Tool使用教程 联发科SP深刷v5工具操作演示 安卓玩机工具箱 by shaw (2.分区刷入 解锁相关 9008 一键root 刷机) mtk通用线刷教程 ...https://xbeibeix.com/video/BV1Ce411C7PV
6.ASP.NETCore适用于.NET的开源Web框架通过我们的教程、视频课程和文档,了解 ASP.NET Core 提供的所有功能。 了解前端 Web 开发 了解后端 Web 开发 快速且可扩展 在独立的TechEmpower 基准测试中,ASP.NET Core 比任何热门 Web 框架的执行速度都更快。 数据源自TechEmpower 第 21 轮中提供的官方测试。 https://asp.net/
7.硕方sp350标牌机使用视频教程线号机标签机标牌机硕方sp350标牌机使用方法步骤大致包括:安装色带、标牌,安装软件,然后在电脑中设置打印内容即可,详细的步骤有硕方sp350标牌机使用视频教程,看来就会使用。 一、硕方sp350标牌机硬件安装: 1.色带安装: (1)如图1所示,取下色带保护架,按色带上指示箭头方向旋紧色带。 https://www.supvan.com/detail/465
8.分享sp教程一份教程花魁小站分享sp教程一份 这并不是一份很系统的教程,时长也只有23分钟。 主要说一些粒子笔刷之类的,闲时可以看一下。 下载说明: 1.花魁原创免费资源和免费教程如压缩包需要解压密码,请手动输入:www.hkcgart.com。直接复制粘贴网址是会出错的,已下载过的资源请在【个人中心】,【我的下载】里面查找。https://www.hkcgart.com/course/detail/id/2135.html
9.汉印SP410驱动打印机使用教程(SP410打印机驱动安装和使用教程)为了更好地使用SP410打印机,建议您参考用户手册或官方网站并了解打印机的所有功能。 结论 总而言之,安装和使用SP410打印机的驱动程序非常容易。只需按照上述步骤操作,您便可以快速使用SP410打印机进行打印。如果您在使用过程中遇到任何问题或困难,请不要犹豫,联系打印机生产商或客服中心以获取帮助。http://www.ycxiezhu.com/755939.html
10.SP截止目前,SP-API 中提供的 Notification Type (消息类型)如下: Reference: https://developer-docs.amazon.com/sp-api/docs/notifications-api-v1-use-case-guide#notificationtype 2. 使用教程详解 接下来,我们带给大家 Notifications API 与 SQS 结合使用的详细教程。 http://aws.amazon.com/cn/blogs/china/detailed-tutorial-on-the-use-of-notifications-api-in-sp-api-with-amazon-sqs/
11.哪里下伴奏?怎么提取伴奏?怎么消除人声?一篇教会你实际上,上面介绍的各种需要魔法上网才能使用的人声伴奏分离网站实际都是基于这款软件搭建的! 但这个软件本身只有命令行版(就是没有图形界面,完全靠键盘操作),再加之各种代码运行环境的配置非常麻烦,没点编程基础是真用不了 ● 6.1 Spleeter使用教程 但是!相信网上永远不缺大神,经过阿虚一番搜索果不其然,早已经有大...https://www.douban.com/note/807411410/
12.课时:使用sppanintd复制草花石头翼狐网视频教程翼狐网致力于推动CG艺术发展,为用户提供海量的CG视频教程,本节内容主要介绍maya影视模型案例制作教学之自然场景建模之课时16:使用sppanint3d复制草、花、石头https://m.yiihuu.com/cv_137640.html
13.SubstancePainter入门基础教程八:材质库使用上节我们讲到了Substance Painter入门基础教程七:图层解析,今天继续往下讲解Substance Painter入门基础教程八:材质库使用。 首先这套材质库里的材质分为两种类型,一个是sbsar格式的,一个是spsm格式,sbsar的为单一材质,spsm的为智能材质,这套材质库里大多数的材质为sbsar格式。 https://jiaocheng.hxsd.com/course/content/10152/
14.SP新手入门基础教程SubstancePainter2019EssentialTraining本套CG教程,已翻译成中文,请享用。 本套Substance Painter教程录制于2019年12月5日,substance painter是3D纹理绘画软件,让用户的3D绘画制作变得更加方便,也更符合现今游戏中的贴图制作,提供的粒子笔刷是直接使用真实物理模拟的一种拟真的方法,这样可以在模型中添加逼真的磨损与破裂效果,同时可提的还有Material Painting材...https://www.verycg.com/3150.html