前言 本文为Fastjson1.2.22-1.2.24反序列化漏洞分析。 主要利用链分为基于TemplateImpl的利用链和基于JdbcRowSetImpl的利用链 TemplateImpl利用链 ...
从浏览器渲染与解码原理重新认识xss
前言从浏览器渲染的角度重新理解一下xss 浏览器的渲染原理目前主要的两个渲染引擎为 webkit和Gecko Geoko为Firefox使用,而Chrome和Safari主要使用是Webkit Web...
前端加密对抗-通过CDP远程调用Debug断点函数
大多时候,我们在进行断点调试网页算法的时候,会跟踪到很多莫名其妙的自己写的算法,或者是做了很多混淆的代码,这些我们自己手动转换成其他语言的算法是比较麻烦的,淘神费力。 这个时候可以通过打一个Debug...
前端加密对抗-mitmproxy
分析前端加密的意义?正常来说,我们在做测试的时候,一般都是明文数据,并且服务端不会对传入的参数进行检测。这个时候的测试就是一番风顺。 如下图,请求参数会带一个sign=xx,后端会对这个sign进行校...
LeetCode Weekly Contest 179
生成每种字符都是奇数个的字符串总感觉这题应该叫我们来验证字符是否全为奇数个,结果反过来了?func generateTheString(n int) string { if n%2 == 1 { re...
LeetCode 数据库专题
业精于勤荒于嬉,持续更新中。没时间做了,要好好搬砖了。简单1378. 使用唯一标识码替换员工IDSQL架构Create table If Not Exists Employees (id int, n...
LeetCode Weekly Contest 22(双周赛)
总的来说题目挺简单的。晚上做题注意力没那么集中,看错几次题,浪费不少时间,可惜了。两个数组间的距离值题目描述给你两个整数数组 arr1 , arr2 和一个整数 d ,请你返回两个数组之间的距离值 。...
LeetCode Weekly Contest 181
总感觉周赛越来越水了,也许是题目的数据量比较小,所以不需要什么优化,简单模拟就能做出来。按既定顺序创建目标数组题目描述给你两个整数数组 nums 和 index。你需要按照以下规则创建目标数组:目标数...
frida 初体验
UnCrackable App for Android Level 1This app holds a secret inside. Can you find it?Objective: A secr...
二进制学习
每天学点新东西exeinfo 可以看到壳信息upx -d upx脱壳编译x86程序依赖sudo apt-get install -y build-essential module-assistant ...
pwnable.kr
fd - 1 ptMommy! what is a file descriptor in Linux?* try to play the wargame your self but if you ar...
Java 反序列化学习
Class Loader讲的比较清楚的文章:https://www.cnblogs.com/ityouknow/p/5603287.html类与类加载器对于任何一个类,都需要由加载它的类加载器和这个类...
15783