随着信息技术的飞速发展,软件安全问题日益凸显。历史上因为软件安全问题危害企业信誉,侵害个人隐私信息的案例比比皆是,例如: 2017年的Equifax 数据泄露事件,Equifax是一家大型信用报告机构。2017年9月,该公司宣布其系统遭受了严重的数据泄露,影响了约1.43亿美国消费者的个人信息。此次数据泄露的主要原因是Equifax未能及时修补其Apache Struts Web应用框架中的一个已知漏洞(CVE-2017-5638)。攻击者利用该漏洞获得了对Equifax系统的访问权限,进而窃取了大量敏感信息。这次信息泄露令Equifax面临数亿美元的巨额罚款以及赔偿,声誉严重受损,股价大幅下降,此外,上亿美国消费者个人信息泄露,包括:姓名、社会安全号码、出生日期、地址等。由Equifax公司的案例提供的经验和教训可以得出软件安全跟每个人都息息相关,无论是企业还是个人,都面临着各种网络安全威胁。那么我们应该怎么应对呢?
信息安全性检测:安全功能测试、漏洞扫描、渗透测试和源代码检查,帮助企业、社会提高软件的安全性。
1. 安全功能测试
安全功能测试是验证软件的安全功能是否按预期工作的过程。这些功能包括用户认证、授权、加密、审计日志等。
测试内容
- 用户认证:验证用户登录机制的有效性,如用户名和密码验证、多因素认证等。
- 授权:确保用户只能访问其被授权的资源,防止权限滥用。
- 加密:验证数据传输和存储的加密机制是否有效。
- 审计日志:检查系统是否记录了所有安全相关的操作,以便事后追溯。
- 中检南方测试项目:身份识别、访问控制、安全审计、会话管理、数据保密性、数据完整性、软件容错、资源控制
测试工具和标准
- 工具:OWASP ZAP、Burp Suite、Postman等。
- 标准:ISO/IEC 27001、NIST SP 800-53等。
2. 漏洞扫描
指基于漏洞数据库,通过扫描等手段对指定远程服务或者本地计算机系统的安全脆弱性进行检测, 发现可利用漏洞的一种安全检测行为。
测试内容
- 网络漏洞:检查网络设备和服务器是否存在已知的安全漏洞。
- 应用漏洞:检查应用程序是否存在SQL注入、XSS攻击、CSRF等漏洞。
- 配置漏洞:检查系统配置是否符合安全最佳实践。
- 中检南方测试项目:端口扫描、主机扫描、目录扫描、WEB CGI扫描等。
测试工具
- 网络漏洞扫描:Nessus、OpenVAS、Qualys等。
- 应用漏洞扫描:OWASP ZAP、Burp Suite、Acunetix等。
3. 渗透测试
渗透在漏扫的基础上,进行的授权模拟攻击,挖掘更深层次的漏洞,并评估漏洞危害
,更大家更深入的了解漏洞。
- 黑盒测试:不提供系统内部信息,完全模拟外部攻击者的行为。
- 白盒测试:提供系统内部信息,模拟内部攻击者的行为。
- 灰盒测试:介于黑盒和白盒之间,提供部分系统内部信息。
- 中检南方测试项目:溢出漏洞、弱口令漏洞、业务逻辑漏洞等。
测试工具
- 网络渗透测试:Metasploit、Nmap、Wireshark等。
- 应用渗透测试:OWASP ZAP、Burp Suite、Sqlmap等。
4. 源代码检查
由对安全编码原则及应用安全具有深刻理解的安全服务人员对系统的源代码进行全面的安全检查。
测试内容
- 代码审计:人工审查代码,发现逻辑错误和安全漏洞。
- 静态分析:使用自动化工具对代码进行分析,发现潜在问题。
- 代码规范:检查代码是否符合安全编码规范。
- 中检南方测试项目:(1)整理代码审计,采用工具进行自动化审计,代码代码覆盖率100%+人工复核。(2)功能点人工代码审计,针对系统重点功能模块采用人工代码走查
测试工具
- 静态分析工具:SonarQube、Fortify、Checkmarx等。
- 代码审计工具:GitHub CodeQL、Pylint、ESLint等
感谢观看,如有需要请联系我们。
版权归原作者 中检南方-软件评测中心 所有, 如有侵权,请联系我们删除。