fortify规则库解密后规则库生成fpr文件失败的解决方案

最近有源码审计的需求,首先了Fortify工具,但是其自带的漏洞库误报率较高,而且有很多过时我们并不需要的漏洞,于是想对官方规则库进行一些改造。经度娘查阅,找到了这篇文章:fortify规则库解密之旅|NOSEC安全讯息平台 - 白帽汇安全研究院

既然前人已经栽树,那我这后人就乘凉吧,一顿操作,解密成功,扫描源码……报错,规则库格式错误!

奇怪了,难道解密不对?这是不可能的,前面大哥调用的官方解密模块,不可能有错。于是分析解密后的xml,终于找到了原因:

看这是文件的最后,每个生成的xml,都会多出来这么几行,导致整个xml无效,验证失败。于是怀疑官方学坏了?在解密的最后留个小尾巴折腾人?

再分析前辈大哥写的解密代码,发现一处小问题:

 看这里,读入缓冲区的内容直接写入新文件,未加判断,这就造成了,当到文件末尾时,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值