Kalki007-80/networking_cybersecurity_bootcamp
GitHub: Kalki007-80/networking_cybersecurity_bootcamp
一个为期 12 天的网络与网络安全训练营,使用 Python 从零复现常用网络工具并最终构建统一网络侦察平台。
Stars: 1 | Forks: 0
# 网络与网络安全训练营



## 概述
本仓库记录了为期 12 天的网络与网络安全强化学习之旅。目标是打下坚实的网络基础,培养实用的 Linux 和 Python 技能,并完成一个专业的网络安全项目。
每一天都将理论与实践工具相结合。在学习路线结束时,我们不仅学习并研究了 `ping`、`traceroute`、`curl` 和 `nmap` 等标准网络实用工具的概念,还使用 Python 对其进行了功能复现,最终以一个专业的毕业项目作为高潮。
## 学习目标
- 从基础开始学习计算机网络
- 理解 Linux 网络
- 开发 Python 网络工具
- 学习数据包分析与网络扫描
- 构建一个网络安全作品集项目
- 记录完整的学习过程
## 学习路线图
| 天数 | 主题 | 项目产出 |
|-----|-------|----------------------|
| 第 1 天 | 网络基础 | 概念与笔记 — 网络基础知识、设备、协议、通信模型 |
| 第 2 天 | OSI 模型与 TCP/IP | 概念与笔记 — 分层网络、封装、TCP/IP 架构 |
| 第 3 天 | Linux 网络 | 概念与笔记 — Linux 网络命令、接口、路由与 DNS |
| 第 4 天 | IP 寻址与子网划分 | 概念与笔记 — IPv4、CIDR、子网划分、网络与主机计算 |
| 第 5 天 | 路由与交换 | **网络路径探索器** — DNS 解析、ICMP ping、traceroute、JSON/TXT 报告 |
| 第 6 天 | Wireshark | **网络侦察扫描器** — 基于 CIDR 的主机发现与端口扫描 |
| 第 7 天 | Nmap | 概念与笔记 — SSH、HTTPS、加密、HTTP 头 |
| 第 8 天 | Python 网络 | **服务探听器** — 带有 banner grabbing 和 TLS 支持的 TCP 端口扫描器 |
| 第 9 天 | 网络安全基础 | **HTTP 调查器** — HTTP 方法、自定义 headers、身份验证与响应时间 |
| 第 10 天 | 数据包分析 | **TCP 客户端探索器** — 具有手动请求/响应解析的原始 socket HTTP 客户端 |
| 第 11 天 | 安全仪表板 | **暗影 Web 服务器** — 具有静态文件、REST API 和日志记录的多线程 HTTP 服务器 |
| 第 12 天 | 最终项目 | **暗影网络运营中心** — 结合 DNS、ping、traceroute、端口扫描、banner grabbing、TLS 检查、HTTP 分析、安全 headers、cookies 和技术检测的统一侦察平台 |
## 仓库结构
```
networking-cybersecurity-bootcamp/
│
├── d0y_1/
├── d0y_2/
├── d0y_3/
├── d0y_4/
├── d0y_5/
├── d0y_6/
├── d0y_7/
├── d0y_8/
├── d0y_9/
├── d0y_10/
├── d0y_11/
├── d0y_12/
│
├── .gitignore
└── README.md
```
每个项目目录包含:
- 源代码
- 项目 README
- 学习笔记
- 示例报告或输出
## 工具
- Ubuntu Linux
- Python 3 (标准库)
- Git
- VS Code
- Wireshark
- Nmap
## 涵盖技能
- OSI 模型
- TCP/IP
- DNS
- IPv4 与子网划分
- ICMP
- TCP 与 UDP
- HTTP 与 HTTPS
- TLS
- Socket 编程
- 多线程
- Banner Grabbing
- 端口扫描
- HTTP 请求解析
- HTTP 响应解析
- REST API
- 静态文件服务
- 日志记录
- JSON 处理
- 网络侦察
## 道德规范使用
本仓库中的多个项目会通过网络主机进行主动探测,包括 DNS 查询、ping 扫描、端口扫描、banner grabbing、TLS 握手和 HTTP 请求。
这些工具**仅供您拥有或已获得明确授权的系统网络使用。**
未经授权对第三方系统进行扫描或侦察可能会违反相关法律、法规或可接受使用政策。
## 进度
- [x] 第 1–4 天 — 网络基础
- [x] 第 5 天 — 网络路径探索器
- [x] 第 6 天 — 网络侦察扫描器
- [x] 第 7 天 — 安全概念
- [x] 第 8 天 — 服务探听器
- [x] 第 9 天 — HTTP 调查器
- [x] 第 10 天 — TCP 客户端探索器
- [x] 第 11 天 — 暗影 Web 服务器
- [x] 第 12 天 — 暗影网络运营中心
## 许可证
仅供教育使用。
## 作者
**Team Crypt0n1c**
逐包构建网络知识。
标签:CTI, Python, Subfinder, 安全培训, 安全工具开发, 实时处理, 密码管理, 插件系统, 数据统计, 无后门, 端口扫描, 网络安全, 网络安全研究, 网络测绘, 计算机网络, 隐私保护