星巡研究院

渗透视角下的C语言

* `prctl(PR_SET_NAME, name)`:修改进程名(`comm`,上限 15 字节),x86-64 系统调用号 157,`ps`/`top` 显示的短名据此改变。 * `prctl(PR_SET_DUMPABLE, 0/1)`:关闭后禁止生成 core 文件,并关闭非特权进程对自身的 ptrace 附加资格。 * `prctl(PR_SET_SECCOMP, mode, &filter)`:安装 seccomp 系统调用白 / 黑名单过滤。 * `prctl(PR_SET_NO_NEW_PRIVS, 1)`:置位后,后续 `execve` 不得借 SUID 文件获得更高特权。 * `prctl(PR_GET_NAME/PR_GET_DUMPABLE)`:读取当前对应属性。
这是进阶内容

升级理论包获取本册全部章节,从机器本质系统入门