同步操作将从 openEuler/safeguard 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
针对操作系统、内核安全,safeguard是一个基于eBPF的Linux审计观测工具,可以实现安全操作的拦截及审计记录。项目采用libbpfgo库,使用go语言实现顶层控制
内核配置参考 https://gitee.com/openeuler/safeguard/blob/master/INSTALL.md
$ git clone --recursive https://gitee.com/openeuler/safeguard.git && cd safeguard
# $ vagrant up && vagrant reload
# $ vagrant ssh
$ make build
$ sudo ./build/safeguard --config config/safeguard.yml
$ wget https://gitee.com/openeuler/safeguard/releases/download/v2.0.1/safeguard-2.0.1-2.ule3.x86_64.rpm
$ yum install safeguard-2.0.1-2.ule3.x86_64.rpm
$ sudo safeguard --config /etc/safeguard/safeguard.yml
文件:
进程:
网络:
收集并分析文件系统的性能、热点、异常等。(选择合适的eBPF程序类型和挂载点,例如,使用kprobes或tracepoints来追踪文件系统相关的内核函数或事件,如vfs_read, vfs_write, ext4_sync_file等。)
收集信息来分析进程的资源消耗、状态变化、依赖关系等(do_fork, do_exit, schedule等)。
收集信息,分析网络的流量、延迟、丢包率、拥塞等(使用tc或xdp来追踪网络包的发送、接收、转发、丢弃等事件)。
从安全角度自动化构建细粒度资产信息,支持对业务层资产精准识别和动态感知,让保护对象清晰可见。
精准发现内部风险,快速定位问题并有效解决安全风险,提供详细的资产信息、风险信息以供分析和响应。
提供多锚点的检测能力,能够实时、准确的感知入侵事件,发现失陷主机,并提供对入侵事件的响应手段。
22.03 LTS SPx | 24.03 LTS | 24.03 SPx | 已实现 | ||
---|---|---|---|---|---|
控制-主机规则设置 | 文件操作拦截 | ✓ | |||
进程拦截(采用path hook) | ✓ | ✓ | |||
网络拦截 | ✓ | ||||
主机管理 | 账号 | ✓ | |||
端口 | ✓ | ||||
进程 | ✓ | ||||
风险管理 | 漏洞检测 | ✓ | |||
安全补丁 | ✓ | ||||
弱密码 | ✓ | ||||
系统风险 | ✓ | ||||
账号风险 | ✓ | ||||
入侵检测 | 暴力破解 | ✓ | |||
异常登录 | ✓ | ||||
反弹shell | ✓ | ||||
本地提权 | ✓ | ||||
后门检测,Web后门 | ✓ | ||||
安全日志 | 审计日志:文件hook拦截方式由路径更改为inode | ✓ | ✓ | ||
登录日志 | ✓ | ||||
账户变更日志 | ✓ | ||||
三权分立 | 三权分立 |
safeguard's userspace program is licensed under Apache License 2.0 License.
eBPF programs inside pkg/bpf directory are licensed under GNU General Public License version 2.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。