答:fottify全名叫:Fortify SCA ,是HP的产品 ,是一个静态的、白盒的软件源代码安全测试工具。它通过内置的五大主要分析引擎:数据流、语义、结构、控制流、配置流等对应用软件的源代码进行静态的分析,分析的过程中与它特有的软件安全漏洞规则集进行全面地匹配、查找,从而将源代码中存在的安全漏洞扫描出来,并给予整理报告。
答:FortifySCA支持的21语言,分别是:
答:不是,是收费的。当然网上也没有破解的。貌似他一个月收费10万。
安装fortify之后,打开
[attach]120195[/attach]
选择高级扫描
[attach]120196[/attach]
他问要不要更新? 我就选择No,因为这是我私人的,我是在2015年7月份购买的试用期为1个月。怕更新了就用不了了。如果你购买了可以选择YES。
选择之后出现如下界面
[attach]120197[/attach]
浏览意思是:扫描之后保存的结果保存在哪个路径。
然后点击下一步。
[attach]120198[/attach]
参数说明:
enable clean :把上一次的扫描结果清楚,除非换一个build ID,不然中间文件可能对下一次扫描产生影响。
enable translation: 转换,把源码代码转换成nst文件
-64: 是扫描64位的模式,sca默认扫描是32位模式。
-Xmx4000m:4000M大概是4G,制定内存数-Xmx4G :也可以用G定义这个参数建议加
-encoding: 定制编码,UTF-8比较全,工具解析代码的时候指定字符集转换的比较好,建议加,如果中文注释不加会是乱码。
-diable-source-:rendering:不加载与漏洞无关的代码到审计平台上,不建议加,这样代码显示不全。
然后点击下一步
[attach]120199[/attach]
它说:这是一个J2EE Web应用
选择No (因为你扫的是PHP)
然后scan(开始扫描)
[attach]120200[/attach]
Always run in background 意思:总是在后台运行
run in background 意思:后台运行
cancel 意思 : 取消
Details 意思:细节
扫完之后:
[attach]120201[/attach]
none 代表其他 1个
A1 注入 7个
A3 xss 37个
A4 不安全的直接对象引用 35个
A6 敏感数据暴露 4个
A10 未验证的重定向和转发 2个
如果发现是英文的,想改成如下方法中文
[attach]120202[/attach]
以下是官网提供的分析图:
[attach]120203[/attach]
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) | Powered by Discuz! X3.2 |