Java安全学习——RMI机制
概述 在学习Java反序列化漏洞的时候,经常会遇到RMI、JNDI、JRMP这些概念,其中RMI是一个基于序列化的Java远程方法调用机制。作为一个常见的反序列化入口,它和反序列化漏洞有着千丝万缕的联系。除了直接攻击RMI服务接口外(比如CV…
MyCTF新生赛部分WP
Crypto base_family R1JDRE9PSlVHTTJUSU5CV0c1QkRNTVJUR1EzVEdOUlZHVkRER01KWEdNMlVNTlJXRzQyVE1SSlhJUT09PT09PQ== 使用basecrack工具…
Java反序列化漏洞——Shiro721
概述 在Shiro550漏洞中,Cookie所使用的AES加密密钥为硬编码,所以我们可以构造恶意序列化数据并使用固定的AES密钥进行正确加密恶意序列发送给服务端,进而达到攻击的目的。但在该漏洞公布后,Shiro官方修复了这一漏洞,将AES密钥…
2021长安“战疫”网络安全卫士守护赛WP
前言这次比赛好几题都是写到半路没思路了,等赛后学一学新姿势 Web RCE_No_Para 题目直接给了源码如下 <?php if(';' === preg_replace('/[^\W]+\((?R)?\)/', '', $_…
CBC字节翻转攻击&Padding Oracle Attack原理解析
CBC字节翻转攻击 概述 CBC字节翻转攻击是一种对分组密码的攻击,属于侧信道攻击。这种攻击针对的是CBC Mode,而不是某一种具体的分组密码算法。也就是说,对于分组密码,不论是AES、DES还是3DES,只要分组密码工作在CBC模式下,都…
密码学——AES/DES加密算法原理介绍
AES 概述 AES(Advanced Encryption Standard),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,…
Java反序列化漏洞——Shiro550
概述 Shiro框架 Apache Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能。Shiro框架直观、易用,同时也能提供健壮的安全性。 Shiro反序列化漏洞——Shiro550(CVE-2016-443…
JVM——dump内存文件学习
什么是dump文件? dump文件是一个进程或者系统在某一个给定的时间的快照,包含了一些程序运行时的各种信息,一般是被专业人员用来分析获取信息,然后给程序调试排错。在服务器运行我们的Java程序时,是无法跟踪代码的,所以当发生线上事故时,du…
第二届BMZCTF WP
前言2022第一场CTF,水一水,等赛后复现吧。 Web EASY_PHP 网站直接给了源码 <?php highlight_file(__FILE__); error_reporting(0); function new_addsla…