webixly/Cyber-Tool

GitHub: webixly/Cyber-Tool

一款基于 Python 的教育导向网络安全工具,提供安全的实验室学习与实践能力。

Stars: 3 | Forks: 1

# 🛡️ Webixly Cyber Tool [![Python](https://img.shields.io/badge/Python-3.9%2B-blue?logo=python\&logoColor=white)](https://www.python.org/) [![License](https://img.shields.io/github/license/webixly/Cyber-Tool)](https://github.com/webixly/Cyber-Tool/blob/main/LICENSE) [![Stars](https://img.shields.io/github/stars/webixly/Cyber-Tool?style=social)](https://github.com/webixly/Cyber-Tool/stargazers) [![Forks](https://img.shields.io/github/forks/webixly/Cyber-Tool?style=social)](https://github.com/webixly/Cyber-Tool/network/members) [![Issues](https://img.shields.io/github/issues/webixly/Cyber-Tool)](https://github.com/webixly/Cyber-Tool/issues) [![Last Commit](https://img.shields.io/github/last-commit/webixly/Cyber-Tool)](https://github.com/webixly/Cyber-Tool/commits/main) [![Release](https://img.shields.io/github/v/release/webixly/Cyber-Tool)](https://github.com/webixly/Cyber-Tool/releases) [![Build](https://img.shields.io/github/workflow/status/webixly/Cyber-Tool/CI)](https://github.com/webixly/Cyber-Tool/actions/workflows/ci.yml) [![Coverage](https://img.shields.io/codecov/c/github/webixly/Cyber-Tool)](https://codecov.io/gh/webixly/Cyber-Tool) ## 📌 快速总结 **Webixly Cyber Tool** 是一款基于 Python 的教育工具,旨在为网络安全学习和实验室训练提供安全的实用程序。 本仓库包含用于学习、CTF 练习和红队演练的非破坏性工具,所有功能默认以安全模式运行。 ## 🚀 概述 Webixly Cyber Tool 提供 **网络安全教育实用程序**,适用于: * 在隔离实验室中进行受控红队练习 * CTF(夺旗赛)挑战与训练 * 网络概念与防御检测相关的课堂练习与研讨会 * 常见侦察技术的安全模拟(仅限 `--test-mode` 模式下运行) ## ✨ 安全默认功能特性 * 🔎 **IP 与 DNS 查询**——使用公开的非侵入式来源进行被动查询 * 📡 **服务器信息获取**——收集实验室服务器的公开元数据(如服务横幅) * 🔍 **安全端口探测**——低速率、权限受限的扫描,需显式启用 `--test-mode` 并通过允许列表检查 * 📜 **允许列表与日志**——要求明确的目标允许列表,并生成详细日志以供审计 * 🔒 **配置驱动**——所有潜在破坏性行为必须在配置中显式启用,默认关闭 * 🧪 **模拟模块**——用于训练的模拟漏洞检查,不会执行真实攻击 ## ⚙️ 安装 ``` # 克隆仓库 git clone https://github.com/webixly/Cyber-Tool.git cd Cyber-Tool # 创建虚拟环境(推荐) python3 -m venv .venv source .venv/bin/activate # On Windows: .venv\Scripts\activate # 安装依赖项 pip install -r requirements.txt ``` ## ▶️ 快速启动(安全模式) ``` # 显示帮助和全局选项 python CyberTool.py --help python CyberTool.py # 运行安全的信息收集任务(需要允许列表配置) python Cyber-tool.py gather --config config/example-allowlist.yml --test-mode ``` * `--test-mode` 必须存在于任何侦察或扫描命令中。 * 确保 `config/example-allowlist.yml` 仅包含你控制或明确授权测试的 IP/主机。 ## 🛠️ 配置 * `config/default.yml` — 全局默认配置(测试模式 = true) * `config/example-allowlist.yml` — 允许运行的目标列表 在运行工具前请始终检查配置文件。敏感选项默认处于禁用状态。 ## 🧪 测试 在本地运行包含的单元测试与集成测试: ``` pytest tests/ --maxfail=1 -q ``` 测试会执行模拟代码与安全解析逻辑,不会执行破坏性网络操作。 ## 📄 许可证 本项目根据 MIT 许可证发布。详细信息请参阅 `LICENSE` 文件。 ## 📬 联系与支持 * 维护者:Webixly * 问题与功能请求:请使用 GitHub Issues 提交
标签:CDN识别, DNS查询, IP查询, Python, Python3, TGT, 二进制发布, 代码学习, 安全培训, 安全学习, 安全实验室, 安全工具库, 实验室, 开源工具, 攻防演练, 教育工具, 无后门, 模拟攻击, 测试模式, 红队实践, 网络安全, 被动侦察, 逆向工具, 隐私保护