首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >静态/动态源代码分析

静态/动态源代码分析
EN

Stack Overflow用户
提问于 2012-07-07 01:59:33
回答 2查看 361关注 0票数 0

我上了一门名为“安全代码”的课程,在我们的下一个作业中,我们应该对一些C文件和一个JavaEE网络项目进行静态/动态分析。

我查看了“源监视器”并在C文件上运行它,但是(除非我不知道如何使用它!)它似乎做不到我想要的。

考虑到这个主题,我很有兴趣知道是否有工具可以检测“不安全”代码,即通过缓冲区溢出、SQL注入、XSS ...所以我希望它指出哪些函数应该“升级”(例如,fgets而不是get,或者PreparedStatement而不是普通的SQL语句)

注意:我更喜欢开源软件,可能是Windows (我在VM上有Ubuntu,但我真的不太擅长……我通常花更多的时间来了解如何配置这些工具,而不是运行它们)。

谢谢你的提示!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-07 04:54:23

Frama-C's value analysis是开源的available pre-compiled for Windows,用于查找this one in the QuickLZ C librarythis one in Polar SSL等安全缺陷。

这就是说,你可能会发现,仅仅是学校作业需要习惯很多东西,然后,你真的希望在学校作业中发现安全漏洞吗?

票数 1
EN

Stack Overflow用户

发布于 2012-07-07 03:24:05

对于SQL项目,可以使用持久化API,并且可以使用非JavaEE语句,这在理论上是不可能的!最好的开源工具是Hibernate。它很容易使用,而且非常灵活。

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

https://stackoverflow.com/questions/11367384

复制
相关文章

相似问题

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