23、软件安全审计技术与工具全解析

软件安全审计技术与工具全解析

1. 服务端口与防火墙设置

服务通常监听高 TCP 和 UDP 端口,建议通过防火墙屏蔽这些端口。但这样做会导致微软产品的一些高级功能无法使用,例如 Exchange 与 Microsoft Outlook 的集成。

2. 审计技术

2.1 不同视角的审计思路

在对程序进行漏洞审计时,存在多种思路,多数源于黑客视角。黑客通常没有待审计程序的源代码,所以他们专注于逆向工程技术和二进制分析技术。而且黑客往往缺乏资金、设备等资源用于寻找漏洞,因此依赖那些虽不全面但历史上在发现至少一个漏洞方面有价值的技术,“模糊测试(Fuzzing)”就是典型例子。

模糊测试可以很简单,比如在网页的密码字段输入长字符串;也可以很复杂,如复制微软的 RPC。其原理都是向协议发送长字符串或其他恶意数据,引发系统故障,然后从安全角度分析该故障。

从开发者角度看,从代码审查的角度进行审计可能更好。一般来说,在调试模式下使用软件、获取源代码以及阅读项目的开发文档,能带来一定优势。但有时这些优势无法获取,比如购买了第三方库或产品。

2.2 常用审计方法对比

审计方法 优点 缺点
代码审查 能发现其他分析类型无法发现的源代码漏洞;找到漏洞时也能定位需修复的代码;有开发文档、代码注释和变量名有助于分析程序逻辑或认证缺陷
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值