当前位置: 首页 > news >正文

硝烟后的茶歇 | 安全内生自免疫力的探索之路

近日,中国信息协会信息安全专业委员会、PCSA安全能力者联盟和踏实实验室在京共同举办了“今年的黎明静悄悄”暨《硝烟后的茶歇》第四期分享会,聚焦今年年度攻防演练表面平静、实则暗潮涌动的新趋势。

在此次分享会上,悬镜安全产品经理陈超进行了“安全内生自免疫力的探索之路”主题分享,分析了现代数字化应用面临的风险挑战,引出了以RASP技术为核心的代码疫苗技术及其应用场景,并分享了该项技术防御重大未知漏洞的实战案例。

图1 悬镜陈超在分享会现场发表主题演讲

构筑应用安全内生自免疫力

陈超指出,混源开发已成为现代数字化应用主要开发方式,对应用的安全内生自免疫能力的全面审查应考虑从第三方开源组件缺陷及后门、自研代码通用漏洞、自研代码业务逻辑漏洞、潜藏恶意代码等维度综合分析。

代码疫苗技术,正是一种能够通过运行时插桩技术提升应用在运行时的风险自发现及威胁自免疫能力的新一代安全技术,无需代码安全专家逐行分析源代码、无需对原有代码逻辑进行修改调整、无需维护复杂流量过滤策略及规则并且不会忽略应用程序中超90%由开源组件引入的风险。

在HW场景下,关于应用漏洞攻击响应和恶意流量溯源分析的安全工作一直被视作重点,但是在实际事件处理过程中仍存在巨大的技术挑战。代码疫苗核心之一的RASP技术,作为新一代突破性的应用层积极防御技术,可在东西向Web流量自动化检测防御中起到关键作用,打通应用安全防护与治理的“最后一公里”。

图2 悬镜云鲨分布式RASP部署图

RASP积极防御重大未知漏洞

相较于WAF和EDR,RASP鉴于其深入应用运行时的环境内部、分析与了解数据流及事件流的特性,在对0day等重大未知漏洞、开源组件漏洞、内存马等Webshell利用以及恶意异常行为利用的防御上具有明显的技术优势。

陈超重点以RASP对Log4j2.x远程代码执行漏洞的防护为例,生动具象地梳理了RASP的防护流程。RASP无论是在应用向攻击者服务器发送类似于SSRF的写日志请求时,还是在攻击者进行JNDI注入时,抑或是在攻击者进行命令执行时,都可以进行拦截。总而言之,所有的攻击手段最终都可以归纳为敏感命令执行、敏感文件读写、敏感数据库操作等异常行为操作,而这些会被代码疫苗技术精准识别和阻断。

此外,当出现重大漏洞短时间难以修复的状况时,RASP还可以通过动态下发热补丁,在不中断业务的同时为应用系统提供临时防护,为漏洞修复争取宝贵的时间。

早在去年由悬镜安全主办的首届DevSecOps敏捷安全大会(DSO 2021)上,悬镜创始人兼CEO子芽就精准预言RASP技术会在今年的重要安全活动中大放异彩。事实也证明了悬镜敏锐的市场洞察和前瞻性的战略思考。

悬镜始终专注于原创专利级代码疫苗技术,利用“单探针”的深度融合,实现数字化应用全生命周期的检测防护一体化,不仅帮助各行业用户实现“安全左移”,从开发源头进行风险治理,还助力企业构筑新一代积极防御体系,实现“敏捷右移”即安全运营敏捷化。

相关文章:

  • 【LeetCode】【逆波兰表达式求解】
  • C++类和对象(中—1) —— 构造函数、析构函数、拷贝构造函数
  • SsmAjaxJson分页效果的操作(第十七课)
  • sklearn机器学习——day19
  • GrapeCity Documents for PDF (GcPDF)
  • el与data的两种写法
  • 超常用的网络工具命令汇总
  • java-php-python-springboo动物在线领养网站计算机毕业设计
  • JavaScript try-catch 处理错误和异常指南
  • Python文件的读写及常用文件的打开方式
  • MyBatis 中 #{} 和 ${} 的区别看完这篇文章一目了然
  • 实时即未来,车联网项目之原始终端数据实时ETL【二】
  • python 的re.findall的Bug以及解决方法
  • 在Windows系统上部署DHCP服务器
  • Java多线程~CAS的原理及其应用
  • Bootstrap JS插件Alert源码分析
  • Brief introduction of how to 'Call, Apply and Bind'
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • ES6核心特性
  • java2019面试题北京
  • java8-模拟hadoop
  • Js基础——数据类型之Null和Undefined
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • opencv python Meanshift 和 Camshift
  • PermissionScope Swift4 兼容问题
  • Spark RDD学习: aggregate函数
  • Spring Cloud Feign的两种使用姿势
  • Vim Clutch | 面向脚踏板编程……
  • 坑!为什么View.startAnimation不起作用?
  • 探索 JS 中的模块化
  • 微信小程序设置上一页数据
  • 消息队列系列二(IOT中消息队列的应用)
  • 关于Android全面屏虚拟导航栏的适配总结
  • ​Java并发新构件之Exchanger
  • ​MySQL主从复制一致性检测
  • #DBA杂记1
  • #QT(一种朴素的计算器实现方法)
  • #QT(智能家居界面-界面切换)
  • $.ajax()
  • (13)Hive调优——动态分区导致的小文件问题
  • (bean配置类的注解开发)学习Spring的第十三天
  • (分享)自己整理的一些简单awk实用语句
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (算法设计与分析)第一章算法概述-习题
  • (推荐)叮当——中文语音对话机器人
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • .Net的C#语言取月份数值对应的MonthName值