* 绕过库层 Hook:只挂钩 glibc 封装函数的监控,拦截不到直接 `syscall` 或内联陷入的调用。被绕过的是库层监控,不是内核检查。 * 未封装调用:个别较新或冷门系统调用没有 glibc 包装,只能经 `syscall` 直接按号发起。 * 无特征调用:配合内联汇编按号陷入,减少对 libc 函数名的静态引用,属于免杀手段讨论,本章不给出完整实现。 * 认知边界:Hook 得到的是库函数层,原始陷入仍直达内核。但内核权限、凭证校验一步不少。 利用边界:直接陷入不提升权限,普通用户调用仍受 `cred` 约束。仅限本人自研隔离靶场或书面授权环境,公共资产不碰。 # 第 34 章 crypt.h —— 密码哈希 > B 级库・标准四段