搜索
查看
编辑修改
首页
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
AI助手,让创作更简单_汇语ai助手 csdn
2
移动云助力智慧交通数智化升级_移动云在公交安全、出行、物流配送、停车监管等场景提供大链接算力支撑的应用案例
3
深度学习与大语言模型的关系_增量学习和自适应学习与大语言模型有什么关系
4
Java代码简洁-validation参数校验_java validation
5
使用 LCM LoRA 4 步完成 SDXL 推理_lcm-lora画面质量偏暗
6
天啦撸,联合开发网竟然倒闭了!!!(分享一个非常牛的人工智能教程!!!)_天撸啦
7
字符串串动变化 (10 分)下列程序中,函数fun的功能是:在字符串str中找出ASCII码值最大的字符,将该字符前的所有字符向后顺序移动一个位置,然后将该字符放到第一个位置上。_如何在字符串中删去ascll码值最大的字符c语言
8
安装 pytorch-geometric_install pytorch geometric dependencies:
9
Opencv官方文档和学习资料
10
Android 系统属性SystemProperty分析
当前位置:
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
android
中出现
aar
文件和
jar
文件报错
的
处理,找了
很久很久
才
解决问题
_才
第三天
问题然而爱心...
Duplicate class com.google.zxing.Binarizer found in modules ...
赞
踩
article
pycharm
配置好项目的
虚拟
环境
,但是
terminal
中
并没有
进入
到
虚拟
环境
_
pycharm
终端 ...
pycharm
配置好项目的
虚拟
环境
,但是
terminal
中
并没有
进入
到
虚拟
环境
在
terminal
中
运行项目时发现模块不存...
赞
踩
article
电脑
如何
查看
是否
支持
虚拟化
及
如何
开启
虚拟化
_
如何
查看
物理机
是否
支持
虚拟化
...
什么是
虚拟化
?Intel Virtualization Technology就是以前众所周知的“Vanderpool”技...
赞
踩
article
first
kaggle
,
first
leaderboard
!
_
kaggle
的 leaderboa...
_
kaggle
的
leaderboard
kaggle
的
leaderboard
...
赞
踩
article
R
数据
导入
方法_
r
软件如何
导入
数据
...
R
数据
导入
_
r
软件如何
导入
数据
r
软件如何
导入
数据
r
ead.ta...
赞
踩
article
Unity
3d入门实践笔记
_
unity
linerender
删除
所有
点
...
导语 由于课设的原因,这个寒假和隔壁班三个同学一起做小游戏,师兄介绍了这款引擎。本人负责怪物的属性设定、行为逻辑和相关接...
赞
踩
article
安卓APP
开发
中的
屏幕
适配
问题如何解决?_
apk
与
手机
分辨率
不
一样,有些地方
不
显示
怎么办...
1 为什么要进行Android
屏幕
适配
由于Android系统的开放性,任何用户、
开发
者、OEM厂商、运营商都可以对An...
赞
踩
article
常用
的
网络
号
端口
大全,网工必备-
EICCIE
,
SPCCIE
_
端口
9370 9371...
入侵者
的
帐户被关闭,他们需要连接到高带宽
的
E-MAIL服务器上,将简单
的
信息传递到不同
的
地址。说明:这是一种仅仅发送字符...
赞
踩
article
VMware
17
Player
下
CentOS
的安装与配置_
vmware17
虚拟机
安装
centos
...
本文详细记录
VMware
17
Player
的安装,以及其中Centos
虚拟机
的安装;内容包含下载、安装全过程;另外包含...
赞
踩
article
中文
情感
分类
代码
_中文
情感
分析
代码
...
## 中文
情感
分类--关于疫情、微博、中文、文本本次中文
情感
分析
源于数据挖掘与
分析
课大作业,主要内容为:对疫情期间的微博...
赞
踩
article
嵌入式
学习
笔记——
STM32
的
USART
通信
概述_
stm32
通信
...
串口
通信
概述_
stm32
通信
stm32
通信
文章目录 前言常...
赞
踩
article
vue
多语言
转换
的几种方法_
language
-
tw
-
loader
...
一、静态
转换
使用 Vue 插件
language
-
tw
-
loader
在打包时把本地的文字
转换
成繁体,动态加载的文字不会转...
赞
踩
article
关于在
旧电脑
上重装
Ubuntu
系统
的
记录_
旧电脑
安装
ubuntu
...
由于
旧电脑
的
硬件配置已较为落后,无法带动庞大
的
Windows
系统
。为充分发挥其作用,作者决定卸载Win10
系统
,并重装U...
赞
踩
article
ELEMENT
如何
修改
背景
颜色
,
修改
属性
节点如何找_
element
背景
...
1、今天直接复制
ELEMENT
组件库的时候发现复制的
背景
颜色跟想要自己复制的效果不一样。2、实际样子3、怎么
修改
样式
,
用...
赞
踩
article
Unity
Shader
-
Ambient
Occlusion
环境光遮蔽(AO贴图,GPU AO贴图烘...
前言十一放假很开心,正好赶上观望了了许久的《尼尔·机械纪元》打折啦。窝在家里搞了三天三夜,终于E结局通关啦!!!真的好久...
赞
踩
article
ArkTS
的状态
管理机制
(
State
)_
arkts
state
是
对象
...
ArkTS
状态管理器(@
State
)的使用_
arkts
state
是
对象
arkts
state
是
对象
...
赞
踩
article
springboot
投票
统计
管理系统
的
设计
与
实现
计算机
毕设源码73598_简单
投票
管理系统
...
本
设计
主要
实现
集人性化、高效率、便捷等优点于一身的
投票
统计
管理系统
,完成话题类型、
投票
信息、我的
投票
、
投票
结果等功能模块...
赞
踩
article
Sigmoid
函数
求导
_
sigmoid
函数
的导数...
Sigmoid
函数
求导
标签(空格分隔): ML
sigmoid
函数
是神经网络中常用的激活
函数
之一,其定义为σ(x)=1...
赞
踩
article
创维
E900V21C
-D-E/
E900V22C
-D-E_
S905L
- LB-L2B-L3-L3B_...
刷机既有乐趣也有风险,请慎重选择,一切源于刷机造成的后果自负,本人概不负责!3.双公USB数据线插盒子靠网线口最近的US...
赞
踩
article
Chrome
之解决
:
浏览器
插件
不能
使用
问题
(十三)...
本篇目的
:
解决
Chrome
在增强模式不信
Chrome
任
插件
,导致
插件
无法
使用
的
问题
。
Chrome
之解决
:
浏览器
插件
不能使...
赞
踩
相关标签
android
电脑
r语言
开发语言
Unity3D
游戏
安卓APP开发
安卓屏幕适配
网络
java
centos
linux
运维
python
情感分析
pandas
stm32
单片机
学习
嵌入式
嵌入式硬件
vue
js
language-tw-loader