NumanBhat1/python-security-tools

GitHub: NumanBhat1/python-security-tools

一套适合初学者的轻量级 Python 工具集,覆盖 SOC 蓝队日常任务中的日志分析、IOC 查询、恶意软件分诊、密码强度评估和钓鱼邮件分析等常见安全运营场景。

Stars: 0 | Forks: 0

# Python 安全工具 一小套适合初学者的 Python 工具,用于常见的 SOC / 蓝队任务。每个工具都是独立、有文档且可离线运行的(无需 API 密钥即可试用,这得益于演示模式)。 我在备考 CompTIA Security+ 并努力胜任 SOC 分析师职位的过程中开发了这些工具——它们记录了我的 Python + 安全实操技能。 ## 工具 | 工具 | 功能 | SOC 相关性 | |------|--------------|---------------| | [log-parser](log-parser/) | 从认证日志中检测暴力登录尝试 | 发现日志中的攻击行为 | | [ioc-checker](ioc-checker/) | 在 AbuseIPDB 上检查 IP 信誉 | 告警分诊 / IOC 富化 | | [hash-checker](hash-checker/) | 对文件进行哈希处理并在 VirusTotal 上检查 | 恶意软件分诊 | | [password-checker](password-checker/) | 通过熵评估密码强度 | 身份验证 / 策略 | | [phishing-analyzer](phishing-analyzer/) | 对电子邮件标头进行分诊以寻找网络钓鱼特征 | 网络钓鱼 / 电子邮件分诊 | ## 快速开始 所有程序均在 **Python 3.8+** 上运行。日志解析器完全不需要任何依赖。 另外两个工具在*在线*模式下仅需要 `requests` —— 并且两者都自带 离线演示模式,方便您立即试用: ``` # Brute-force 检测器(无需设置) cd log-parser python log_parser.py sample_auth.log # IP 信誉检查器(离线演示) cd ../ioc-checker python ioc_checker.py --demo ips.txt # File hash + 信誉(离线演示) cd ../hash-checker python hash_checker.py sample_file.txt --demo # 密码强度检查器(离线) cd ../password-checker python password_checker.py --password "Tr0ub4dour&3" # 钓鱼邮件分析器(离线,包含示例) cd ../phishing-analyzer python phishing_analyzer.py sample_email.eml ``` 有关在线 API 模式,请参阅每个工具各自的 README。 ## 安装(仅适用于在线 API 模式) ``` pip install -r requirements.txt ``` ## 关于 API 密钥的说明 这些工具从**环境变量**中读取 API 密钥,绝不会从代码中读取。 机密信息不应存在于 Git 仓库中。有关需要设置哪个变量,请参阅每个工具的 README。 ## 关于我 致力于转型进入网络安全领域的准 SOC 分析师。目前正在备考 CompTIA Security+ (SY0-701),并通过构建实操实验室和工具来记录我的 技能。欢迎提供反馈和建议。
标签:IP 地址批量处理, PB级数据处理, Python, 威胁情报, 安全运维, 开发者工具, 无后门, 逆向工具