// TAG
#内核
2 篇
安全研究Alpine Linux SUID提权深度剖析:当bash遇到busybox
Alpine Linux独特的musl libc和busybox组合在SUID提权场景中表现出异常行为。研究发现,bash -p提权后虽然显示EUID=0,但外部命令仍受限制,这是由于busybox的多调用机制会主动降权。通过分析/proc文件系统发现bash进程实际拥有完整root权限,但busybox会在执行外部命令时重置FSUID。实验证明,利用bash内置命令或I/O重定向可绕过此限制,成功获取root文件访问权限。
阅读 →
Linuxinitramfs 技术全景解析:从启动机制到实战构建
Linux系统的initramfs(Initial RAM Filesystem)是解决内核启动时"先有鸡还是先有蛋"问题的关键机制。作为一个临时根文件系统,initramfs采用cpio格式(而非tar)打包,由内核内置解压器直接解压到内存文件系统(ramfs/tmpfs)中。它包含必要的驱动、工具和启动脚本(/init),在早期用户空间执行存储设备初始化、加密分区解密等操作,最终通过switch_root切换到真实根文件系统。
阅读 →