首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >安全专家如何从逆向工程中获益?

安全专家如何从逆向工程中获益?
EN

Security用户
提问于 2018-04-13 13:57:40
回答 1查看 778关注 0票数 3

逆向工程如何帮助安全专家?

我参加了CTF的挑战,我认为可再生能源是CTF的重要组成部分。有人能解释或向我展示一个真实的场景,说明RE或破解如何帮助黑客破坏安全吗?

EN

回答 1

Security用户

回答已采纳

发布于 2018-04-13 16:01:37

在CTF的

中,你在大多数逆向工程挑战中做什么?

(如果您不只是使用strings提取密码)

  • 你分析程序的逻辑在它的正常行为。
  • 分析输入的计算结果。
  • 找出“坏男孩”和“好孩子”的位置
  • 想办法让我们的投入引导我们的“好孩子”

当你寻找安全漏洞时你会做什么?

(以模糊的方式)

  • 在程序正常行为中分析程序的逻辑
  • 分析输入的计算结果。
  • 当给出意外的输入时,分析程序的逻辑。
  • 分析这种行为,看看我们是否可以利用新的行为。

--这只是

的一个例子

实际上,只要逆转程序来查看它发出的函数调用,就足以找到一个安全漏洞,例如,如果您看到对不安全的strcpy的调用,您就知道从安全的角度来看它是值得的。

最重要的是,反转是为了理解程序逻辑,如果你想要破坏程序的逻辑并利用它(或者保护程序),你必须知道它是如何工作的。

在您的评论之后编辑:关于黑客如何实际使用它来破坏安全系统;上面的strcpy示例意味着存在缓冲区溢出,这基本上是利用漏洞编写的Hello World

如果您想要一本关于它是什么以及它是如何工作的高级指南,您可以在corelan博客上阅读这些文章,它描述了缓冲区溢出是如何工作的,以及它们如何被利用。

当你读到这些时,你会意识到,开发作者的语言和逆向工程师的语言是一样的。这就是为什么培养你的RE技能成为一个更好的开发作家的原因。

恶意软件分析

我几乎不敢把这个答案留在这里,而不注意恶意软件分析。恶意软件作者正在变得相当壮观,当涉及到隐藏恶意活动对AV。

对于AV供应商来说,拥有能够反向设计他们有时设置的极端谜题的人是非常重要的,以保护世界各地的机器免受复杂的恶意软件攻击。

票数 6
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/183656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档