您现在的位置是:电脑教程 >>正文
一位网络渗透测试专家给企业的5条忠告
电脑教程8514人已围观
简介架构Nick Merritt是Halo Security公司主管安全产品和服务的副总裁,他已经负责并领导开展了超过300次的网络安全渗透测试工作。通过在各类企业中的大量安全性测试实践,Nick Mer ...
架构Nick Merritt是位网Halo Security公司主管安全产品和服务的副总裁,他已经负责并领导开展了超过300次的络渗网络安全渗透测试工作 。通过在各类企业中的透测大量安全性测试实践,Nick Merritt从攻击者的试专视角 ,总结了目前企业组织在信息化系统防护中的企业普遍弱点和常见错误,并给出了提升应用系统安全性的忠告五点建议 :
01 自动化安全扫描还远远不够如果企业只是使用自动化工具扫描Web应用程序的安全性,那么很多安全漏洞都会成为漏网之鱼,位网因为这类工具通常使用了模糊测试(一种将畸形数据注入系统来验证安全的建站模板络渗方法),而这种技术会产生大量的透测误报和漏报 。
企业应该明白 ,试专自动化扫描工具的企业研发还难以跟上现代Web应用程序开发的步伐,技术上的忠告局限性让扫描工具不能够为JavaScript页面应用、WebAssembly或图技术(Graph)提供最佳的位网安全检测结果 。特别是络渗对一些比较复杂的漏洞,企业安全团队需要专门编写有针对性的透测载荷才可以检测出它们。亿华云
目前 ,要实现对安全漏洞和利用情况进行全面的分析还离不开安全专家的人工操作,而自动化安全扫描工具可作为辅助性的检测手段 ,帮助安全分析师提升漏洞发现的效率 。
02应用系统自带的身份验证通常不可靠身份验证是确保Web应用程序安全性的关键因素之一。但是在实际测试中发现 ,开发人员在应用系统中创建的身份验证及密码管理流程 ,免费模板通常都没有采用安全、可靠的方式 。
渗透测试人员很容易绕过系统自带的验证功能,轻松访问其他用户的隐私信息 ,或者拥有与其角色不相符的过多特权 ,这就会带来横向和纵向身份访问控制方面的安全威胁问题 。
企业必须要重视和加强对应用系统的身份管理和验证,其关键在于相关的安全协议是否能够得到有效实时。模板下载比如说,安全声明标记语言(SAML)身份验证是一种流行并且有效的单点登录控制协议,但如果开发人员在系统开发时未能正确理解和引入,反而留下更多的安全漏洞 。
03攻击者更善于发现业务逻辑中的漏洞开发人员在研发Web应用系统时 ,一般都是从产品的应用场景角度进行分析和设计,但是他们常常不会从攻击者的角度去分析各种功能是否可能被恶意利用。源码库一个典型的事例是电商网站中的购物车,它是这类网站的关键性应用 ,但常常不安全,存在严重的业务逻辑漏洞 ,比如攻击者在结账前将总数归零,或者在完成付款后将低价商品替换成其他高价值商品。
我们不能过多苛责开发人员只关注系统的使用场景 ,而忽视其可能的风险场景 。香港云服务器但是安全管理人员需要看到问题的各个方面 ,明白业务逻辑应该与安全逻辑相关联 。
04不存在“超范围”的渗透测试观念Web应用程序已经变得非常复杂,会涉及较广泛的资源和资产整合与利用 。这就需要开发时通过后端API服务器利用,以支持主应用程序的各种功能。
企业应该向执行渗透测试的安全人员告知所有这些外部资产 ,以及它们如何与应用系统之间进行关联交互,这对保障安全很重要。开发人员可能认为这些资产“超范围” ,因此不需要对它们负责。但攻击者可不会遵守任何的攻击界限,大量渗透测试结果也表明 ,企业中的资源和资产 ,没有什么是“超范围”的 。
应用系统开发人员应该更好地与安全测试人员合作,减少渗透测试工作带来的流程影响。开发人员只有兼顾创造力和安全框架 ,才能知道哪里可以自由编程 ,而哪里需要设置应用程序安全护栏机制。
05跨站脚本(XSS)攻击不可忽视XSS属于被动式攻击 ,是一种较盛行的Web应用程序漏洞利用方式。2021年,由于应用程序开发框架的改进 ,XSS首次跌出了OWASP(开放Web应用程序安全项目)前10名榜单,因此有人开始认为这种攻击将会很少被应用。但事实上,“无孔不入”是网络黑客们最基本的信念和意志表现,它仍是我们执行每次渗透测试任务中,最有效的模拟攻击手法之一 。
XSS攻击造成的安全风险往往会很高 ,包括账户接管 、数据窃取以及对应用程序基础设施的全面破坏。许多开发人员以为,使用成熟的输入验证库和配置适当的Cookie属性就足够防止XSS攻击,但实际上这远远不够。因为在今天的应用程序开发中,必然会使用大量自定义的代码 ,此时XSS漏洞就会趁虚而入 。以WordPress网页为例 ,针对其的XSS攻击非常危险 ,因为一旦获取了管理员级访问凭据,攻击者就可以在应用中加载各种插件 ,并在应用服务器上执行代码中的恶意载荷 。
参考链接 :
https://www.darkreading.com/application-security/5-lessons-learned-from-hundreds-of-penetration-tests
Tags:
转载:欢迎各位朋友分享到网络,但转载请说明文章出处“算法与编程”。http://www.bzli.cn/html/453e699540.html
相关文章
Aflac引领保险业身份验证变革 通过无密码认证提升客户体验与安全
电脑教程保险巨头Aflac通过“Quackcess Granted”实现无密码化,不仅提高了安全性,还减少了客户支持电话,并增强了客户体验。Aflac作为一家补充保险提供商,保护为员工、客户及其服务的企业收集 ...
【电脑教程】
阅读更多戴尔一体机如何更换外屏?(详细教程,让你轻松修复显示问题)
电脑教程戴尔一体机作为一种常见的电脑设备,其外屏经常遭受意外损坏或出现显示问题。本文将为大家详细介绍如何更换戴尔一体机的外屏,帮助用户轻松修复显示问题,恢复正常使用。1.分解一体机,找到外屏模块在进行更换外屏 ...
【电脑教程】
阅读更多别再盲建安全了!BAS十大场景如何让企业的防护看得见!
电脑教程在当今数字化快速发展的浪潮下,中国企业在网络安全建设方面投入了诸多资源,部署了多种安全产品,构建起复杂的安全体系。然而,企业常陷入投入与安全实际效果难以计量与评估的困境,并且安全事件频发,在攻防演练中 ...
【电脑教程】
阅读更多