GeruzoniAnsasu
2021-11-11 03:58:08 +08:00
完全不一样了可以说
不知道 lz 有没有打过 ctf ,二进制安全基本等于人肉逆向机+IDA 插件开发,或者自动化的小方向:软件分析+fuzzer 人肉调试器
前公司招二进制安全着重看重的是计算机体系架构的基本功,下到处理器微架构和微指令(各平台)上到 Linux/windows 内核分析,横向再覆盖各大开源套件和协议
二进制安全的组内日常(听说):
搞一款某牌最新路由器,拖一下固件 -> 什么加密了,逆一下算法找找 key 在哪->解开了 -> 找找 web 服务上有没有逻辑漏洞和注入 -> 找到了 /没找到,找找使用的服务还有没有开放端口的协议 -> 找到一个,逆一遍协议 server 程序,看看有没有内存漏洞 -> 没有,那看看内核 tcp/ip 协议栈 -> 咦,自有版本,有希望 -> 找到一个 tcp 协议非标准实现 -> 解题,试图风水
搞一款某牌最新虚拟机套件,对比一下更新了什么 -> 什么重新写了网卡驱动,以前的洞可能用不了了 -> 改改 fuzzer ->一无所获,还是 ida 吧 -> 原来重写了某某数据交换的流程 -> 一边逆驱动一边内核调试器 -> 洞修了,但没全修,虽然网卡驱动修了,但隔壁有个打印机驱动,一部分旧代码是复制粘贴的 -> 尝试找到一个使用打印机驱动的网络触发手段 -> 没找到,先不管,先尝试把 exp 搞出来 -> 额外检查好难绕,风水写了一周成功率 1/1024 -> 实在搞不定了,一个成功率极低的宿主机逃逸但是得本地执行不常用操作 -> 摆烂,报 kpi ,不报洞,继续搞其它驱动