Nmap渗透测试指南

摘要:Nmap是一款枚举和测试网络的强大工具

nmap是用来探测计算机网络上的主机和服务的一种安全扫描器。为了绘制网络拓扑图Nmap的发送特制的数据包到目标主机然后对返回数据包进行分析。Nmap是一款枚举和测试网络的强大工具。

主机探测

端口扫描

版本检测

支持探测脚本的编写

Nmap默认发送一个arp的ping数据包来探测目标主机在1-10000范围内所开放的端口。

简单扫描并对返回的结果详细描述输出,这个扫描是可以看到扫描的过程的,漫长的扫描的过程中可以看到百分比就不会显得那么枯燥而且可以提升逼格。

亲测-v和-vv扫描几乎是一样都都是列出了详细的扫描过程。

nmap默认扫描目标1-10000范围内的端口号。我们则可以通过参数-p来设置我们将要扫描的端口号

nmap10.130.1.1/24-exclude10.130.1.1扫描除过某一个文件中的ip外的子网主机nmap10.130.1.1/24-excludefilegov.txt显示扫描的所有主机的列表nmap-sL10.130.1.1/24sPping扫描nmap可以利用类似window/linux系统下的ping方式进行扫描

nmap-sP一般来说我们会用这个命令去扫描内网的一个ip范围用来做内网的主机发现。

PING扫描不同于其它的扫描方式因为它只用于找出主机是否是存在在网络中的.它不是用来发现是否开放端口的.PING扫描需要ROOT权限如果用户没有ROOT权限,PING扫描将会使用connect()调用.

nmap-sS192.168.1.1TcpSYNScan(sS)这是一个基本的扫描方式,它被称为半开放扫描因为这种技术使得Nmap不需要通过完整的握手就能获得远程主机的信息。Nmap发送SYN包到远程主机但是它不会产生任何会话.因此不会在目标主机上产生任何日志记录,因为没有形成会话。这个就是SYN扫描的优势.如果Nmap命令中没有指出扫描类型,默认的就是TcpSYN.但是它需要root/administrator权限。

nmap-sT192.168.1.1不同于TcpSYN扫描,Tcpconnect()扫描需要完成三次握手,并且要求调用系统的connect().Tcpconnect()扫描技术只适用于找出TCP和UDP端口。

nmap-sU192.168.1.1这种扫描技术用来寻找目标主机打开的UDP端口.它不需要发送任何的SYN包因为这种技术是针对UDP端口的。UDP扫描发送UDP数据包到目标主机并等待响应,如果返回ICMP不可达的错误消息说明端口是关闭的如果得到正确的适当的回应说明端口是开放的.

可以看出这个扫描的话会漏扫许多~FIN扫描也不会在目标主机上创建日志(FIN扫描的优势之一).个类型的扫描都是具有差异性的,FIN扫描发送的包只包含FIN标识,NULL扫描不发送数据包上的任何字节,XMAS扫描发送FIN、PSH和URG标识的数据包.

nmap-sV192.168.1.135本检测是用来扫描目标主机和端口上运行的软件的版本.它不同于其它的扫描技术它不是用来扫描目标主机上开放的端口不过它需要从开放的端口获取信息来判断软件的版本.使用版本检测扫描之前需要先用TCPSYN扫描开放了哪些端口。

这个扫描的话速度会慢一些67.86秒扫一个IP。

nmap-O10.130.1.43远程检测操作系统和软件Nmap的OS检测技术在渗透测试中用来了解远程主机的操作系统和软件是非常有用的通过获取的信息你可以知道已知的漏洞。Nmap有一个名为的nmap-OS-DB数据库该数据库包含超过2600操作系统的信息。Nmap把TCP和UDP数据包发送到目标机器上然后检查结果和数据库对照。

nmap-O--osscan-guess192.168.1.134通过Nmap准确的检测到远程操作系统是比较困难的需要使用到Nmap的猜测功能选项,–osscan-guess猜测认为最接近目标的匹配操作系统类型。

nmap-O-PN192.168.1.1/24如果远程主机有防火墙IDS和IPS系统你可以使用-PN命令来确保不ping远程主机因为有时候防火墙会组织掉ping请求.-PN命令告诉Nmap不用ping远程主机。使用-PN参数可以绕过PING命令,但是不影响主机的系统的发现。

这个扫描整个c段局域网的话还是比较耗时的但是信息收集很详细大概耗时9分钟。

paranoid、sneaky模式用于IDS躲避

Polite模式降低了扫描速度以使用更少的带宽和目标主机资源。

Normal为默认模式因此-T3实际上是未做任何优化。

Aggressive模式假设用户具有合适及可靠的网络从而加速扫描.

nsane模式假设用户具有特别快的网络或者愿意为获得速度而牺牲准确性。

nmap-sP解释CIDR为你设置的子网掩码(/24,/16,/8等)

此选项设置包含了1-10000的端口ping扫描操作系统扫描脚本扫描路由跟踪服务探测。

nmap-A10.130.1.43

命令混合扫描可以做到类似参数-A所完成的功能但又能细化到我们所需特殊要求。所以一般高手选择这个混合扫描

nmap-vv-p1-100,3306,3389-O-traceroute10.130.1.43这些参数都是可以灵活调用的具体根据具体的扫描来使用各个参数。

扫描的结果输出到屏幕,同时会存储一份到grep-output.txt

nmap-sV-p139,445-oGgrep-output.txt10.0.1.0/24扫描结果输出为html

左侧列出了脚本的分类点击分类可以看到每一个分类下有很多具体的脚本供我们使用。nmap--script=类别这里的类别可以填写下面14大分类中的其中之一也可以填写分类里面的具体漏洞扫描脚本。nmap脚本分类:

可以看出已经暴力成功破解了MySQL,在368秒内进行45061次猜测平均TPS为146.5。

THE END
1.sp指标的用法理想股票技术论坛SP指标是一种常用的数据分析工具,用于评估特定领域的性能指标。通过掌握SP指标的用法,可以更有效地分析数据并做出准确的决策。使用SP指标可以帮助用户快速识别潜在问题和机会,从而优化工作流程和提高效率。 ,理想股票技术论坛https://www.55188.com/tag-8749722.html
2.AI钢笔工具怎么使用方法:掌握钢笔工具的使用技巧在数字绘图和图像编辑领域工具的应用越来越广泛。其中钢笔工具作为一种强大的绘图工具受到了多设计师和艺术家的喜爱。它可以帮助客户精确地勒出图像的轮廓从而创作出更加精美、细腻的作品。本文将为您详细介绍钢笔工具的采用方法及其技巧帮助您更好地掌握这一工具,创作出更多优秀的作品。 http://www.slrbs.com/jrzg/aitong/44488.html
3.Python性能分析工具pyspy原理用法解析arm平台下使用ndk工具交叉编译python,用于android系统;android-arm平台ndk交叉编译python 上传者:qq_45683435时间:2020-09-30 欧姆龙传感器ee-spx301_401_ee-spy30_40_ds_c_4_2.pdf 欧姆龙传感器ee-spx301_401_ee-spy30_40_ds_c_4_2pdf, 上传者:weixin_38743481时间:2019-10-08 ...https://www.iteye.com/resource/weixin_38715831-13710810
4.kubectl命令行工具用法详解?kubectl作为客户端CLI工具,可以让用户通过命令行的方式对Kubernetes集群进行操作。本节对kubectl的子命令和用法进行详细说明。 2.2.1 kubectl用法概述 ?kubectl命令行的语法如下: $ kubectl [command] [TYPE] [NAME] [flags] ?其中,command、TYPE、NAME、flags的含义如下。 https://www.jianshu.com/p/8710a3a0aadd
5.哈夫节的用途与使用方法介绍管道百科管道词条管道知识哈夫节的用途与使用方法介绍 哈夫节是一种新兴的管道抢修部件,对于管道漏水很多人都束手无策,大部分人对哈夫节还不太了解哈夫节的用途,很多自来水厂和工厂有的发现管道裂缝破裂直接把管道锯断然后补上一部分进行抢修,那样既浪费人力财力,又误工误时,不是良好的抢修办法,下面我们来共同了解一下哈夫节究竟有哪些用途,...https://www.chinapipe.net/baike/knowledge/18855.html
1.SP软件全方位解析,功能亮点一网打尽!编程语言SP软件简介及功能亮点解析,,SP软件是一款功能强大的应用软件,广泛应用于多个领域。该软件具备丰富的功能,为用户提供了便捷的操作体验。SP软件主要亮点包括:,,1. 强大的数据处理能力,可快速处理大量数据并生成精确结果。,2. 多样化的工具集,满足用户在不同场景下的需求。,3. 友好的用户界面,操作简便,易于上手。,4...https://www.zovps.com/article/index.php/post/374983.html
2.SP的标准惩罚是什么?业内认可的解决方案,用户:终于不再吃亏!SP的标准惩罚是什么?业内认可的解决方案,用户:终于不再吃亏! 在现代社会中,尤其是在数字营销和互联网行业,用户常常面临着各种不公平待遇或损失。为了保护消费者的权益,行业内逐渐形成了一套针对服务提供者(Service Provider, SP)的标准惩罚机制。这篇文章将深度解析SP的标准惩罚是什么,以及业内认可的解决方案,让...http://m.cnwyb.com/yxgl/10388.html
3.Android调试工具用法详细介绍Android本文主要为大家讲解多种Android调试工具的用法。1. 查看当前堆栈1)功能:在程序中加入代码,使可以在logcat中看到打印出的当前函数调用关系。2)方法:new Exception(“print trace”).printStackTrace();2. MethodTracing1)功能:用于热点分析和性能优化,分析每个函数占用的CPU时间,调用次数,函数调用关系等。https://www.jb51.net/article/90869.htm
4.Helium10谷歌拓展程序全解,总有一款适合你!附:Helium10插件下载...Helium 10新增一款与阿里巴巴合作开发的工具,用法类似阿里巴巴的source now谷歌扩展,卖家在亚马逊上找到一个产品,点击 "source now "按钮,该程序就会把卖家引导至阿里巴巴的产品供应商。 Helium 10谷歌拓展程序怎么用? ·安装 Helium 10扩展程序仅适用于谷歌浏览器,所以要确保下载并安装该浏览器。首先确保可以科学上网,然...https://www.cifnews.com/article/105241
5.androidSp工具类本地存储androidsp存储上限④支持SP一次性自动迁移至DataStore中。 2.DataStore用法 DataStore用Kotlin语言时用法很简单,参考官网即可;对于java语言,如果不用RxJava,很难构建出DataStore对象,所以,这里使用RxJava。 ①添加依赖项 implementation 'androidx.datastore:datastore-preferences:1.0.0' ...https://blog.51cto.com/u_16099168/7862595
6.渗透过程中可能要用到的Kali工具小总结介绍 Nmap是一款开源免费的网络发现(Network Discovery)和安全审计(Security Auditing)工具。软件名字Nmap是Network Mapper的简称。Nmap最初是由Fyodor在1997年开始创建的。随后在开源社区众多的志愿者参与下,该工具逐渐成为最为流行安全必备工具之一。详情可以参见:www.nmap.org。 https://xz.aliyun.com/t/6353
7.android完整视频播放器封装库个人文章目录介绍 1.关于此视频封装库介绍 1.1 能够满足那些业务需求 1.2 对比同类型的库有哪些优势 2.关于使用方法说明 2.1 关于gradle引用说明 2.2 添加布局 2.3 最...https://segmentfault.com/a/1190000012859056/
8.Android常用控件用法Android开发语言与工具Android常用控件用法 包含Checkbox 二、RadioButton 三、ImageView 四、深入LinearLayout 五、相对布局 六、TimePicker 七、DatePicker。 六、TimePicker 七、DatePicker。 五、相对布局 六、TimePicker 七、DatePicker。 四、深入LinearLayout 五、相对布局 六、TimePicker 七、DatePicker。https://www.open-open.com/lib/view/open1386658038361.html
9.那些年我在CSDN追过的安全白帽大佬,respect网络安全工具使用集锦手册 Metasploit Framework(MSF)的使用 CobaltStrike的使用 红蓝对抗经验小结 一次完整的渗透测试流程 姜晔老师 博客地址: https://jiangye.blog.csdn.net/ 自我介绍:那一年盛夏,心愿许得无限大。 擅长领域:病毒木马查杀、逆向工程 推荐分数:★★★ 推荐理由...https://www.eet-china.com/mp/a169261.html
10.碧蓝航线换装共享功能怎么用碧蓝航线换装共享功能用法介绍碧蓝航线游戏里面换装功能一直都是游戏主要的玩法之一,不过一直都是有同名舰船拥有不同的形态虽然可以编入一个队但不能使用同个时装,不过最近官方实装了新功能,下面就让我们来看看碧蓝航线换装共享功能用法介绍。 碧蓝航线换装共享功能用法介绍 某角色好感度达到100及以上时,即可使用「换装共享角色」的普通换装。 https://a.9game.cn/bilanhangxian/7344157.html
11.代码分析工具joern的基本用法安全客代码分析工具joern的基本用法 前言 joern是一个开源的源码分析工具,来自于安全顶会S&P的14年的一篇文章。目前网上关于joern的教程大部分是旧版的,考虑到目前还没有太多新版joern的教程,于是我就写了这篇文章。 相比其他工具,joern的优势: 能够生成代码属性图(CPG)...https://www.anquanke.com/post/id/236184
12.戴铭的博客我先介绍下什么是 makefile 吧。 makefile makefile 是在目录下叫 Makefile 文件,由 make 这个命令工具进行解释执行。把源代码编译生成的中间目标文件 .o 文件,这个阶段只检测语法,如果源文件比较多,Object File 也就会多,再明确的把这些 Object File 指出来,链接合成一个执行文件就会比较繁琐,期间还会检查寻找函...http://ming1016.github.io/2021/02/21/deeply-analyse-quickjs/
13.端口扫描工具终极用法腾讯云开发者社区端口扫描工具终极用法至察助安 为什么要做c段探测,运营商分配给IDC机房地址时大部分都是连续IP地址,租给客户(渗透目标)时很大概率会分配同C段内IP地址(除非目标就一个IP地址),使用工具扫描可以探测出同段服务。 扫描工具UP主经常用的有三个: Nmap Masscan ...https://cloud.tencent.com/developer/article/2102454
14.Nmap对UDP端口扫描详解2.3 Nmap工具的基本用法 Nmap的基本用法非常简单,可以通过命令行进行操作。以下是几个常用的Nmap命令示例: # 对目标主机进行UDP端口扫描 nmap -sU target_host # 扫描特定端口范围,如1-100 nmap -sU -p 1-100 target_host # 识别UDP服务版本信息 https://wenku.csdn.net/column/643q5ub47j
15.压铆螺钉尺寸规格标准压铆螺钉使用方法介绍压铆螺钉尺寸规格标准 压铆螺钉使用方法介绍 压铆螺钉是是利用物体的斜面圆形旋转和摩擦力的物理学和数学原理,循序渐进地紧固器物机件的工具。螺钉为日常生活中不可或缺的工业必需品。压铆螺钉是通过螺纹旋入零部件体内,连接零件的。要想拔出只需将压铆螺钉旋出即可,压铆螺钉不被破坏,可以反复使用。那么压铆螺钉...https://www.qizuang.com/gonglue/wujin/64908.html
16.wm2现在很多人都拥有了WM5系统的手机,在对系统进行DIY修改的时候老是因为系统没有解锁而什么都干不了,那个2003的解锁工具SDA_ApplicationUnlock又因为2003和WM5系统不一样解锁方式不同而不能达到解锁的目的,这时我们就只能通过手动修改注册表进行解锁了,而且只能使用带特权的注册表编辑器。[SDA_ApplicationUnlock的程序对手机...https://www.douban.com/note/176448624/