Java 转 Go 之初体验

面试了一个单位 说可能需要java转go语言 所以在此开始学习一下 如果面试通过了就继续学 没面试过 那么就这一篇了 加油!!!# 万能之Hello World 开启go的大门直接上代码package...

Read More

java安全-02RMI

攻击方式注册端攻击服务端java -cp .\ysoserial-master-8eb5cbfbf6-1.jar ysoserial.exploit.JRMPListener 1099 CommonsCollections1 "calc" public static void main(...

Read More

利用Java反射实现加密型webshell的免杀

  本文以哥斯拉和冰蝎为例,讲解如何使用反射机制来实现加密型webshell的免杀。   0x01 基础知识 反射是Java的一种动态特征。反射的存在可以让运行中的Java程序能够获取自...

Read More

一文回顾攻击Java RMI方式

  前序 RMI存在着三个主体 RMI Registry RMI Client RMI Server 而对于这三个主体其实都可以攻击,当然了需要根据jdk版本以及环境寻找对应的利用方式。 Ps.在最初接触的R...

Read More

java ctf题

记录一下最近的一些java题。。。。 RCTF-EZshell 有一说一,这个题目应该是web….. 题目给了一个war包,非常明显是通过tomcat搭建。 为了方便我转换成了springboot项目。项目:...

Read More

ysoserial系列-Commons-Collections1链分析

  前言 在之前的文章中已经分析了ysoserial中 URLDNS 链,有兴趣的师傅可以阅读一下。但是这条链子也只是 Java 反序列化学习的开胃菜,接下来的 Commons-Collections 利用链...

Read More

Java安全之ysoserial-URLDNS链分析

  0x00 写在前面 Java提供了一种序列化的机制可以将一个Java对象进行序列化后,用一个字节序列表示,并在Java虚拟机之间或网络间传输,之后可通过readObject()方法反序列化将字...

Read More

Struts2-002 XSS漏洞浅析

  一、原理 (一)概述 参见官方通告,特定版本的Apache Struts中的<s:url> 和<s:a> 标签会引发XSS漏洞。 读者范围 所有Struts 2开发者 漏洞影响 客户端恶意代码注入...

Read More

CISCN 2021 ezj4va与Fix思路

比赛过程中发现了漏洞点并且提示是写入文件然后rce,不过在封装恶意类的时候一直报错,然后就一直到比赛结束也没有调试出来,不过之后问了Mrkaixin师傅发现自己的一下小问题,然后...

Read More

Apache Shiro 反序列化漏洞原理详解

  Apache shiro简介 Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,...

Read More

Java安全——JVM类加载器

  Java类加载机制在Java安全知识体系中有着非常重要的地位,早在之前分析Shiro反序列化漏洞利用,以及学习蚁剑Java马,都和Java ClassLoader打过交道。笔者打算从把ClassLoader...

Read More

Struts2 漏洞分析系列 - S2-007/类型转换到RCE

  0x00 漏洞概述 S2-007的漏洞原理是在处理类型转换的错误时会存入错误到内存中,在后续调用流程中触发OGNL表达式注入。 影响版本:2.0.0 – 2.2.3 复现版本:2.2.3 官方issue...

Read More

从一道题看java反序列化和回显获取

  0x00 前言 EasyJaba 这个题目是陇原战”疫”2021网络安全大赛的一道题,最近正好在学习java反序列化和内存马的相关知识,通过这个题目可以很好的进行实践。   0x01 反序列...

Read More

Struts2 漏洞分析系列 - S2-001/初识OGNL

  0x00 漏洞概述 S2-001的漏洞原理是模板文件(JSP)中引用了不合适的标签进行渲染,并且渲染的值是用户可控的,此时则达成了表达式注入的目的。 我看网上很多文章都很费劲,先是写...

Read More

java反序列化之Commons Collections分析(一)

  前言 在学习java反序列化的过程中,Commons Collections几乎是反序列化学习中无法绕过的一关。也是各大ctf和awd的常见考点, 作为java代码审计的重要一环,我们今天就来解析...

Read More

RMI-JEP290的分析与绕过

JEP290是Java官方提供的一套来防御反序列化的机制,其核心在于提供了一个ObjectInputFilter接口,通过设置filter对象,然后在反序列化(ObjectInputStream#readObject)的时候触发fil...

Read More

Struts2 漏洞分析系列 - 初识 Struts2

  0x00 概述 Struts2是以MVC架构为基础的WEB框架,通过WEB Filter的方式内嵌在WEB服务器中进行使用。   0x01 搭建 搭建一个WEB项目 通过Maven引入Struts2的依赖 <depende...

Read More

从Java反序列化漏洞题看CodeQL数据流

  前言 本次实验项目源码来源之前我写的Shiro-CTF的源码https://github.com/SummerSec/JavaLearnVulnerability/tree/master/shiro/shiro-ctf ,项目需要database文件上传到...

Read More

JAVA代码审计XSS及Filter动态代理过滤

1.介绍最近写了个小玩意儿,主要功能为用户信息管理,例如新增 删除 添加等。但在没写过滤之前,全是xss所以拿出来给大家进行简单分析,后续通过动态代理进行过滤。2.代码分析这里...

Read More

Java加密算法

1.基础知识密码学:主要是研究编制密码和 破译密码的学科密码学的主要目的:简单的直接说就是,研究如何隐藏信息并且把信息传递出去的一个学科。1.1密码学的历史1.1.1古典密码学...

Read More

如何正确的 "手撕" Cobalt Strike

00 背景众所周知,Cobalt Strike是一款在渗透测试活动当中,经常使用的C2(Command And Control/远程控制工具)。而Cobalt Strike的对抗是在攻防当中逃不开的话题,近几年来该领域...

Read More

Java安全之fastjson链分析

前段时间有师傅来问了我fastjson的问题,虽然知道大概但没分析过具体链,最近有空了正好分析一下fastjson两个反序列化洞:1.2.22=version=1.2.241.2.25=version=1.2.47简述与使用...

Read More
关闭