-
-
未解决
[求助]关于如何学习固件漏洞挖掘和逆向
10雪币
-
-
未解决 [求助]关于如何学习固件漏洞挖掘和逆向
10雪币
本人是一名网安的学生,最近在学习固件相关的漏洞挖掘,但因为是第一次接触,感觉完全没有头绪
。
当前在漏洞挖掘上遇到的困境
虽然我具备一些基础,比如:
- 了解一些 Pwn 的基础漏洞 和逆向知识 。
- 也复现过一些 CVE 。
但在实际看代码时,依然感觉很混乱,主要是因为:
- 感觉复现的 CVE 大多只讲解特定漏洞的成因,但没有说明这类漏洞是如何被发现的 ,以及是哪种类型的代码写法导致的 。
- 不清楚换到其他产品或代码中,是否也存在类似的漏洞模式。
- 我目前的思路仅停留在:
- 从内部与外部接口的交互点开始找(如登录、发包、授权等)。
- 然后追踪数据流,逐个函数剖析。
- 但这样一想,感觉代码量巨大,如同大海捞针 ,什么都有可能有问题
。
具体的学习困惑
- 如何管理复杂的分析过程? 战线一拉长,很容易看了前面忘了后面。相隔多个子过程的数据关系会不会非常复杂?大佬们是否也有过同样的感觉
?我的方法是否正确,是否应该做出调整?
延伸出的逆向与网安学习迷茫
虽然以前打过 CTF 比赛,并通过比赛学到不少,但总感觉不会系统学习:
- 打过一段时间的CTF,但总感觉所学知识点完全取决于题目,对比赛质量要求高。
- 日常学习的瓶颈 :
- 做简单的安卓 APP 逆向 ,难度低,涉及不到核心问题,做完没感觉。
- 一旦尝试有难度的热门 APP ,又完全没有思路和想法。
- 产生的自我怀疑 :
- 感觉这样下去什么也没学到
。 - 和别人交流时,发现别人提的问题自己完全没接触过,一问三不知,非常怀疑是不是跟白学了一样 。
挣扎了很久也没找到应对的方法,特来发帖恳请各位大佬赐教!
[培训]Windows内核深度攻防:从Hook技术到Rootkit实战!