• 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. 第四十六篇 入门机器学习——kNN - k近邻算法(k-Nearest Neighbors)

    No.1. k-近邻算法的特点 No.2. 准备工作,导入类库,准备测试数据 No.3. 构建训练集 No.4. 简单查看一下训练数据集大概是什么样子,借助散点图 No.5. kNN算法的目的是,假如 ...

  2. koa2第一天

    router.get("/hello",async(ctx )=>{ const a=await new Promise(reslove=>reslove(123)) ...

  3. b 解题报告

    本题已收录至2019/9/15 本周总结 题目 [问题描述] Hja有一棵\(n\)个点的树,树上每个点有点权,每条边有颜色.一条路径的权值是这条路径上所有点的点权和,一条合法的路径需要满足该路径上任 ...

  4. Nginx之server和location配置使用

    配置server代码段: server { server_name www.meiduo.site; listen ; root /home/python/Desktop/meiduo_mall_ad ...

  5. ES5中, map 和 forEach的区别

    forEach和map区别在哪里知道吗? // forEach Array.prototype.forEach(callback(item, index, thisArr), thisArg) // ...

  6. PHP高并发和大流量怎么解决?

    PHP高并发和大流量的解决方案 一 高并发的概念 在互联网时代,并发,高并发通常是指并发访问.也就是在某个时间点,有多少个访问同时到来. 二 高并发架构相关概念 1.QPS (每秒查询率) : 每秒钟 ...

  7. select id from BS_BU_RULETYPE t start with t.PARENT_ID = 175 connect by t.PARENT_ID = prior t.id

    select id from BS_BU_RULETYPE t start with t.PARENT_ID = 175 connect by t.PARENT_ID = prior t.id

  8. 利用mnist训练集生成的caffemodel对mnist测试集与自己手写的数字进行测试

    从一到二:利用mnist训练集生成的caffemodel对mnist测试集与自己手写的数字进行测试 通过从零到一的教程,我们已经得到了通过mnist训练集生成的caffemodel,主要包含下面四个文 ...

  9. vue天气查询

    天气查询包括回车查询和点击查询两种功能 回车查询 1.按下回车(v-on+.enter) 2.查询数据(axios+接口+v-model) 3.渲染数据(v-for+arr) 点击查询 1.点击城市查 ...

  10. Spring - 周边设施 - H2 数据库启动时写入数据

    1. 概述 之前讲到了 H2 的引入 这下我想说说 H2 启动时的 数据导入 2. 场景 需求 启动项目后, H2 启动起来 环境数据会自动注入 H2 数据库 可以验证是否成功 3. 环境 os wi ...