07 2021 档案

摘要:0 从零开始的Java RASP实现(一) 本科毕设做过Python的RASP之后,对这项技术很有兴趣,当时OpenRASP开始出现,并且Java的实现非常接近真正的运行时防御的概念。一直没有时间和足够的动力学习Java,最近一口气学了不少Java相关的东西,准备从反序列化和RASP两个方向继续深入 阅读全文
posted @ 2021-07-30 16:44 bitterz 阅读(2496) 评论(0) 推荐(0)
摘要:整过Fastjson、Jackson和XML反序列化之后,感觉还需要对Commons-Collections链来个更清晰的认识,所以决定从ysoserial源码和CC链源码出发,复原整个链是如何构造出来的 1 基础 首先要说一个重要假设,如果某台服务器上,开了一个服务,接受java序列化字节码,并且 阅读全文
posted @ 2021-07-20 16:21 bitterz 阅读(2085) 评论(0) 推荐(1)
摘要:java中用到ClassLoader.defineClass的时候,一般需要从base64字符串解码后获得byte数组。制作前面提到的base64字符串难免就需要对java文件进行编译,再对class文件进行base64,网上推荐方法是linux用base64命令,windows->certutil 阅读全文
posted @ 2021-07-07 16:47 bitterz 阅读(638) 评论(0) 推荐(1)
摘要:前面一段时间学习Tomcat下注入内存马和spring下的内存马,之后又实现了Resin下的内存马,但Resin下的servlet和filter内存马都要依靠defineClass,这就需要编译java文件以及base64编码操作,觉得还是有点麻烦,Resin下最好用的当然还是listener内存马 阅读全文
posted @ 2021-07-04 22:38 bitterz 阅读(1637) 评论(0) 推荐(0)

点击右上角即可分享
微信分享提示