Jlangley3360/Network-Threat-Hunting-Port-Scan
GitHub: Jlangley3360/Network-Threat-Hunting-Port-Scan
一个基于 Nmap 和 Wireshark 的网络安全威胁狩猎实验项目,演示如何检测、分析和记录网络端口扫描侦察活动。
Stars: 0 | Forks: 0
# 威胁狩猎端口扫描实验
## 概述
本实验演示了使用 Nmap 和 Wireshark 检测和分析网络侦察活动。目标是模拟一种常见的攻击者技术,捕获由此产生的网络流量,识别入侵指标 (IOC),并从防御的角度记录发现。
## 目标
* 安装并配置 Wireshark 以进行数据包捕获。
* 使用 Nmap 执行网络服务发现。
* 捕获并分析端口扫描期间生成的流量。
* 识别与侦察活动相关的 TCP SYN 数据包。
* 记录发现并将活动映射到 MITRE ATT&CK 框架。
## 使用的工具
* Ubuntu Linux
* Wireshark
* Nmap
## 实验环境配置
| 设备 | 用途 |
| --------- | ------------------------- |
| Ubuntu VM | 目标与分析工作站 |
| Nmap | 网络扫描与侦察 |
| Wireshark | 数据包捕获与流量分析 |
## 第 1 步:识别目标 IP 地址
使用以下命令识别目标系统的 IP 地址:
```
hostname -I
```
### 截图
插入截图:`Term1.png`
## 第 2 步:执行基础网络扫描
对目标主机执行了基础的 Nmap 扫描。
```
nmap
```
目的:
* 发现开放端口
* 识别可访问的服务
* 模拟攻击者侦察
### 截图
插入截图:`Term2.png`
## 第 3 步:执行 TCP SYN 扫描
执行了 TCP SYN 扫描以生成额外的侦察流量。
```
sudo nmap -sS -T4
```
### 命令解析
* `sudo` – 以提升的权限运行
* `nmap` – Network Mapper
* `-sS` – TCP SYN 扫描
* `-T4` – 激进的时间模板
目的:
* 模拟常见的攻击者扫描技术
* 生成用于分析的网络流量
### 截图
插入截图:`WS1.png`
## 第 4 步:使用 Wireshark 捕获流量
使用 Wireshark 捕获扫描期间生成的流量。
目的:
* 观察网络通信
* 分析数据包行为
* 调查侦察活动
### 截图
插入截图:`WS5.png`
## 第 5 步:过滤 TCP SYN 数据包
使用了以下显示过滤器:
```
tcp.flags.syn == 1
```
目的:
* 隔离与连接尝试相关的数据包
* 识别扫描行为
## 第 6 步:数据包分析
检查了各个数据包以识别:
* 源 IP 地址
* 目标 IP 地址
* 目标端口
* TCP 标志
* 连接尝试
## 入侵指标 (IOC)
| IOC 类型 | 值 |
| -------------- | ------------------------- |
| 源 IP | 10.0.2.15 |
| 目标 IP | 10.0.2.15 |
| 协议 | TCP |
| 活动 | 网络服务发现 |
| 观察到的工具 | Nmap |
## 发现
Nmap 扫描生成了多个针对主机系统上各种端口的 TCP SYN 数据包。Wireshark 成功捕获了流量,并允许识别侦察活动。数据包分析确认,该流量与攻击侦察阶段常用的网络服务发现技术一致。
在测试期间未观察到未经授权的访问。活动是在受控的实验环境中出于教育目的而生成的。
## MITRE ATT&CK 映射
### T1046 - 网络服务发现
描述:
攻击者可能会尝试收集有关可用网络服务的信息,以识别潜在的目标和攻击路径。
观察到的活动:
* 端口扫描
* 服务发现
* TCP SYN 数据包生成
## 展示的技能
* 网络流量分析
* 数据包检查
* 威胁狩猎
* 事件记录
* Nmap 使用
* Wireshark 分析
* TCP/IP 基础
* 安全监控
* 侦察检测
* MITRE ATT&CK 映射
## 结论
本实验演示了使用 Wireshark 和 Nmap 检测和分析网络侦察活动。通过数据包检查和流量分析,识别、记录了可疑行为,并将其映射到 MITRE ATT&CK 框架。此练习提供了关于威胁狩猎方法和网络安全监控技术的实践经验。
标签:CTI, Nmap, Wireshark, 云存储安全, 句柄查看, 安全实验, 密码管理, 插件系统, 网络扫描, 虚拟驱动器