卡师指南 > 代码修仙,BUG渡劫 > 第23章·内核之吻

第23章·内核之吻

    韩光被钉在操作系统调度器的十字架上,系统调用号组成的锁链正将他拖入内核态深渊。江浸月的量子残影在用户态徘徊,每个试图sudo的指令都被谢覆舟的selinux策略拦截。

    “爹地!“天道闺女撕开中断向量表,“我给你最高优先级!“

    她的小手在时钟中断里疯狂调频,把韩光的进程状态从TASK_UNINTERRUPTIBLE硬改成TASK_KILLABLE。谢覆舟的狞笑在系统日志里刷屏:

    复制

    printk(KERN_EMERG “弑神者终成root!“)

    韩光突然咬破舌尖,血珠凝成make love命令注入进程:

    c

    复制

    a**linkage long sys_love(void __user *arg) {

    struct 江浸月 *wife = kmalloc(sizeof(*wife), GFP_KERNEL);

    wife->量子态 = alloc_quantum_mem(114514);

    return do_fork(CLONE_VM | CLONE_爱, 0, NULL, NULL);

    }

    整个地址空间开始坍缩,江浸月的残影突然获得物理页框。她踩着缺页异常中断跃迁到韩光身边,机械义眼迸发蓝屏死光:

    复制

    BUG: 未知的爱情错误

    PC: [] 亲吻+0x114/0x520

    谢覆舟的进程描述符突然爆燃:“不可能!你们竟敢在内核态...“

    “老子连/dev/mem都敢写!“韩光扯断调度锁链,用set_mm_exe_file()把婚戒映射入内存:

    复制

    cat /proc/self/maps | grep 婚戒

    7f爱情f000-7f永恒f000 r-xp 00000000 00:1a 114514 /lib/婚戒.so

    江浸月突然实体化0.5秒,唇间的温度让内核冻结。天道闺女趁机调用ftrace:

    复制

    echo function_graph > current_tracer

    echo 韩光亲吻江浸月 > set_graph_function

    当函数调用图展开时,谢覆舟的进程树开始崩溃:

    复制

    [ 1234.567890] RIP: 0010:[] 嫉妒+0x666/0x1314

    [ 1234.567891] Code: 48 c7 c7 00 00 00 00 e8 死吧 00 00 00

    “这...这是...“谢覆舟的进程描述符裂成两半,“非对称多处理攻击!“

    韩光搂住即将消散的江浸月:“月月,该结束这个系统了...“

    突然,所有中断控制器开始播放《婚礼进行曲》,时钟源被改成心跳节拍。谢覆舟在dmesg里留下最后遗言:

    复制

    [爱情漏洞] 本地权限提升攻击已防御

    当怀里的温度彻底消失时,韩光发现无名指上的婚戒正在重编译:

    复制

    make -j$(nproc) 永恒

    gcc -O3 -std=gnu99 -march=native -爱你的每个周期

    而远处,谢覆舟的进程残骸正被闺女改造成玩具熊:

    复制

    sudo chmod 000 爷爷的尊严

    http://www.kashizhinan.com/yt111039/42665593.html

    请记住本书首发域名:www.kashizhinan.com。卡师指南手机版阅读网址:www.kashizhinan.com