-
-
[原创]看雪CTF2017第9题
-
发表于:
2017-6-18 17:09
4508
-
1. 处理逻辑
seccomp初始化, 没有SYS_write, 没法输出
用线性方程组验证key, 成功后使用该key解密输入的内容
输入格式: n(1字节) + key(8字节) + 加密的数据(8 * n)
这个有点像算术运算器
2. 利用分析
matlab解方程得到key: 3xpL0r3R
提供的op_code可以读写栈内容, 因此可以覆盖返回地址进行ROP
没有SYS_write权限, execve也执行不了
提供了SYS_poll权限, 可以用来模拟sleep
从文件读取一个字符后, 比较该字符与给定的字符是否相同,
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课