webixly/Cyber-Tool
GitHub: webixly/Cyber-Tool
一款基于 Python 的教育导向网络安全工具,提供安全的实验室学习与实践能力。
Stars: 3 | Forks: 1
# 🛡️ Webixly Cyber Tool
[](https://www.python.org/)
[](https://github.com/webixly/Cyber-Tool/blob/main/LICENSE)
[](https://github.com/webixly/Cyber-Tool/stargazers)
[](https://github.com/webixly/Cyber-Tool/network/members)
[](https://github.com/webixly/Cyber-Tool/issues)
[](https://github.com/webixly/Cyber-Tool/commits/main)
[](https://github.com/webixly/Cyber-Tool/releases)
[](https://github.com/webixly/Cyber-Tool/actions/workflows/ci.yml)
[](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, 二进制发布, 代码学习, 安全培训, 安全学习, 安全实验室, 安全工具库, 实验室, 开源工具, 攻防演练, 教育工具, 无后门, 模拟攻击, 测试模式, 红队实践, 网络安全, 被动侦察, 逆向工具, 隐私保护