搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Monodyee
这个屌丝很懒,什么也没留下!
关注作者
热门标签
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
win10系统使用yolov5,安装cuda、anaconda、pytorch、opencv避坑避雷最全讲解+常见问题解答_yolov5 cuda
2
如何使用SmS-Activate 服务接收海外短信验证码
3
Windows下nmap命令及Zenmap工具的使用方法_nmap之zenmap
4
享道出行:容器弹性技术驱动下的智慧出行稳定性实践
5
httpClient忽略https的证书认证_httpclient 忽略安全证书
6
Appium环境安装_appium 安装
7
SkyWalking-13--分布式链路追踪系统(dapper/Tracing/SkyWalking简介部署案例)_dapr 链路跟踪
8
别让大模型被基准评估坑了!测试集乱入预训练,分数虚高,模型变傻
9
【Python爬虫】分享11 个有趣的 Python 爬虫例子,附源码!_python爬虫能爬什么好玩的
10
【Python】BMI指数 计算器
当前位置:
article
> 正文
网络探测工具Nmap介绍_网络发现工具
作者:Monodyee | 2024-03-29 00:54:53
赞
踩
网络发现工具
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/Monodyee/article/detail/332646
推荐阅读
article
unity
加载场景不
删除
模型
和
删除
重复
模型
_
unity
不
删除
...
unity
加载场景不
删除
模型
和
删除
重复
模型
不
删除
重复
模型
代码如下:using System.Collections;us...
赞
踩
article
关于
解释器
中没有
pytorch
和
python
,
以及
安装包
不成功的一种
解决办法
_
pytorch
不见了...
解释器
中没有
pytorch
和
python
,
以及
安装包
不成功_
pytorch
不见了
pytorch
不见了 ...
赞
踩
article
【物联网项目】基于
ESP8266
的
家庭
灯光
与
火情
智能
监测
系统
——文末完整工程资料源码...
该
系统
是在
家庭
灯光
与
火情
智能
监测
系统
的基础上,进行
智能
化控制
监测
的设计与开发。
系统
是以单片机
ESP8266
WIFI开...
赞
踩
article
算法
分析与设计——
算法
分析基础
_
多个
因素
影响
时间
用
什么
算法
...
一、实验目的1.了解
影响
程序运行
时间
的主要
因素
;2.掌握渐近
时间
复杂度的表示方法;3.掌握递归关系的
时间
复杂度计算。二、...
赞
踩
article
如何
清理
苹果MAC电脑
系统
缓存
数据
?_
mac
系统
数据
占用太多
怎么
清理
...
怎么
清理
苹果
系统
数据
缓存
怎么
卸载苹果电脑上的windows
系统
_
mac
系统
数据
占用太多
怎么
清理
mac
系统
数据
占用太多怎...
赞
踩
article
强推
10
个
前端
实用的
插件
_
高级
检索
前端
插件
有
哪些...
1、Google 翻译浏览网页时可轻松查看翻译版本。支持 53 种语言Bahasa Indonesia, Bahasa ...
赞
踩
article
Python
数据
分析
微专业课程--项目07 电商
打折
套路解析_
python
数据
分析
电商
打折
分析
课...
1.项目说明基于双十一淘宝美妆
数据
分析
双十一期间各品牌化妆品的销售情况及
打折
情况,并
分析
个品牌化妆品的
打折
特点,
分析
其套...
赞
踩
article
malloc
最多能
分配
多大
的
内存空间
?_
malloc
的
上限...
malloc
的
全称是memory allocation,中文叫动态内存
分配
,用于申请一块连续
的
指定大小
的
内存块区域以vo...
赞
踩
article
R
语言
—简介、
安装
、包(
package
)的
安装
与加载_
r
语言
安装
package
...
R
语言
笔记_
r
语言
安装
package
r
语言
安装
package
R
...
赞
踩
article
火狐
load
xpcom
_为
Firefox
浏览器
创建并实现
XPCOM
组件
...
跨平台
组件
对象模型(
XPCOM
)是Mozilla的跨平台
组件
模型,类似于CORBA和Microsoft®COM。 它具有...
赞
踩
article
基于
FPGA
的电子
密码锁
设计论文(含视频代码仿真)_
t
t
p
://
t
.
csdn
.cn/
ox
t
cg
...
6.1总结与心得作为一种智能安全设备,电子
密码锁
在现代家居中越来越受到欢迎。针对这种需求,我们设计了一种基于
FPGA
的电...
赞
踩
article
一个
android
工程
生成
两个
aar
,
android
studio
生成
aar
包并在其他
工程
引用 (...
1.
aar
包是Android
studio
下打包
android
工程
中src、res、lib后
生成
的
aar
文件,
aar
包导...
赞
踩
article
手把手教你
使用
ChatGPT
辅助
写
论文
_
chatgpt
写
论文
...
手把手教你
使用
ChatGPT
辅助
写
论文
_
chatgpt
写
论文
chatgpt
写
论文
ChatGPT
...
赞
踩
article
【大虾送书第一期】《高
并发
架构
实战:从
需求
分析
到
系统
设计
》...
很多软件工程师的职业规划是成为
架构
师,但是要成为
架构
师很多时候要求先有
架构
设计
经验,而不做
架构
师又怎么会有
架构
设计
经验呢...
赞
踩
article
vue
中
监听
路由
参数
变化的方法_
vue
监听
路由
参数
的变化...
在
vue
项目中,假使我们在同一个
路由
下,只是改变
路由
后面的
参数
值,如果不
监听
路由
参数
值的变化,页面无数据刷新,需手动刷新...
赞
踩
article
【
IOS
开发
高级
系列
】
dyld
专题...
1
dyld
1.1
dyld
简介 在iOS系统中,几乎所有的程序都会用到动态库,而动态库在加载的时候都需要用
dyld
(位...
赞
踩
article
深度
学习
、
机器
学习
毕业设计
-
选题
建议_
机器
学习
毕设...
深度
学习
、
机器
学习
毕业设计
-
选题
建议文章目录1
选题
建议2 开题指导1.1 起因1.2 如何避坑(重中之重)1.3 ...
赞
踩
article
VMware
虚拟机
安装之后,打开时找不到启动
Centos
的界面_
vmware
fusion
13没有...
#
VMware
虚拟机
安装之后,打开时找不到启动
Centos
的界面只要在
VMware
中打开查看–自定义–库,之后就看到自己...
赞
踩
article
Burp
Suite
激活步骤_
burpsuiteprofessional
密钥
...
首次启动
Burp
Suite
Professional时,系统会提示您提供
Burp
许可证
密钥
。您的许可证
密钥
可从您的...
赞
踩
article
JS
Mock
开发_
mockjs
枚举
...
js mock_
mockjs
枚举
mockjs
枚举
moc...
赞
踩
相关标签
python
开发语言
单片机
嵌入式硬件
stm32
毕业设计
毕设
物联网
算法
线性代数
矩阵
windows
macos
microsoft
科技
浏览器插件
前端
前端插件
Malloc
C++
内存
r语言
c++
java