{"repo":"phith0n/JavaThings","free":true,"listed":false,"github":"https://github.com/phith0n/JavaThings","clone":"git clone https://github.com/phith0n/JavaThings.git","description":"Share Things Related to Java - Java安全漫谈笔记相关内容","language":"Java","stars":2028,"topics":["java","security"],"license":null,"category":"security-tools","readme_excerpt":"JavaThings - Java安全漫谈笔记相关 《Java安全漫谈》是我在写的一点Java学习相关的随笔，不是很严谨，也不是啥高科技。这个Repository主要是记录并整理一下，附加一些代码。 Java安全漫谈目录 - Java安全漫谈 - 01.Java的动态特性——反射 - Java安全漫谈 - 02.反射的简单利用 - Java安全漫谈 - 03.反射的几个进阶技巧 - Java安全漫谈 - 04.RMI的通信过程分析 - Java安全漫谈 - 05.利用codebase攻击RMI Registry - Java安全漫谈 - 06.深入理解RMI协议与序列化对象 - Java安全漫谈 - 07.不同语言中的反序列化漏洞 - Java安全漫谈 - 08.认识最简单的Gadget——URLDNS - Java安全漫谈 - 09.初识CommonsCollections - Java安全漫谈 - 10.用TransformedMap编写真正的POC - Java安全漫谈 - 11.LazyMap详解 - Java安全漫谈 - 12.简化版CommonsCollections6 - Java安全漫谈 - 番外篇1. BCEL ClassLoader去哪了？ - Java安全漫谈 - 13.Java中动态加载字节码的那些方法 - Java安全漫谈 - 14.为什么需要CommonsCollections3 - Java安全漫谈 - 15.TemplatesImpl在Shiro中的利用 - Java安全漫谈 - 16.commons-collections4与漏洞修复 - Java安全漫谈 - 17.CommonsBeanutils与无commons-collections的Shiro反序列化利用 - Java安全漫谈 - 18.原生反序列化利用链JDK7u21 - Java安全漫谈 - 19.Java反序列化协议构造与分析 Demo代码 字节码： - 远程字节码加载Demo：HelloClassLoader - 系统默认defineClass加载字节码Demo：HelloDefineClass - 使用TemplatesImpl加载字节码Demo：HelloTemplatesImpl - 使用BCEL加载字节码Demo：HelloBCEL 反序列化： - 最简单的Transformer Demo：CommonsCollectionsIntro.java - 我简化的CommonsCollections6，更方便大家理解 - 利用TemplatesImpl构造的Transformer Demo：CommonsCollectionsIntro2.java - 无InvokerTransformer的Transformer Demo：CommonsCollectionsIntro3.java - 我简化的CommonsCollections3 - CommonsCollections6一次执行多个命令：CommonsCollections6Multiple - 支持commons-collections4.0版本的CommonsCollections6利用链：CommonsCollections6For4 - 我简化的CommonsBeanutils1利用链：CommonsBeanutils1 - 简化版Java原生利用链 JDK7u21 Shiro反序列化： - 一个最简单的Shiro Web应用：shirodemo - 使用CommonsColl","default_branch":null,"files":null,"tree":[],"storefront":"/r/phith0n","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/phith0n/JavaThings/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}