Pranay-Pandurang-Patil/CyberSec-Toolkit

GitHub: Pranay-Pandurang-Patil/CyberSec-Toolkit

一个基于 Streamlit 的教育型网络安全工具包,通过可视化 Web 界面集成了端口扫描、文件完整性校验、密码强度分析和隐写术检测四大安全模块。

Stars: 0 | Forks: 0

# 🛡️ CyberSec 工具包 一个**基于 Streamlit 的网络安全工具包**,通过交互式 Web 界面演示实用的网络安全概念。 由 **Pranay P Patil** 仅为**教育目的**开发, **计算机科学与工程 (CSE) 学生** **KLS Gogte Institute of Technology, Belgaum** 🔗 **GitHub:** https://github.com/Pranay-Pandurang-Patil # 📘 概述 CyberSec Toolkit 是一个使用 **Python** 和 **Streamlit** 构建的中级网络安全项目。它通过实践操作帮助学生和网络安全爱好者理解核心安全概念。 该工具包通过直观的图形界面提供多种安全模块,让用户无需完全依赖命令行工具即可探索网络安全概念。 # ✨ 功能 ## 🔍 端口扫描器 - 扫描目标 IP 地址或域名的常用 TCP 端口。 - 检测开放端口。 - 快速且对新手友好的界面。 ## 🗂️ 文件完整性检查器 - 生成安全的文件哈希值。 - 验证文件完整性。 - 检测意外或未经授权的修改。 ## 🔑 密码强度分析器 - 分析密码复杂度。 - 检查密码强度。 - 评估密码熵值。 - 为增强密码提供建议。 ## 🖼️ 隐写术检测器 - 使用 LSB (Least Significant Bit) 分析提取 PNG 图像中隐藏的文本。 - 检测图像中隐藏的信息。 - 支持隐写术教育演示。 **局限性** - 仅支持 PNG 图像。 - 隐藏信息的结尾必须包含以下标记: ``` END ``` # 📂 项目结构 ``` CyberSec-Toolkit/ ├── main.py ├── modules/ │ ├── port_scanner.py │ ├── file_integrity.py │ ├── password_analyzer.py │ └── steganography_detector.py ├── requirements.txt ├── README.md └── assets/ └── screenshots/ ``` # 🛠️ 使用的技术 - Python 3.x - Streamlit - NumPy - Pillow (PIL) - Socket 编程 - Hashlib # ⚙️ 安装说明 ## 1. 克隆仓库 ``` git clone https://github.com/PranayPPatil/CyberSec-Toolkit.git ``` ## 2. 导航至项目文件夹 ``` cd CyberSec-Toolkit ``` ## 3. 安装依赖项 ``` pip install -r requirements.txt ``` 如果没有 `requirements.txt`,请手动安装: ``` pip install streamlit pillow numpy ``` # 🚀 运行项目 启动 Streamlit 应用程序: ``` streamlit run main.py ``` 启动后,打开浏览器并访问: ``` http://localhost:8501 ``` # 📖 使用说明 从侧边栏选择一个模块。 ### 🔍 端口扫描器 - 输入目标 IP 地址或域名。 - 点击 **Scan**。 - 查看检测到的开放端口。 ### 🗂️ 文件完整性检查器 - 上传文件。 - 生成其哈希值。 - 比较哈希值以验证完整性。 ### 🔑 密码分析器 - 输入密码。 - 查看: - 密码强度 - 熵值 - 安全建议 ### 🖼️ 隐写术检测器 - 上传 PNG 图像。 - 提取隐藏文本。 - 显示解码后的信息(如果存在)。 # 📸 截图 ## 🏠 主屏幕 CyberSec Toolkit 的主仪表板。 ![主屏幕](https://static.pigsec.cn/wp-content/uploads/repos/cas/b0/b0e85bf2696661991a669c407ba778294c2c07f73b63c890c6faa4710a2221c0.png) ## 🔍 端口扫描器 扫描目标 IP 地址或域名以识别开放的 TCP 端口。 ![端口扫描器](https://static.pigsec.cn/wp-content/uploads/repos/cas/70/709d1aff2627dcc2fac4362d1045513de18b8b325628085f3402b5a0135d355a.png) ## 🗂️ 文件完整性检查器 生成并验证安全的文件哈希值,以确保文件完整性。 ![文件完整性检查器](https://static.pigsec.cn/wp-content/uploads/repos/cas/7b/7b3697444981d8946aebb101fa44f15d8bcda5b99486c7421b9a0daf3e025eba.png) ## 🔑 密码强度分析器 分析密码强度和熵值,并获取安全建议。 ![密码分析器](https://static.pigsec.cn/wp-content/uploads/repos/cas/37/37177ef155e313ddca1cc10785ba6800c99ffaca1e61312e2c01acebf5bccb38.png) ## 🖼️ 隐写术检测器 使用 LSB (Least Significant Bit) 分析提取 PNG 图像中隐藏的文本。 ![隐写术检测器](https://static.pigsec.cn/wp-content/uploads/repos/cas/09/09b5fcec0f23f66ea503311979ba7fb2364a8238c038bf076d206ac05c2d970d.png) # 🎯 学习目标 本项目演示了以下网络安全和软件开发概念的实际应用: - TCP 网络编程 - TCP 端口扫描 - 密码强度分析与熵值计算 - 用于文件完整性验证的加密哈希函数 - 最低有效位 (LSB) 隐写术检测 - 安全的 Python 编程实践 - 使用 Streamlit 进行交互式 Web 应用程序开发 - 合规的网络安全原则与负责任的使用 # ⚠️ 免责声明 本项目**专供教育目的使用**。 旨在在安全且符合道德规范的环境中演示网络安全概念。 **切勿**在未经适当授权的情况下,将此工具包用于系统或网络。 作者对任何滥用本软件的行为**概不负责**。 # 📜 许可证 本项目基于 **MIT License** 授权。 您可以自由使用、修改和分发本项目,但需注明出处。 # 👨‍💻 作者 **Pranay P Patil** 计算机科学与工程 (CSE) 学生 KLS Gogte Institute of Technology, Belgaum GitHub: https://github.com/Pranay-Pandurang-Patil ## ⭐ 支持 如果您觉得这个项目有用,欢迎在 GitHub 上给它点个 ⭐。 这有助于其他人发现该项目,并激励未来的开发。
标签:DNS 反向解析, Kubernetes, Python, Streamlit, 密码强度分析, 插件系统, 教育工具, 数据统计, 文件完整性校验, 无后门, 端口扫描, 网络安全, 访问控制, 逆向工具, 隐写术检测, 隐私保护