首页
学习
活动
专区
圈层
工具
发布

WAF和RASP技术,RASP与WAF的“相爱相杀”

WAF和RASP技术,RASP与WAF的“相爱相杀”WAFWAF全称叫Web Application Firewall,也就是web应用防火墙,和传统防火墙的区别是,它是工作在应用层的防火墙,主要针对web...RASP技术可以快速的将安全防御功能整合到正在运行的应用程序中,它拦截从应用程序到系统的所有调用,确保它们是安全的,并直接在应用程序内验证数据请求。Web和非Web应用程序都可以通过RASP进行保护。...该技术不会影响应用程序的设计,因为RASP的检测和保护功能是在应用程序运行的系统上运行的。RASP vs WAF那么说了这么多,RASP相较于WAF的区别是什么呢?他们之间的优劣势又区分在哪呢?...RASP技术的缺陷不同的编程语言可能编译语言和应用程序的版本不一致都导致RASP产品无法通用,甚至导致网站挂掉;如果RASP技术中对底层拦截点不熟悉,可能导致漏掉重要hook点,导致绕过;对于csrf、...但是RASP并不是要取代WAF,两者是完全不同的技术,各有各的优势,也各有各的不足。WAF作为恪尽职守的哨兵,监视来自外部的可疑入侵;RASP则作为应用的贴身保镖,防御来自内部和外部的致命攻击。

1.8K00

JNI技术绕过rasp防护实现jsp webshell

想到rasp这类工具是基于java、php运行期的堆栈信息进行分析,可以尝试使用jni技术进行绕过。...java技术栈中的jni的原理是使用java调用c、c++函数,具体实现的思路是jsp编译为class文件,该class通过jni技术调用另外一处dll里的函数绕过黑名单执行命令获取回显,即可实现rasp...由于jni技术需要先通过javah+.class文件生成.h开头的c头文件,jsp是一种特殊的class文件,而jsp经过Tomcat编译class文件,命名遵从test.jsp ->> org.apache.jsp.test_jsp.class...实战使用 经测试:jdk1.7+tomcat8.5+windows环境 jdk10+tomcat+Mac rasp安全防护全开。 rasp安全防护全开。 ? ? ?...使用jni突破rasp的jsp来执行shell,成功绕过。 成功绕过。 ? 使用d盾查杀 ? virustotal: ? 其他 如果您有其他的思路和建议,欢迎同我交流:)

1.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    web安全防御之RASP技术

    0x02:RASP防御实现与攻防测试(JAVA) 1.Java版的RASP技术使用javaagent机制来实现。...实现与攻击测试 上面我们已经大致了解了整体框架流程,知道了要实现Java的RASP所要具备的能力和技术,在Java中有Javassist、与ASM可以实现对Java字节码的修改;有了修改.class字节码文件的技能...0x04:总结 1.目前RASP还处于发展中阶段,没有像WAF等常见的安全产品一样有非常明确的功能边界(scope),此文仅为技术学习,更多RASP防御技术与新用法还可以发挥想象,比如日志监控、管理会话...由于rasp与业务系统须要深度合作,会和业务逻辑紧密结合,可能稳定性问题是须要重点考虑的了,其实不论实现产品的技术是什么样的,可能大家实现的方式不一样,使用的名称不一样,不过最终的目的就是为了保护应用程序安全...,防止攻击者入侵,只要能给最终用户赋能就是好的技术和产品。

    6.1K31

    JNI技术绕过rasp防护实现jsp webshell

    背景 原理 使用 技术要点 实战使用 其他 背景 笔者近日看到了这样一篇文章:那些年我们堵住的洞 – OpenRASP纪实 ?...想到rasp这类工具是基于java、php运行期的堆栈信息进行分析,可以尝试使用jni技术进行绕过。...java技术栈中的jni的原理是使用java调用c、c++函数,具体实现的思路是jsp编译为class文件,该class通过jni技术调用另外一处dll里的函数绕过黑名单执行命令获取回显,即可实现rasp...实战使用 经测试:jdk1.7+tomcat8.5+windows环境 jdk10+tomcat+Mac rasp安全防护全开。 rasp安全防护全开。 ? ? ?...使用jni突破rasp的jsp来执行shell,成功绕过。 成功绕过。 ? 使用d盾查杀 ? virustotal: ?

    1.9K10

    RASP攻防 —— RASP安全应用与局限性浅析

    在2012年的时候,Gartner引入了“Runtime application self-protection”一词,简称为RASP,属于一种新型应用安全保护技术,它将防护功能“ 注入”到应用程序中,...经过多年的实践我们发现RASP也存在一些缺陷和不足,本文以PHP RASP作为研究对象抛砖引玉,在此分享RASP的应用场景和问题。...本文主要分三个部分:RASP架构原理简要介绍、RASP安全应用场景介绍 及 RASP对抗浅析。...,procfs 文件系统是个特殊的存在,对应的是 /proc目录,php 可以通过/proc 目录读写自己所在进程的内存,将非敏感函数地址替换成glibc 中的system地址,从而执行命令,其涉及的技术叫做...不过随着DevSecOps理念的推广,未来借助于云、容器等成熟的大规模基础设施和技术,通过优化完全有可能提供更优雅更易于接受和使用的部署方案,能够带来更快更精准更细致入微的安全检查及防护能力。

    2.3K30

    应用实时防护(RASP)

    RASP 技术通常被集成到应用程序代码中或应用程序服务器中,以实现实时的安全保护。...以下是 RASP 技术的一般原理: 应用程序内嵌:RASP 技术通常以库或模块的形式嵌入到应用程序中,可以在应用程序的运行时启用和运行。这允许 RASP 技术深入了解应用程序的内部结构和行为。...实时监视:RASP 技术实时监视应用程序的执行。它跟踪应用程序的输入、输出、内部函数调用和数据流动等活动。 上下文感知:RASP 技术了解应用程序的上下文,包括用户、数据、环境和网络连接等。...行为分析:RASP 技术对应用程序的行为进行分析,以检测不寻常的活动和潜在的攻击模式。它使用基于规则和机器学习等技术来进行分析。...自我保护:RASP 技术还可以自我保护,意味着它会尽力保护自身免受恶意攻击或尝试绕过它的行为。 安全策略配置:RASP 技术通常允许管理员配置安全策略,以适应不同的应用程序需求和威胁模式。

    85710

    RASP技术进阶系列(一):与WAF的“相爱相杀”

    RASP真能取代WAF吗?就像WAF是防火墙的演进版本一样,大家喜欢把RASP称为下一代WAF。...总结RASP和WAF最大的区别是:WAF的目的是发现可疑的流量,RASP则是发现具有威胁的行为。由于近期几次大的0day漏洞事件,RASP因其特点,在防护未知攻击方面,发挥了重要的作用。...但是RASP并不是要取代WAF,两者是完全不同的技术,各有各的优势,也各有各的不足。WAF作为恪尽职守的哨兵,监视来自外部的可疑入侵;RASP则作为应用的贴身保镖,防御来自内部和外部的致命攻击。...云鲨RASP基于运行时情境感知技术的新一代应用威胁免疫平台悬镜云鲨RASP自适应威胁免疫平台作为悬镜第三代DevSecOps智适应威胁管理体系中运营环节的持续检测响应平台,通过专利级AI检测引擎、应用漏洞攻击免疫算法...、运行时安全切面调度算法及纵深流量学习算法等关键技术,将主动防御能力“注入”到业务应用中,借助强大的应用上下文情景分析能力,可捕捉并防御各种绕过流量检测的攻击方式,提供兼具业务透视和功能解耦的内生主动安全免疫能力

    1.1K30

    RASP技术进阶系列(二):东西向Web流量智能检测防御

    RASP技术作为新一代突破性的应用层积极防御技术,可在东西向Web流量自动化检测防御中起到关键作用。1 技术挑战分析1.1 HW场景HW场景工作阶段可分为HW前、HW中、HW后。...RASP技术则很好地补充了对应用容器内部程序间的流量访问和程序内部上下文执行过程的监控信息。...如果通过RASP技术对这些底层“敏感”函数调用做一定识别阻断,即可免疫大部分0day攻击。...因而可以认为,主机层EDR技术和应用层RASP技术并不存在应用场景的冲突。...RASP技术创造性实现了数字化应用发布的出厂免疫,不仅带来了对于未知入侵风险的直接防御能力提升,也将东西向流量的智能检测防御技术进行了延伸。

    1.2K30

    Java安全之JNI绕过RASP

    Java安全之JNI绕过RASP 0x00 前言 前面一直想看该JNI的相关内容,但是发现JNI的资料还是偏少。后面发现JNI在安全中应用非常的微妙,有意思。...0x03 JNI 绕过RASP 执行命令 在RASP里其实是Hook掉了一些Runtime、ProcessBuilder 等类,但是Runtime.exec调用的是ProcessBuilder.start...假设一个场景一个站点使用RASP,这时候如果上传一个webshell 那么这时候就会去用到JNI去调用该dll文件就可以进行一个绕过,可以先来实现这么一个功能,后续还需要考虑到的是怎么将几个文件封装到一起...(ipconfig); } } image.png 调用栈: image.png 命令就执行成功了,这里不是调用一些自带的Runtime等方法,而是调用dll文件中封装的方法,能够去绕过一些RASP

    1.6K10

    攻防演练 | 攻防在即,RASP为上

    不得不提到RASP,它是实现内部安全的绝佳技术。运行时应用程序安全保护 (RASP) 工具通过使用直接嵌入到应用程序中或与应用程序相邻的安全引擎来保护应用程序。...RASP解决了现有的用于保护网络和Web应用程序的外围安全技术的局限性。...利用这些技术,RASP 成为应用程序的一部分,使它们能够独立于其部署环境而受到保护。而且,RASP可以在本地、云和容器的任何部署架构中运行。...除此之外,RASP技术结合SCA分析技术、IAST技术可以在DevSecOps模型的整个生命周期中对代码安全进行检测、防御,实现安全左移,不局限于应用运行时的事后防御。...而且,RASP技术集合BAS技术可以在攻防演练活动中实现自动化检测,对安全威胁进行验证,确保安全链路完整。正因此,RASP技术可以更好的在攻防演练中发挥作用,确保防线安全,避免防守方丢分。​

    92630

    RASP解决Java安全问题探讨

    基于 RASP 的 Web 应用保护技术 目前较为流行的保护 Java 应用程序的是运用运行时应用程序自我保护 (RASP),由应用程序运行时本身实现。...通过 RASP 技术,可以为包含漏洞的应用程序提供临时保护,为漏洞修复争取宝贵时间。 Java 应用程序实现 RASP 的主流方式是利用 JVM 虚拟机提供的标准接口 Instrumentation。...原理综述 RASP 在 Java 系统中的工作原理如下图所示: 图片 RASP 探针能够将安全保护能力嵌入到应用程序的执行流程中,因而也被称为“代码疫苗”技术。...通过 JavaAgent 的形式将 RASP 运行在 JVM 上,然后借助 Instrumentation 技术 Hook 关键的类和方法。...云鲨RASP 基于运行时情境感知技术的新一代应用威胁免疫平台 悬镜云鲨RASP自适应威胁免疫平台作为悬镜第三代DevSecOps智适应威胁管理体系中运营环节的持续检测响应平台,通过专利级AI检测引擎、应用漏洞攻击免疫算法

    1.3K30

    RASP的安全攻防研究实践

    在2012年的时候,Gartner引入了“Runtime application self-protection”一词,简称为RASP,属于一种新型应用安全保护技术,它将防护功能“ 注入”到应用程序中,...rasp技术弥补了常规web安全防护解决方案如WAF的一些短板 1.1.1 规则与业务场景无法对应 1.1.2 可以被轻松绕过 1.1.3 无法防御0day漏洞 从原理上来看,RASP是从web应用内部对关键函数操作的数据进行分析...那么我们在攻击者的角度,面对rasp就束手无策了吗,本文就将介绍在攻击者的角度针对rasp的对抗技术研究以及实践 2.前言 前段时间研究了一下JRASP的代码,在研究过程中看到了2022年Kcon会议上徐元振...然而在一些使用庞大表单的应用中,XSS的正则匹配将会消耗大量的资源,这也是rasp技术的一种缺陷,这导致很多商业化的rasp产品为了安全考虑,都有类似的CPU熔断保护机制,如果CPU达到90%,就自动关闭...Java跨平台任意Native代码执行,详情可参考《Java内存攻击技术漫谈》一文 4.10 通过WindowsVirtualMachine注入ShellCode加载 《Java内存马攻击技术漫谈》文中

    2.9K20

    与WAF的“相爱相杀”的RASP

    RASP真能取代WAF吗?就像WAF是防火墙的演进版本一样,大家喜欢把RASP称为下一代WAF。...另外,RASP由于和运行时环境耦合,在实际应用时,会更关注性能和兼容性影响:性能影响RASP工作在应用运行时环境,不可避免会占用应用的计算资源。...根据RASP拦截信息生成WAF策略:例如RASP将异常的SQL执行上报后,安全人员可以通过分析得出那些敏感参数,并在WAF中进行标记,这既可以大大降低RASP给应用带来的性能消耗,同时也能让WAF警报更加准确...核心架构总结RASP和WAF最大的区别是:WAF的目的是发现可疑的流量,RASP则是发现具有威胁的行为。由于近期几次大的0day漏洞事件,RASP因其特点,在防护未知攻击方面,发挥了重要的作用。...但是RASP并不是要取代WAF,两者是完全不同的技术,各有各的优势,也各有各的不足。WAF作为恪尽职守的哨兵,监视来自外部的可疑入侵;RASP则作为应用的贴身保镖,防御来自内部和外部的致命攻击。

    46000

    攻防演练|RASP让WebShell攻击破防了

    云鲨 RASP 是悬镜安全推出的基于运行时情境感知技术的新一代应用威胁免疫平台,依托于经过市场多年打磨的 “代码疫苗” 技术,在保证最大业务兼容性和将主动防御能力 “注入” 到业务应用中,借助强大的应用上下文情景分析能力...云鲨 RASP 通过对底层命令执行方法、I/O 等进插桩,只要触发了敏感行为探测逻辑,云鲨 RASP 均能在第一时间进行拦截并上报。...和 RASP 技术相似,IAST 技术也采用了侵入式探针技术,云鲨 RASP 探针同时整合了 IAST 功能和 Runtime-SCA 功能,通过同一个探针就可以覆盖软件开发生命周期的全流程,涵盖了应用安全测试...悬镜云鲨RASP自适应威胁免疫平台作为悬镜第三代DevSecOps智适应威胁管理体系中运营环节的持续检测响应平台,通过专利级AI检测引擎、应用漏洞攻击免疫算法、运行时安全切面调度算法及纵深流量学习算法等关键技术...官网:https://rasp.xmirror.cn/

    1.2K30

    腾讯安全正式发布RASP+方案——泰石引擎

    该系统融合了腾讯前沿的漏洞挖掘技术、实时高危漏洞预警技术,捕捉、分析0Day漏洞。...可以自动检测 Java 等应用服务进程、自动注入RASP 插件,通过插件管理、虚拟补丁部署,实现一键化漏洞主动防御,为企业带来无需重启、无感防护的升级体验。...RASP+方案,加在哪?相较于传统方案,腾讯安全RASP+方案泰石引擎具备以下优势:01: 0day原生免疫借助云上优势,自动化高效响应高危漏洞,做到一键防御,快人一步,有效避免给黑客可趁之机。...02: 创新精准防御技术专洞专防,世界冠军团队加持攻防检验,再也不用担心误报和漏报了。(以log4j漏洞攻击链路为例)03: 创新免重启技术,即刻防御,业务不中断全程无需修改应用配置或重启服务。...相比主流RASP方案需要手动安装、配置,RASP+方案可以一键启停漏洞防御能力,无需企业配置接入应用、修改应用启动参数或重启业务进程,将对企业业务的影响和投入成本降至最低。

    2.1K31

    Python RASP 工程化:一次入侵的思考

    说实话,有开源的PHP RASP,JAVA RASP,还真的没有Python RASP,下面的研究完全是一个摸索的过程。...第四节 脑洞黑科技 这时候能用的技术都用完了,真是穷途末路了。。。需要点灵感!!!...脑洞时间 之前写java程序的时候,使用过JNI技术,也就是java的C接口,很多java做不到的事情,使用C接口就可以做到,还可以访问java对象。...到此为止,Python RASP的所有的技术点都结束了。。。呼吸一口新鲜空气。。。 第五节 亦正亦邪 技术点结束了,下面就需要落地了。...大家有没有想过Python RASP中使用的技术,是不是特别像木马后门。这可能就是所谓的技术本没有好坏,看你怎么用罢了。 ? 第六节 最后 花絮时间(研究过程中画的图): ?

    2.4K20

    好文赏析:一文读懂运行时应用程序自我保护(RASP)

    RASP作为一种新型的、有效的、实时的应用保护手段,正被越来越多的企业使用,本文用浅显易懂的文字讲解了RASP技术、RASP与WAF的关系,并提供了应用解决方案,快来阅读吧~DevSecOps流程与RASP...什么是运行时应用程序自我保护(RASP)?运行时应用程序自我保护(RASP)是一种在应用上运行的技术,在应用程序运行时发挥作用,旨在实时检测针对应用程序的攻击。...Web和非Web应用程序都可以受到RASP的保护。因为RASP的检测和保护功能运行在应用程序上,所以这项技术并不影响应用程序的设计。运行时应用程序自我保护(RASP)如何工作?...使用运行时应用程序自我保护(RASP)解决方案的原因RASP技术通过监视输入和阻止可能允许攻击的输入来增强应用程序的安全性。它还保护运行时环境不受未经授权的更改和篡改。...此外,RASP 技术观察应用程序正在做什么,因此不需要同样的调优、模型构建、验证或人力资源。RASP 已经为云计算和 DevOps 做好了准备。RASP 非常适合敏捷开发、云应用和 web 服务。

    2.3K30

    当 WAF 遇到 RASP:不是取代,而是协同 —— 一种更聪明的应用防护新思路

    当WAF遇到RASP:不是取代,而是协同——一种更聪明的应用防护新思路作者:Echo_Wish大家好,我是你们熟悉的Echo_Wish——一个经常被业务狂轰、被安全审计追杀、被漏洞修复折磨,但依旧坚强地写稿的技术人...今天我们就来聊聊这个新思路,从技术、原理、落地、实操都讲透,不堆概念、不说虚话,你看完就能做PoC。一、为什么WAF再强,也没法单挑?WAF是什么?一句话:站在门口拦坏人,但看不到屋里发生什么。...二、RASP为什么也不能单挑?...大部分人对RASP的误解是:“RASP=防御内核,WAF=防御外壳”RASP的核心特点是:看得见应用的内部行为——SQL执行、文件访问、反序列化、命令执行、反射调用……但问题来了:①RASP太依赖运行环境...七、最后,我想说句话:安全从来不是“替代”,而是“组合拳”技术总变化,但攻击者也在进化。WAF不是万能的,RASP也不是终点。就像我们做架构一样:安全从来不是靠哪个产品牛,而是靠体系成熟。

    20910

    RSA 创新沙盒盘点| Sqreen—WAF和RASP综合解决方案

    内置应用程序(In-App)保护是对客户端应用程序使用自我保护技术,包括RASP等技术,这种技术跟传统WAF最大的区别在于其部署在服务器端点上,而非网络侧,所以有更好的可视度(Visibility)和上下文细节...01 Sqreen RASP Sqreen的RASP防护模块可防护OWASP Top 10漏洞(例如SQL注入,XSS攻击,代码注入等),从而降低数据泄漏带来的风险。...该RASP架构可以在传统的HTTP层防护外,有更深入的可视度和防护能力。...Sqreen的应用程序安全防护微代理具备快速部署的优势,并且其技术壁垒高、商业化落地性比较好,有很强的应用前景。...2、Sqreen虽然在提In-App WAF,但其形态中就是主机WAF(HWAF),跟主流的网络侧WAF不是一个技术路线,是否能够真正挑战成熟的WAF市场还存疑。

    1.4K10
    领券