• Nmap

                                      Network  Mapper    是一款开放源代码的网络探测和安全审核工具
 
1.介绍
 
 
2.相关参数及用法
 
 
 
3.常用方法
 
1>扫描单个目的地址
 
nmap  192.168.0.100
 
 
2>扫描多个目的地址
 
如果目的地在不在同一网段,或者同一网段但不连续且数量不多,可以用以下方法:
nmap  192.168.0.100  192.168.0.105
 
 
3>扫描一个范围内的目的地址
 
可以指定扫描一个连续的网段,中间使用“ - ”连接
 
nmap  192.168.0.100-110
即表示扫描范围为192.168.0.100~192.168.0.110
 
 
 
4>扫描目标地址所在的某个网段
 
以c段为例
如果目标是一个网段,则可以通过添加子网掩码的方式扫描
 
nmap  192.168.0.100/24
 
即表示扫描范围为192.168.0.1~192.168.0.255
 
 
5>扫描主机列表targrts.txt中所有的目标地址
 
 
6>扫描除了某一个目标地址之外的所有目标地址
 
nmap  192.168.0.100/24-exclude  192.168.0.105
 
即表示扫描除了192.168.0.105之外其他的192.168.0.x地址
 
 
 
7>扫描除某一文件中目标地址之外的目的地址
nmap  192.168.0.100/24-excludefile  F:\Desktop\targets.txt
 
8>扫描某一目标地址的21、22、23、80端口
 
如果不需要对目的主机进行全端口扫描,只想探测它是否开放了某一端口,则使用-p参数指定端口号,这将大大提升扫描速度
 
nmap  192.168.0.100  -p  21,22,23,80
 
 
 
9>对目标地址进行路由跟踪
 
nmap   --traceroute  192.168.0.105
 
 
 
10>扫描目标地址所在C段的在线状况
 
nmap  -sP  192.168.0.100/24
 
 
 
11>目标地址的操作系统指纹识别
 
nmap  -O  192.168.0.105
 
 
12>目的地址提供的服务版本检测
 
nmap -sV  192.168.0.105
 
 
 
 
13>探测防火墙状态
 
nmap  -sF  -T4  192.168.0.105
 
在实际操作中,可以利用FIN扫描的方式探测防火墙状态
FIN扫描用于识别端口是否关闭,收到RST回复说明该端口关闭,否则就是open或filtered状态
 
 
 
4.状态识别
 
nmap输出的是扫描列表,包括端口号,端口状态,服务名称、服务版本及协议
 
 
 
 
 
参考资料:

《Web安全攻防 渗透测试实战指南》

 
 

Nmap工具用法详解的更多相关文章

  1. PowerShell攻防进阶篇:nishang工具用法详解

    PowerShell攻防进阶篇:nishang工具用法详解 导语:nishang,PowerShell下并肩Empire,Powersploit的神器. 开始之前,先放出个下载地址! 下载地址:htt ...

  2. Sqlmap 工具用法详解

    Sqlmap 工具用法详解                                 sqlmap是一款自动化的sql注入工具.     1.主要功能:扫描.发现.利用给定的url的sql注入漏 ...

  3. Oracle--DBV命令行工具用法详解及坏块修复

    一,介绍 DBV(DBVERIFY)是Oracle提供的一个命令行工具,它可以对数据文件物理和逻辑两种一致性检查.但是这个工具不会检查索引记录和数据记录的匹配关系,这种检查必须使用analyze va ...

  4. Mysql导入导出工具Mysqldump和Source命令用法详解

    Mysql本身提供了命令行导出工具Mysqldump和Mysql Source导入命令进行SQL数据导入导出工作,通过Mysql命令行导出工具Mysqldump命令能够将Mysql数据导出为文本格式( ...

  5. [转]Mysql导入导出工具Mysqldump和Source命令用法详解

    Mysql本身提供了命令行导出工具Mysqldump和Mysql Source导入命令进行SQL数据导入导出工作,通过Mysql命令行导出工具Mysqldump命令能够将Mysql数据导出为文本格式( ...

  6. linux管道命令grep命令参数及用法详解---附使用案例|grep

    功能说明:查找文件里符合条件的字符串. 语 法:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>] ...

  7. linux curl用法详解

    linux ‍‍curl用法详解 ‍‍curl的应用方式,一是可以直接通过命令行工具,另一种是利用libcurl库做上层的开发.本篇主要总结一下命令行工具的http相关的应用, 尤其是http下载方面 ...

  8. 教程-Delphi中Spcomm使用属性及用法详解

    Delphi中Spcomm使用属性及用法详解 Delphi是一种具有 功能强大.简便易用和代码执行速度快等优点的可视化快速应用开发工具,它在构架企业信息系统方面发挥着越来越重要的作用,许多程序员愿意选 ...

  9. linux dd命令参数及用法详解---用指定大小的块拷贝一个文件(也可整盘备份)

    linux dd命令参数及用法详解---用指定大小的块拷贝一个文件 日期:2010-06-14 点击:3830 来源: 未知 分享至:            linux dd命令使用详解 dd 的主要 ...

随机推荐

  1. HTML的内联框架(iframe)

    HTML的内联框架(iframe) 第一种:打开网页就是带内联框架的页面 可以实现在自己的网页内部,打开另一个网页 语法: <!--src:地址frameborder:0为无边框:1为有边框-- ...

  2. 题解【洛谷P1347】排序

    题目描述 一个不同的值的升序排序数列指的是一个从左到右元素依次增大的序列,例如,一个有序的数列\(A,B,C,D\) 表示\(A<B,B<C,C<D\).在这道题中,我们将给你一系列 ...

  3. Centos7 切换 yum 源

    # yum install lrzsz修改CentOS默认yum源为mirrors.aliyun.com1.首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.r ...

  4. night of 2019.8.14

    饭后一个小时,坐下来看了一会书,是原来的同事推荐的. 最近一段时间,心一点一点平静.能平下心来去做一些事.偶尔也常常对着窗户发呆,想一些人生感悟.想到一些感悟时,常常感到没有人可以说说心里话. 丰子恺 ...

  5. C# byte[]转string, string转byte[] 的四种方法

    转载:https://blog.csdn.net/tom_221x/article/details/71643015 第一种 string  str    = System.Text.Encoding ...

  6. sqli-libs(32-37(宽字节注入)关)

    补充知识:宽字节注入 定义:GB2312.GBK.GB18030.BIG5.Shift_JIS等这些都是常说的宽字节,实际上只有两字节.宽字节带来的安全问题主要是吃ASCII字符(一字节)的现象,即将 ...

  7. oracle 数据库创建表

    好好好好久没更新了,最近真是堕落了,做的都是小菜鸟做的东西,都没得写,但是最近数据库突然从mysql换到oracle,哈哈哈哈哈,还真是挺复杂的 1.首先建表 fund 是表名称 其他的是字段名称 c ...

  8. iOS 组件化开发之使用CocoaPod制作自己的远程私有库

    随着应用需求逐步迭代,应用的代码体积将会越来越大,为了更好的管理应用工程,我们开始借助CocoaPods版本管理工具对原有应用工程进行拆分.但是仅仅完成代码拆分还不足以解决业务之间的代码耦合,为了更好 ...

  9. 为什么安装了淘宝镜像,永用cnpm安装依赖包会报错,而用npm就不会?报错:cnpm : 无法加载文件 C:\Users\93457\AppData\Roaming\npm\cnpm.ps1。。。。

    cnpm - 解决 " cnpm : 无法加载文件 C:\Users\93457\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本.有关详细信息 ... ...

  10. libcurl库的简介(一)

    一.Libcurl库简介 LibCurl是免费的客户端URL传输库,支持FTP,FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, FILE ,LDAP ...