1. 用途
主要用于红队渗透测试与内核安全研究,实现隐蔽持久化访问和无痕操作,以评估安全防护机制的有效性。
MatheuZSecurity/Singularity:Singularity 是一个针对 Linux 6.x 内核的隐蔽 LKM rootkit,利用 ftrace 钩子实现进程、文件、网络等多层隐本页整理它解决什么问题、适用场景、安装方式和使用方法。
Singularity 是一个针对 Linux 6.x 内核的隐蔽 LKM rootkit,利用 ftrace 钩子实现进程、文件、网络等多层隐藏及反检测功能。
主要用于红队渗透测试与内核安全研究,实现隐蔽持久化访问和无痕操作,以评估安全防护机制的有效性。
解决在启用现代运行时安全防护(如 EDR、eBPF 工具、LKRG、SELinux)的系统上实现隐蔽持久化访问、隐藏恶意活动并绕过安全监控的问题。
适用于红队渗透测试与模拟攻击、内核安全机制与 EDR 产品绕过研究、数字取证对抗与隐藏技术评估,以及安全工具有效性验证。
依赖 Linux 6.x 内核及对应头文件、GCC 和 Make 工具链,需要 root 权限。仓库包含 setup.sh 和 load_and_persistence.sh 等脚本用于自动化编译与加载,但具体安装步骤需查看脚本内容。
通过发送 SIGUSR1 信号(kill -59)进行权限提升至 root;发送特定 ICMP 包可触发反向 shell 并自动隐藏;可能使用 scripts/trigger.py 脚本触发隐藏或提权功能,但具体使用方法未在仓库中明确给出。
Singularity 是一个针对 Linux 6.x 内核的隐蔽 LKM rootkit,利用 ftrace 钩子实现进程、文件、网络等多层隐藏及反检测功能。
主要用于红队渗透测试与内核安全研究,实现隐蔽持久化访问和无痕操作,以评估安全防护机制的有效性。
依赖 Linux 6.x 内核及对应头文件、GCC 和 Make 工具链,需要 root 权限。仓库包含 setup.sh 和 load_and_persistence.sh 等脚本用于自动化编译与加载,但具体安装步骤需查看脚本内容。
通过发送 SIGUSR1 信号(kill -59)进行权限提升至 root;发送特定 ICMP 包可触发反向 shell 并自动隐藏;可能使用 scripts/trigger.py 脚本触发隐藏或提权功能,但具体使用方法未在仓库中明确给出。