渗透测试神器Nmap使用教程

news/2024/5/14 18:25:28/文章来源:https://blog.csdn.net/Gherbirthday0916/article/details/126942064

渗透测试神器Nmap使用教程

  • 1.nmap简介
  • 2.常用参数
  • 3.nmap实战命令

1.nmap简介

Nmap (网络映射器)是Gordon Lyon最初编写的一种安全扫描器,用于发现计算机网络上的主机和服务,从而创建网络的“映射”。为了实现其目标,Nmap将特定数据包发送到目标主机,然后分析响应.NMAP强大的网络工具,用于枚举和测试网络。
Nmap是一款网络扫描和主机检测的非常有用的工具。 Nmap是不局限于仅仅收集信息和枚举,同时可以用来作为一个漏洞探测器或安全扫描器。它可以适用winodws,linux,mac等操作系统,是一款非常强大的渗透测试工具。

在这里插入图片描述

常用功能介绍:🚙

  1. 主机发现(Host Detection):识别网络上的主机,例如,列出响应TCP和/或ICMP请求或打开特定端口的主机。
  2. 端口扫描(Port Scanning): 枚举目标主机上的开放端口。
  3. 版本侦测(version Detection):检测远程设备上的网络服务以确定应用程序名称和版本号。
  4. 操作系统侦测(Operating System Detection):检测网络设备的操作系统和硬件特性。

参数语法:🚌

nmap [选项/多选项/协议] [目标地址] 

2.常用参数

扫描主机相关:🚎

-A           : 全面扫描,综合扫描,是一种完整扫描目标信息的扫描方式--exclude      : 排除指定的地址  
例:nmap 192.168.1.0/24 --exclude 192.168.1.1 那么就不会对192.168.1.1进行扫描--excludefile    : 排除指定的地址列表  
例:nmap 192.168.1.0/24 --excludefile list.txt 那么就不会对list.txt里面的地址进行扫描-iL          : 扫描一个列表文件  
例:nmap -iL list.txt-sP         : Ping扫描,效率高,返回信息少 
例:nmap -sP 192.168.1.110 -P0(Pn)      : 无Ping扫描,可以躲避防火墙防护,可以在目标主机禁止ping的情况下使用-PS        : TCP SYN Ping扫描
-PA        : TCP ACK Ping扫描
-PR        : ARP Ping扫描-n         : 禁止DNS反向解析-T         : 时序选项, -TO-T5. 用于IDS逃逸,0=>非常慢,1=>缓慢的,2=>文雅的,3=>普通的,4=>快速的,5=>急速的-p          : 指定端口扫描-F          : 快速扫描-f         : 报文分段-D         : ip地址欺骗   -sS         : TCP SYN 扫描,速度快, 1秒1000次左右. 较为隐蔽-sT         : TCP连接扫描-sU        : UDP扫描,扫描非常慢,容易被忽视-sN,-sF      : 隐蔽扫描-sI         : 空闲扫描,允许端口完全欺骗,可以允许不使用自身ip的情况下发起扫描,非常之隐蔽的扫描-p-           : 扫描所有端口  1-65535-top-ports     : 只扫描开发概率最高的端口 后面跟上数值  
例:nmap -top-ports 100,就是扫描概率最高的前100个端口

版本探测相关:🚖

-sV          : 版本探测 ,通过相应的端口探测对应的服务,根据服务的指纹识别出相应的版本-sV --allports   : 只有使用--allports才能扫描所有的端口--version-intersity : 设置扫描强度 0-9,数值越大越有可能被识别,花费时间越多,默认是7--version-ligth   : 扫描强度,轻量级扫描(2),等用于--version-intersity 2--version-all     : 扫描强度,重量级扫描(9),等同于--version-intersity 9--version-trace    : 获取详细的版本信息-sR           : 判断开放端口是否为RPC端口,如果是返回程序和版本号--resaon       : 显示主机存活原因

3.nmap实战命令

Nmap的纯扫描🛴

默认情况下,nmap会发出一个arp ping扫描,且扫描目标tcp端口,范围为1-10000

┌──(root💀kali)-[~/Desktop]
└─# nmap xxx
Starting Nmap 7.91 ( https://nmap.org ) at 2022-09-19 09:19 EDT
Nmap scan report for 101.42.155.61
Host is up (0.0053s latency).
Not shown: 994 filtered ports
PORT     STATE SERVICE
22/tcp   open  ssh
25/tcp   open  smtp
80/tcp   open  http
110/tcp  open  pop3
143/tcp  open  imap
7777/tcp open  cbt

NMAP普通扫描增加输出冗长🚞

在这里插入图片描述

端口扫描🚋

针对单个端口进行扫描:

┌──(root💀kali)-[~/Desktop]
└─# nmap 101.42.155.61 -p 8888                                                                                                           1 ⚙
Starting Nmap 7.91 ( https://nmap.org ) at 2022-09-19 09:25 EDT
Nmap scan report for 101.42.155.61
Host is up (0.00036s latency).PORT     STATE    SERVICE
8888/tcp filtered sun-answerbookNmap done: 1 IP address (1 host up) scanned in 0.39 seconds

也可以指定多个端口或者全端口:

nmap 127.0.0.1 -p 1-100
nmap 127.0.0.1 -p-

全端口扫描结果,比较慢:

Host is up (0.00045s latency).
Not shown: 65528 filtered ports
PORT     STATE SERVICE
22/tcp   open  ssh
25/tcp   open  smtp
80/tcp   open  http
110/tcp  open  pop3

也可以更换扫描的方式,例如:

nmap -sP 10.1.112.89 (Ping扫描)
nmap -sS 127.0.0.1 -p 80 (SYN半连接扫描)
nmap -sT 127.0.0.1 -p 80  (TCP全连接扫描)
nmap -sU 127.0.0.1 (UDP扫描)
nmap -sF  127.0.0.1 (FIN,目标可能有IDS/IPS系统的存在,防火墙可能过滤掉SYN数据包,发送一个FIN标志的数据包不需要完成TCP的握手。)

路由追踪🛹

nmap --traceroute 127.0.0.1
TRACEROUTE (using port 80/tcp)
HOP RTT     ADDRESS
1   0.51 ms 192.168.190.2
2   0.12 ms 101.42.155.61

nmap设置扫描一个网段下的ip🚠

nmap -sP 127.0.0.1 /24

扫描目标主机版本🚢

nmap -O 127.0.0.1 -p 80

在这里插入图片描述

扫描目标服务版本💺

nmap -O -sV 127.0.0.1 -p 80

在这里插入图片描述

全面扫描(包含了1-10000端口ping扫描,操作系统扫描,脚本扫描,路由跟踪,服务探测) 🚅

nmap -A 127.0.0.1 -p-

扫描多个目标🚢

nmap 127.0.0.1-100 (扫描IP地址为127.0.0.1-127.0.0.100内的所有主机)
nmap -iL target.txt (namp在同一目录下,扫描这个txt内的所有主机)

收获都是自己的,与他人无关🚩

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_10426.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java计算机毕业设计基于安卓Android的金融保险app(源码+系统+mysql数据库+Lw文档)

项目介绍 计算机信息技术的发展,推动了金融保险信息化管理的进程,并随着互联网概念的提出,各种互联网软件也应运而生。在传统的管理中,各种信息管理难,传播速度慢,需要耗费很长时间统计核查,不…

Oracel中视图相关概念和操作(一)

目录 1.视图概念(有必要) (1)视图基本概念 (2)视图和定义的表的联系 (3)视图的优点 2.创建视图 (1)使用SQL DEVELOPER创建视图(可视化&#x…

如何正确的审核交易商牌照?这些雷区你不得不防

对于外汇平台来说,交易牌照可以说是重中之重,一个交易没有牌照,可以说是没有任何约束,属于监管裸奔状态,这种平台10个有10个就是黑平台。但也正因如此,无数黑平台也会在牌照上面做手脚,这些人手…

基于stm32单片机甲醛烟雾温湿度检测仪设计

目录 第1章 绪论 1.1 引言 1.1.1甲醛的特性及危害 1.1.2甲醛的来源 1.2甲醛检测仪的种类 第2章 概述 2.1系统总概述 2.2总体方案设计 2.3硬件设计 2.4软件设计 第3章 硬件设计 3.1 硬件设计主电路图 3.2 硬件选择 3.2.1 MCU的选择与简介 3.2.3 …

Gimbal Lock欧拉角死锁问题

技术背景 在前面几篇跟SETTLE约束算法相关的文章(1, 2, 3)中,都涉及到了大量的向量旋转的问题--通过一个旋转矩阵,给定三个空间上的欧拉角\(\alpha, \beta, \gamma\),将指定的向量绕对应轴进行旋转操作。而本文主要就阐述这些旋转操作中&…

复习十二:广义表

一、广义表的定义及其重要特性 广义表简称表,它是线性表的推广。一个广义表是n(n>0)个元素的一个序列,若n0时,则称为空表; 广义表中有两种数据元素,即有两种结构的结点:表结点和原子结点;广义…

大数据ClickHouse进阶(十一):ClickHouse的Join子句

文章目录 ClickHouse的Join子句 一、连接精度

Springcloud的学习笔记(二)

Springcloud学习笔记(一) 目录8 消费者订单模块9 重构10 Eureka服务注册与发现10.1 Eureka基础知识10.2 EurekaServer服务端安装10.3 支付微服务8001入驻进EurekaServer10.4 订单微服务81入驻进EurekaServer10.5 Eureka集群原理说明10.6 Eureka集群环境构建10.7 订单支付两微服…

ASR6500S SIP模块与SX1262系列集成替代SX1278 SX1262内核+RF前端

ASR6500S是一系列LoRa SIP模块,集成了RF前端和LoRa无线电收发器SX1262系列,支持LoRa 和FSK调制。LoRa技术是一种针对LPWAN应用的低数据速率、超远程、超低功耗通信进行优化的 广谱协议。 ASR6500S设计为电池寿命长,有功接收电流消耗4.2 mA,最大发射功率可达+22dBm。该模块实…

Shell之练习题

目录 一、练习一 1.1、分析 1.2、编辑脚本文件 1.3、测试 二、练习二 2.1、分析 2.2、编辑脚本文件 ​2.3、测试 三、练习三 3.1、分析 3.2、编辑脚本文件 ​3.3、测试 四、练习四 4.1、分析 4.2、编辑脚本文件 4.3、测试​ 一、练习一 需求:给定一…

Python量化交易实战:获取股票数据并做分析处理

量化交易(也称自动化交易)是一种应用数学模型帮助投资者进行判断,并且根据计算机程序发送的指令进行交易的投资方式,它极大地减少了投资者情绪波动的影响。量化交易的主要优势如下: 快速检测客观、理性自动化 量化交易…

Prompt Learning : Prefix Tuning

Prompt Learning 首先Prompt Learning 称为提示学习,是最近比较火的一种NLP范式,过去“PretrainFinetuning"的模式虽然能够利用预训练语言模型在大规模语料库上的预训练带来的初始优良性能,但是对于不同的NLP任务,比如NER&a…

Day20_脚手架,分析脚手架结构,render()函数

最基本的脚手架下的一个文件夹 1 gitignore git的忽略文件,那些文件或者文件夹不想接收get的管理。 2 babel.config.js babel的控制文件 肯定会涉及到es6 ---> es5,也肯定会借助babel去转换。 3. package.json 包的说明书,包的名…

【小程序从0到1】小程序常用组件一览

欢迎来到我的博客 📔博主是一名大学在读本科生,主要学习方向是前端。 🍭目前已经更新了【Vue】、【React–从基础到实战】、【TypeScript】等等系列专栏 🛠目前正在学习的是🔥React/小程序React/小程序React/小程序&am…

融合黄金正弦与sigmoid连续化的海鸥优化算法-附代码

融合黄金正弦与sigmoid连续化的海鸥优化算法 文章目录融合黄金正弦与sigmoid连续化的海鸥优化算法1.海鸥优化算法2. 改进海鸥优化算法2.1 Sigmoid 函数收敛因子2.2 全局最优更新连续化2.3 黄金正弦指引机制3.实验结果4.参考文献5.Matlab代码6.Python代码摘要:针对海…

四向车立体库|四向穿梭车AGV如何进行入库和出库?

仓库仓储货架类型多样,存取货方式主要分为以下几种,包括人工存取货、叉车存取货和自动化存取货。如今,很多企业都想实现仓库自动化运作,所以想用自动化仓库货架。比如四向车货架就是自动化仓储货架的一种。那么,四向穿…

java毕业设计教程SSM框架车库停车计费系统|停车场[包运行成功]

🍅文末获取联系🍅 一、项目介绍 《车库停车计费系统》 该项目采用技术: 后台采用了ssm框架 前台使用htmlcssjsfreemarker 使用了mysql数据库tomcat服务器,项目含有源码、文档、配套开发软件、软件安装教程、项目发布教程等 …

计算机毕业设计ssm+vue基本微信小程序的高校科研管理系统

项目介绍 随着计算机信息技术的迅猛发展,互联网技术大规模应用到各行各业,传统的管理系统也逐渐精细化。高校作为教书育人的场所,各种管理也更应该智能化,特别是计算机信息专业更是最早接触信息技术,为高校各部门开发…

ASF之InSAR云计算(成果包括DEM、缠绕影像、形变图)

前几天在ASF下载数据,看到了On Demand这个功能,索性探索一下,感觉结果还不错,下面介绍给大家使用。 ASF使用GAMMA,基于一个SAR影像对,参考GLO-30,云生产DEM、缠绕数据、形变图等。 1 查找数据 …

计算机毕业设计php_thinkphp_vue的约课管理系统-课程预约(源码+系统+mysql数据库+Lw文档)

运行环境 开发语言:PHP 数据库:MYSQL数据库 应用服务:apache服务器 使用框架:ThinkPHPvue 开发工具:VScode/Dreamweaver/PhpStorm等均可 项目简介 网络的广泛应用给生活带来了十分的便利。所以把约课管理管理与现在网络相结合,利用PHP技术建设约课管理…