• 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. 第三十八篇 入门机器学习——Numpy.array的基本操作——查看向量或矩阵

    No.1. 初始化状态 No.2. 通过ndim来查看数组维数,向量是一维数组,矩阵是二维数组 No.3. 通过shape来查看向量中元素的个数或矩阵中的行列数 No.4. 通过size来查看数组中的 ...

  2. spring(四):IoC初始化流程&BeanDefinition加载注册

    ApplicationContext context = new ClassPathXmlApplicationContext("hello.xml"); /** * * @par ...

  3. 1.EntityManaget的persist和merge方法的区别

    1.persist和merge的区别: Persist:添加 Merge : 分两种情况,当对象存在id,则修改:当对象不存在id则添加. 看个例子: 1 public class Account { ...

  4. Codeforces补题2020.2.28(Round624 Div 3)

    A.Add Odd or Subtract Even 签到题~ #include<bits/stdc++.h> using namespace std; int T; int a,b; i ...

  5. Spark 中 GroupByKey 相对于 combineByKey, reduceByKey, foldByKey 的优缺点

    避免使用GroupByKey 我们看一下两种计算word counts 的方法,一个使用reduceByKey,另一个使用 groupByKey: val words = Array("on ...

  6. 【14】 DFS 机器人活动范围 (static插曲)

    题目 地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] .一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左.右.上.下移动一格(不能移动到方格外),也不能进入行坐 ...

  7. Iris项目结构

  8. 不间断会话服务:screen

    1.screen命令: screen 是一款能够实现多窗口远程控制的开源服务程序,简单来说就是为了解决网络异 常中断或为了同时控制多个远程终端窗口而设计的程序.用户还可以使用 screen 服务程序同 ...

  9. 【Python】计算圆的面积

    代码: r=29 area = 3.1415*r*r print(area) print("{:.2f}".format(area)) 结果:

  10. 【网易官方】极客战记(codecombat)攻略-地牢-焰中舞动

    关卡连接: https://codecombat.163.com/play/level/fire-dancing 用循环节省输入并拯救英雄! 简介: 左 右 起舞,避开火球. 使用 while tru ...