搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
从前慢现在也慢
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
微信小程序如何调用API实现数据请求-wx.request()_微信小程序调用apl什么发起数据请求,实现数据请求
2
前端三剑客之 HTML - JavaEE初阶 - 细节狂魔_html,css,java,c++
3
Python实战:python 获取指定文件的MD5值_python获取文件md5值
4
【毕业设计/课程设计】基于android的选课系统设计与实现(源码+文章) 含Web管理端_android课程设计
5
怎样在android中使用超链接
6
人工智能的三大学派_人工智能三大学派
7
胖AP配置——命令行方式:无线胖AP多个无线信号配置_无线ap胖模式交换机配置dhcp
8
基于Bokeh&Matplotlib的时域信号绘制频谱图的简单方案_matplotlib绘制时频图
9
(转载)注意力机制中的Q、K和V的意义_注意力机制qkv代表什么
10
中心极限与大数定理律的关系_数学分析 | 第三章 函数极限知识点梳理总结
当前位置:
article
> 正文
网络探测工具Nmap介绍
作者:从前慢现在也慢 | 2024-03-25 11:33:32
赞
踩
网络探测工具Nmap介绍
1. Nmap简介
Nmap是一款用于网络发现和安全审计的网络安全工具。可用于列举网络主机清单、管理服务升级调度、监控主机、监控主机服务运行状况、检测目标主机是否在线和端口开放情况、侦测运行的服务类型及版本信息、侦测操作系统与设备类型等。
2. 命令大纲
3. 命令详细介绍
3.1 端口扫描(Port Scanning)
检测目标主机上各个端口的状态(开放、关闭、过滤等)。支持多种扫描技术,如TCP SYN扫描、TCP Connect扫描、ACK扫描、UDP扫描、FIN扫描、IDLE扫描等。
3.1.1 TCP SYN扫描(半开放扫描)
命令:
nmap -sS 192.168.206.140
或者
nmap 192.168.206.140
这种扫描方式通常用于不建立完整连接的情况下探测目标主机的TCP端口状态,避免了完整的三次握手过程,因此更隐蔽。默认就是TCP SYN扫描。
我这里扫描虚拟机可用端口,可以看到扫描到了三个开放端口。
以80端口为例,通过抓包可以看到,TCP SYN扫描,只要对端回复了ACK就认为端口是开放状态,不用建立三次握手。
3.1.2 TCP Connect扫描
命令:
nmap -sT 192.168.206.140
TCP Connect扫描会完成三次握手以确定端口是否开放。虽然这种方法相对慢且可能更容易被检测到,但其结果最可靠。
同样扫描到了三个开放端口
抓包可以看到,TCP Connect扫描必须完成三次握手才认为端口是开放状态。
3.1.3 UDP扫描
命令:
nmap -sU 192.168.206.140
扫描开放的UDP端口
抓包可以看到UDP扫描时的数据包。
3.1.4 端口服务及版本扫描
命令:
namp -sV 192.168.206.140
可以扫描到端口对应的服务及版本信息
可以看到,扫描的22端口是OpenSSH服务,80和8011是Nginx服务。
3.1.5 详细信息扫描
命令:
namp -vv 192.168.206.140
提供更详尽的扫描过程信息和结果反馈。这包括了更多的调试信息、每个步骤的详细说明以及可能影响扫描行为的内部决策等。
可以比对下,详细扫描的结果
3.1.6 所有信息扫描
命令:
nmap -A 192.168.206.140
这样扫描的更加详细,并且还会扫描出路由信息
我扫描的虚拟机地址,因此这里是直连。
扫描百度可以看到,经过了好几个路由。
3.1.7 随机扫描和延时扫描
命令:
nmap --randomize-hosts --scan-delay 5 192.168.206.140
有时候扫描太快,可能会触发主机的防火墙,因此可以延时扫描,5代表延时5秒
3.1.8 指定端口扫描
扫描指定端口:
nmap 192.168.206.140 -p 80
或者
nmap 192.168.206.140 -p 80,8011
扫描指定范围的端口:
nmap 192.168.206.140 -p 1-1024
扫描全部端口(1-65535端口):
nmap 192.168.206.140 -p-
3.1.9 扩展
如果我们是维护公司服务器的,有时候扫描出来公司服务器的端口开放着,但不知道这个端口是干什么的,是谁启动的。可以登录服务器,使用
lsof -i:port
查看端口
比如这里扫描到8011端口不知道是什么,就可以登录对应服务器查看。会有详细描述,包括所属程序,启动用户和端口状态等信息。
如果从网页去访问8011端口,也能从服务看到对方的信息。
3.2 主机探测(Host Discovery)
也称为ping扫描或存活探测,用于检测网络上的活动主机。它能通过多种方式(如ICMP、TCP、UDP等)来确定哪些主机在线。
3.2.1 扫描单个主机
命令:
nmap -sP 192.168.1.2
如果主机在线,会显示Host is up
扫描一个不存在的主机,会报Host seems down,主机宕机。
3.2.2 扫描一个IP地址范围
命令:
nmap -sP 192.168.1.1-255
或者
nmap -sP 192.168.1.1/24
在1-255网段,扫描到了三个在线的主机。
3.3 操作系统类型检测
命令:
nmap -O 192.168.206.140
用于探测目标主机运行的操作系统类型和版本。
3.4 Nmap防火墙
nmap扫描出来的端口状态
open: 端口开放
filtered: 端口被防火墙或安全软件阻止了,也可能是网络堵塞
closed: 端口关闭
如果扫描时发现有的端口被防火墙阻止了,可通过以下方法绕过防火墙
-PS: 实施TCP SYN ping扫描绕过防火墙
-PA: 只扫描ACK包,可绕过防火墙
-PU: 只对目标进行udp ping扫描。这种类型的扫描会发送UDP包来获取一个响应,可绕过防火墙。
-PP: 进行一个ICMP时间戳ping扫描,可绕过防火墙
-PE: 进行一个IEMP在指定的系统上输出ping,可绕过防火墙
-Pn: 不采用ping方式扫描,可绕过防火墙
-sA: 用于发现防火墙规则
3.5 结果导出
可以把扫描结果导出到文件中
命令:
nmap 192.168.206.140 -oN res.txt
命令:
nmap 192.168.206.140 -oX res.xml
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/309519
推荐阅读
article
Android
基础
知识点
整理和
总结
(目录)_
android
移动
开发
知识点
梳理...
Android
基础
知识点
整理前言1.
基础
知识点
前言参考材料:整理顺序极大程度的参考了这篇文章的内容。
Android
知识...
赞
踩
article
全网最详细
的
synchronized
讲解(
锁
升级、查看
对象
头标记、底层实现)
_
javap
能
看到
对象
头...
大家好,我是wave,这次来和大家详细
的
聊一聊Synchronized这个关键字,希望大家看完可以对synchroniz...
赞
踩
article
基于
springcloud
+vue+
html
的
分布式
架构
网上商城
...
本项目软件架构选择B/S模式,总体功能模块运用自顶向下的分层思想。再然后就是实现系统并进行代码编写实现功能。本文的最后章...
赞
踩
article
永磁
同步电机
--id=0、
MTPA
、弱磁
控制策略
MATLAB
仿真
...
由于课题需要,在学习
永磁
同步电机
的控制技术。看了很多文献、资料和书籍,总是似懂非懂被很多问题所困扰。在一篇博文里看到,有...
赞
踩
article
C++
函数
重载
实现
的
原理以及为什么在
C++
中调用
C语言
编译
的
函数
时
要加上
extern
"C"声明_
c
...
C++
相对于
C语言
而言支持
函数
重载
是其极大
的
一个特点,相信在使用
C语言
的
时
候大家如果要写一个实现两个整型数据相加
的
函数
还...
赞
踩
article
解决
火狐
中
拖拽
不了
的问题_
火狐
无法
拖拽
...
解决
火狐
中
拖拽
不了
的问题 先看下现象:
解决
方法:使用event.preventDefault()/*** * prev...
赞
踩
article
unix
2
windows
的
C++
程序
移植
的一些
常见问题
(转)...
unix
2
windows
的
C++
程序
移植
的一些
常见问题
(转)[@more@]
unix
2
windows
的C+...
赞
踩
article
鸿蒙申请入口
联系人
邮箱
格式
不
对,为什么
appid
输入
邮箱
地址
不
对...
满意答案您好,注册APPID提供的地址必须是有效地址,您提示输入
不
正确的原因很可能是
邮箱
地址
不
正确,或是您的
邮箱
不
存在,...
赞
踩
article
野火
F1
开发板
STM32
案例
0.96
oled
综合库使用_
oled
野火
硬件iic...
野火
F1
开发板
STM32
案例-MultiButton移植硬件平台
野火
STM32
F1
03ZET6 霸道V2
开发板
正点原子F...
赞
踩
article
Workman
(
php
)
实时
推送
示例
(think
php
)与问题排查...
workman在think
php
框架下的使用;https下客户端连接websocket失败
Workman
(
php
)
实时
推...
赞
踩
article
Linux
Nginx
SSL
证书
配置正确,扔展示不安全_
nginx
配置的
证书
显示不安全
怎么回事
...
解析等设置所以需要找到生效的
证书
是哪里的。我就将这个文件名直接修改后重启了。访问返回的
证书
是过期,本地访问是经过了。都被...
赞
踩
article
Echarts
绘制地图
带标记
tooltip
_
echarts
地图标记点
tooltip
...
全国各地区JSON文件网址.agency_information { width: 250px; padding: 5p...
赞
踩
article
Spring的
xml
文档
配置
_
spring
的
xml
文件
配置
...
12注解的context名称空间
xml
version="1.0" encoding="UTF-8"?>
[详细]
-->
赞
踩
article
RequestMapping
映射
请求
(5种)
_
requestmapping
是
什么
请求
...
@
RequestMapping
的用途:在SpringMVC中的众多Controller以及每个Controller的众多...
赞
踩
article
【
Flutter
从入门到实战】 ⑥、
Flutter
的Stateful
Widget
的
生命周期
didUp...
【
Flutter
从入门到实战】 ⑥、
Flutter
的Stateful
Widget
的
生命周期
didUpdate
Widget
...
赞
踩
article
网络安全
笔记-OS
命令
注入
漏洞
_简述
操作系统
命令
注入
漏洞
的原理,如何防御?...
网络安全
笔记-OS
命令
注入
_简述
操作系统
命令
注入
漏洞
的原理,如何防御?简述
操作系统
命令
注入
漏洞
的原理,如何防御? ...
赞
踩
article
51
单片机
汇编转
c
语言
,【转】
51
单片机
汇编
伪指令
...
0、 ALTNAME功能:这一
伪指令
用来自定义名字,以替换源程序中原来的保留字,替换的保留字均可等效地用于子程序中。格式...
赞
踩
article
STM32
入门系列-使用库
函数
点亮
LED
,
LED
初始化
函数
(审核中) [复制
链接
]_
led
链接
端口...
要点亮
LED
,需要完成
LED
的驱动, 在工程模板上新建一个
led
.c和
led
.h文件,将其存放在
led
文件夹内。这两个文...
赞
踩
article
Android
DataStore
:
安全
存储
和轻松管理数据...
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、...
赞
踩
article
Fins
TCP
协议
...
**PLC通讯
协议
剖析及应用**
Fins
协议
在TCP/IP网段上的应用modbus
协议
都完全公开的西门子S7
协议
,是不公...
赞
踩
相关标签
android
编程语言
spring cloud
vue.js
html
课程设计
源码
分布式
mysql
matlab
数学建模
算法
c++
火狐
drag
c/c++
鸿蒙申请入口联系人邮箱格式不对
stm32
oled
php
workman
gateway
jvm
java