Utkarsh464/cyber-utils

GitHub: Utkarsh464/cyber-utils

一组用于教育和授权测试的轻量级 Python 网络安全工具,帮助学习者通过实践理解端口扫描、哈希破解和密码审计等安全概念。

Stars: 0 | Forks: 0

# Cyber Utils [![MIT License](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE) [![Python 3.8+](https://img.shields.io/badge/Python-3.8%2B-blue)](https://python.org) 我在学习过程中开发了这些小型网络安全实用工具——包括端口扫描、Hash 破解、密码审计和 PDF 保护测试。每个工具都是独立的,专注于单一功能,通过自己编写代码来深入理解安全概念。 仅设计用于学习、实验室练习和授权的安全测试。 ## 工具 | 工具 | 描述 | |------|-------------| | [`port_scanner.py`](port_scanner.py) | TCP 连接端口扫描器 —— 在端口范围内扫描目标 IP 或主机名。 | | [`hash_cracker.py`](hash_cracker.py) | Hash 识别器与破解器 —— 根据 Hash 长度自动检测算法,并使用字典进行破解。 | | [`hasher.py`](hasher.py) | 密码 Hash 工具 —— 生成 MD5、SHA1、SHA224、SHA256、SHA384 或 SHA512 哈希值。 | | [`pdf_cracker.py`](pdf_cracker.py) | PDF 密码审计工具 —— 根据个人信息生成针对性字典,并对加密的 PDF 进行测试。 | ## 安装 ``` git clone https://github.com/Utkarsh464/cyber-utils.git cd cyber-utils pip install -r requirements.txt ``` ## 用法 ### 端口扫描器 ``` python port_scanner.py # 输入目标 ip 或 hostname: 192.168.1.1 # 起始 port: 1 # 结束 port: 1024 ``` ### Hash 破解器 ``` python hash_cracker.py # 输入 hash 路径: hashes.txt # 输入 wordlist 路径: wordlist.txt ``` ### Hash 工具 ``` python hasher.py # 输入密码: mysecret # 选择 algo (md5/sha1/sha224/sha256/sha384/sha512): sha256 ``` ### PDF 破解器 ``` python pdf_cracker.py # PDF 路径: protected.pdf # 姓名: John # 手机号码: 1234567890 # DOB (MMDDYYYY): 01011990 ``` ## 环境要求 - Python 3.8+ - [`pypdf`](https://pypi.org/project/pypdf/) —— 用于 PDF 破解(已包含在 `requirements.txt` 中) 所有其他工具仅使用 Python 标准库。 ## 免责声明 这些工具**仅用于教育和授权测试目的**。未经明确许可,对你不拥有的系统使用安全工具是非法的。作者不对任何滥用这些工具的行为负责。 ## 许可证 基于 [MIT License](LICENSE) 授权。 **Utkarsh Solanki** —— 网络安全与 AI 学生 [LinkedIn](https://linkedin.com/in/utkarsh-solanki-337806252) · [GitHub](https://github.com/Utkarsh464)
标签:DOS头擦除, Python, 哈希计算, 密码破解, 插件系统, 数据统计, 无后门, 端口扫描, 逆向工具