当前位置: 首页 > news >正文

nmap详解

Nmap(Network Mapper)是一个开放源代码的网络探测和安全审核的工具。由于它的功能强大,被广泛应用于网络安全领域。以下是Nmap的一些主要功能及其在实战中的应用举例。

Nmap的主要功能:

  1. 端口扫描:检测目标主机上开放的端口。
  2. 服务版本检测:确定在开放端口上运行的服务及其版本。
  3. 操作系统检测:推断目标主机的操作系统类型。
  4. 防火墙/IDS规避:通过不同的技术来规避防火墙和入侵检测系统的检测。
  5. 脚本扫描:使用Nmap脚本引擎(NSE)执行脚本,进行进一步的安全测试。

实战举例:

一.nmap -sP 192.168.11.0/24

  1. -sP:这是Nmap的一个扫描选项,代表“ping扫描”(Ping Scan)或“无端口扫描”(No Port Scan)。这个选项告诉Nmap仅通过发送ICMP echo请求(即ping)来检测网络中的主机是否活跃,而不会进行任何端口扫描。

  2. 192.168.11.0/24:这是命令的目标,表示要扫描的IP地址范围。192.168.11.0是网络地址,/24表示子网掩码的前24位是网络部分,后面的8位是主机部分。因此,这个CIDR表示法涵盖了从192.168.11.1到192.168.11.254的所有IP地址。

  3. 输出示例

二.nmap -p- 192.168.11.136

  1. -p-:这是Nmap的一个扫描选项,代表“扫描所有端口”(Scan all ports)。通常情况下,Nmap默认扫描1000个最常用的TCP端口,但使用 -p- 选项会告诉Nmap扫描所有可能的TCP端口,即从端口1到端口65535。

三.nmap 192.168.11.136 -p- -sS -sV -A

  1. -p-:这个参数意味着Nmap将扫描目标主机上的所有端口。
  2. -sS:使用TCP SYN扫描,也称为半开扫描。在这种模式下,Nmap只发送SYN包而不完成三次握手,因此不会完全打开连接。
  3. -sV:启用服务版本检测。Nmap会尝试识别每个开放端口的服务及其版本。
  4. -A:启用操作系统检测。Nmap将尝试确定目标操作系统的类型和版本。

这些参数组合在一起,可以让Nmap对目标主机进行全面的网络扫描,包括端口扫描、服务版本检测和操作系统检测。这通常用于安全审核和漏洞评估。

四.nmap -p1337 192.168.11.136

  1. -p1337:这表示Nmap将扫描目标主机上的特定端口1337。在网络扫描中,端口1337有时被用作测试或娱乐目的,而不是实际的服务端口。

  2. 192.168.11.136:这是目标主机的IP地址,Nmap将对这个地址进行扫描。

这个命令的目的是确定目标主机是否开放了端口1337,以及这个端口上可能运行的服务或应用程序。

http://www.lryc.cn/news/502738.html

相关文章:

  • CentOS7环境安装php
  • 基于深度学习的猫狗识别系统【深度学习课设】
  • 字体子集化实践探索
  • A1017 基于Java+JSP+SQL Server+servlet的二手购物平台的设计与实现
  • Simdroid-EC:液冷仿真新星,助力新能源汽车电机控制器高效散热
  • C语言——实现并求出两个数的最大公约数
  • 今天你学C++了吗?——C++中的类与对象(日期类的实现)——实践与知识的碰撞❤
  • 享元模式的理解和实践
  • Unreal Engine 中的UI界面开发
  • Docker在Ubuntu和CentOS系统下的安装
  • EXCEL 关于plot 折线图--频度折线图的一些细节
  • Hive操作案例
  • C++ 内存管理和模板与STL
  • JDK8新特性:Stream
  • 前端传入Grule,后端保存到 .grl 文件中
  • 探索《Crypto Rumble》 游戏:经济模型篇
  • 【CSS in Depth 2 精译_072】第 12 章 CSS 排版与间距概述 + 12.1 间距设置(上):究竟该用 em 还是 px
  • Elasticsearch对象映射
  • Oracle 19c rac 补丁升级,从19.7 to19.22-集群
  • 机器学习--Kaggle的使用
  • 客户服务新突破,天润融通助力电动车企业实现数智化转型
  • 力扣题目 - 2931.购买物品的最大开销
  • 智慧化工园区自动化在线监测,建立产业链路数字安全网
  • 在Docker中运行MySQL的思考:挑战与解决方案
  • Linux中所有和$有关的操作
  • github操作学习笔记(杂乱版)
  • 学习思考:一日三问(思考篇)之路由表
  • 多个NVR同时管理EasyNVR:设置了“按需拉流超时”配置但没反应的解决方法
  • 基于Springboot的实验室管理系统【附源码】
  • 【Oracle11g SQL详解】常用字符串函数:`CONCAT`、`SUBSTR`、`LENGTH`、`INSTR` 等