rashidabdullah5737-ai/MacPF-SOC-Setup

GitHub: rashidabdullah5737-ai/MacPF-SOC-Setup

一套开箱即用的 macOS PF 防火墙配置,集成威胁情报、SSH 防护和实时监控,为 macOS 端点提供 SOC 级别的安全防护。

Stars: 0 | Forks: 0

# 🛡️ MacPF-SOC-Setup 🔒 ``` ███╗ ███╗ █████╗ ██████╗███████╗██████╗ ████╗ ████║██╔══██╗██╔════╝██╔════╝██╔══██╗ ██╔████╔██║███████║██║ █████╗ ██████╔╝ ██║╚██╔╝██║██╔══██║██║ ██╔══╝ ██╔══██╗ ██║ ╚═╝ ██║██║ ██║╚██████╗███████╗██║ ██║ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝╚══════╝╚═╝ ╚═╝ SOC-style PF Firewall for macOS Security ``` ![macOS](https://img.shields.io/badge/OS-macOS-blue?style=for-the-badge&logo=apple) ![Status](https://img.shields.io/badge/Status-Active-success?style=for-the-badge) ![Author](https://img.shields.io/badge/Author-Abdullah_Rashid-black?style=for-the-badge) ## 🚀 功能 * 🌐 **威胁情报黑名单** – 自动拦截 50k+ 已知恶意 IP。 * 🔐 **SSH 防护** – 通过 SSHGuard 抵御暴力破解攻击。 * 🌍 **可选 GeoIP 过滤** – 根据国家或地区限制流量。 * 📜 **日志与审计** – 保留被拦截连接的详细日志。 * 🔎 **实时监控** – 通过 `pflog0` 接口实时检查攻击。 ## 🛠 前置条件 * macOS 11+ (建议 Monterey 或更高版本) * 已启用 PF 防火墙 (`sudo pfctl -e`) * 已安装 SSHGuard * 可选:用于基于国家过滤的 GeoIP 数据库 ## ⚡ 安装 ``` # 备份现有 PF 配置 sudo cp /etc/pf.conf /etc/pf.conf.backup # 复制新 PF 配置 sudo cp pf.conf /etc/pf.conf # 启用 PF 并加载配置 sudo pfctl -f /etc/pf.conf sudo pfctl -e # 验证 PF 状态 sudo pfctl -s all ``` ## 📊 使用与监控 * **实时查看被拦截的连接** ``` sudo tcpdump -ni pflog0 ``` * **检查 PF 规则与状态** ``` sudo pfctl -sr # Show rules sudo pfctl -si # Show PF info ``` * **启动 SSHGuard** ``` brew services start sshguard ``` ## 🌐 可选:GeoIP 过滤 ``` brew install geoip ``` * 配置 PF 规则以按国家拦截/允许流量。 ## 📝 日志与审计 * PF 日志存储在 `/var/log/pflog` * 使用 `pflogd` 或 `tcpdump` 进行分析 * 定期轮转日志 ## ⚠️ 安全说明 * 在更改前务必**备份 `/etc/pf.conf`** * 保持黑名单更新 * 定期更新 SSHGuard 和 GeoIP 数据库 ## 📬 作者与联系方式 **Abdullah Rashid** 🐧 网络安全爱好者 | SOC & Linux 安全 🌐 作品集: [Portfoliorashidabdullah5737-ai.github.io](https://Portfoliorashidabdullah5737-ai.github.io) 💼 LinkedIn: [linkedin.com/in/abdullah-rashid-a1554b388](https://www.linkedin.com/in/abdullah-rashid-a1554b388) ✉️ 邮箱: rashidabdullah5737@gmail.com 🐺 团队: Cyber Wolf Club — 成员
标签:CISA项目, Elastic, GeoIP过滤, HTTP/HTTPS抓包, IP 地址批量处理, IP黑名单, Mac运维, Packet Filter, PE 加载器, PF, SSHGuard, SSH暴力破解防护, 入侵防御, 威胁情报, 安全配置, 密码管理, 开发者工具, 态势感知, 端点防护, 系统加固, 网络安全, 防火墙, 隐私保护