norisz99/Cybersecurity-Python-Portfolio---Level-1
GitHub: norisz99/Cybersecurity-Python-Portfolio---Level-1
一套面向初学者的Python网络安全教学脚本合集,通过14个独立小项目演示网络扫描、密码学、双因素认证和恶意软件分析等核心概念。
Stars: 0 | Forks: 0
# 网络安全与 Python 作品集 - 级别 1
一组展示网络安全概念(网络扫描、密码学、2FA、恶意软件分析)的 Python 脚本合集。
# 🛡️ 网络安全与 Python 作品集
**作者:** [Paczok Norisz]
**专注领域:** 道德黑客,网络安全,密码学,Python 开发
## 📌 概述
本代码仓库包含一系列综合性的 **14 个基于 Python 的安全工具**,旨在展示网络安全的基础概念。每个项目都专注于特定领域,涵盖从网络侦察到密码算法以及防御机制等多个方面。
## 📂 项目目录
### 🌐 网络侦察与分析
| 项目 | 描述 | 核心技能 |
| :--- | :--- | :--- |
| **[03_Port_Scanner](./03_Port_Scanner)** | 用于识别开放端口和服务的 TCP 扫描器。 | `socket`,TCP 握手 |
| **[04_IP_Scanner](./04_IP_Scanner)** | 带有主机名解析的网络发现工具(Ping 扫描)。 | ICMP,ARP,局域网映射 |
| **[08_IP_Lookup_Geo](./08_IP_Lookup_Geo)** | 使用公共 API 的地理位置追踪器。 | API 集成,JSON |
| **[07_Phishing_Detector](./07_Phishing_Detector)** | 用于检测潜在威胁的启发式 URL 分析。 | 正则表达式,威胁情报 |
### ⚔️ 进攻性安全(模拟)
| 项目 | 描述 | 核心技能 |
| :--- | :--- | :--- |
| **[05_Brute_Force_Tool](./05_Brute_Force_Tool)** | 通过登录模拟来测试凭据抵御攻击的强度。 | 身份验证,迭代 |
| **[06_Hash_Cracker](./06_Hash_Cracker)** | 用于破解 SHA-256 哈希的字典攻击工具。 | 哈希,字典 |
| **[09_Keylogger_Educational](./09_Keylogger_Educational)** | 用于恶意软件分析的键盘记录演示。 | `pynput`,系统钩子 |
### 🔐 密码学与身份验证
| 项目 | 描述 | 核心技能 |
| :--- | :--- | :--- |
| **[10_Two_Factor_Auth](./10_Two_Factor_Auth)** | 基于 TOTP 的 2FA 系统实现 (Google Auth)。 | `pyotp`,MFA,二维码 |
| **[01_Password_Generator](./01_Password_Generator)** | 具备高加密强度的随机密码生成器。 | `secrets`,熵 |
| **[11_Caesar_Cipher](./11_Caesar_Cipher)** | 经典加密算法实现。 | 密码逻辑,ASCII |
| **[13_Login_System_Hashing](./13_Login_System_Hashing)** | 使用加盐哈希的安全登录系统。 | `bcrypt`,加盐 |
### 🛡️ 防御工具与实用程序
| 项目 | 描述 | 核心技能 |
| :--- | :--- | :--- |
| **[02_Simple_Firewall](./02_Simple_Firewall)** | 用于生成 iptables 规则的自动化脚本。 | Linux,防火墙配置 |
| **[12_File_Integrity_Checker](./12_File_Integrity_Checker)** | 用于检测未经授权的文件修改的工具。 | 哈希,完整性 |
| **[14_Password_Strength_Checker](./14_Password_Strength_Checker)** | 用于评估密码复杂性策略的工具。 | 验证逻辑 |
## 🛠️ 使用技术
* **语言:** Python 3.10+
* **库:** `socket`,`requests`,`pyotp`,`qrcode`,`pynput`,`hashlib`,`bcrypt`
* **工具:** VS Code,Git,Wireshark(用于流量分析)
## ⚠️ 免责声明
*这些工具仅出于**教育目的**和作品集展示而创建。在未事先获得双方同意的情况下将其用于攻击目标是违法的。我不承担任何责任,也对因使用本程序而造成的任何误用或损害概不负责。*
标签:2FA, API集成, DAST, ICMP, IP扫描, PoC, Python, SHA-256, Socket编程, TCP协议, TOTP, VEH, 云存储安全, 入门级项目, 双因素认证, 可观测性, 地理位置追踪, 字典攻击, 安全脚本, 密码学, 密码管理, 恶意软件分析, 手动系统调用, 插件系统, 数据统计, 无后门, 暴力破解, 端口扫描, 网络安全, 网络扫描, 逆向工具, 钓鱼检测, 键盘记录器, 防御机制, 隐私保护