
⋅˚₊‧ ୨ 安全 tag ୧ ‧₊˚ ⋅
log4j2搭建复现探究
- 前言 log4j2应该是在21年左右爆出来的漏洞,影响甚大,当时只要用了apache log4j的这个组件,那么很可能就存在潜在危险了。之前也遇见过这个漏洞,当时是直接网上一搜直接用的,今天来分析一下这个漏洞。
漏洞简介 Apache log4j是基于java的日志工具。开发者 …
JFinal CMS 5.1.0 命令执行漏洞分析(CVE-2024-53477)
- JFinal CMS 5.1.0 命令执行漏洞分析(CVE-2024-53477) 环境搭建 git clone https://github.com/jflyfox/jfinal_cms.git 拉取5.1.0版本。
Tomcat 9.0.96 JDK 17.0.1 …
国光ssrf靶场--打穿内网
- 实验4 CSRF/SSRF靶场渗透 前言 因为平时ssrf等靶场不多,这次就搭建一下国光的ssrf打穿内网的靶场。
× 环境搭建 源码链接:https://github.com/sqlsec/ssrf-vuls 这里我使用docker搭建,主要是方便 …
初探Fastjson漏洞
- fastjson是什么 fastjson是阿里巴巴的开源的JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到Java Bean。
环境搭建 导入依赖 这里先演示 1.2.24 …
JNDI注入初学习
- JNDI注入初学习 JNDI简介 JNDI(Java Naming and Directory Interface)是Java提供的Java命名和目录接口。通过调用JNDI的API可以定位资源和其他程序对象。
也就是说如果程序定义了JNDI的接口,我们则可以通过该接口API访问 …
目录穿越(目录遍历)总结
- 前言 在前段时间省级hw期间,这个漏洞还是暴漏的不少的,并且危害不小;然后就通过这篇文章记录一下关于这个洞的一些细节。
nginx目录穿越 在nginx配置中,有一个关键字autoindex。他的作用就是是否开启目录浏览;也就是是否能看到目录下的文件。
location …
云主机SK/AK泄露利用
- 前言 昨天看了一份hw报告,其中是对云主机泄露了AK/SK的利用,之前没有接触过。今天来学习记录一下。本文章主要讲理论和一些工具介绍以及如何防护。
介绍 什么是SK/AK 云主机通过Access Key Id / Secret Access Key加密的方法来验证某个请求的发送 …
java安全CC6链分析
- 前言 前面已经分析过了cc1链子,但是这个链子有jdk限制,在Java 8u71以后,这个链子就不能再利用了。主要是因为sun.reflect.annotation.AnnotationInvocationHandler#readObject里面逻辑变换了,没有setValue …
java安全CC1链分析
- 1.前言 Apache Commons Collections 是 Apache 软件基金会的一个子项目,提供了许多有用的 Java 集合框架的实现和扩展。它旨在填补 Java 标准类库中集合框架的一些不足,并提供了一系列的集合实现和工具类,以帮助开发者更加方便地处理集合数据。 …
批量网站sec权重查询小工具
- 前言 好久没更新文章了0-0,(水篇文章) 最近在努力探究java安全(太难了ww),还接触了src漏洞挖掘。大多都是0权重的网站,但是有的平台不要0权重的网站,有的平台要。于是就有了个想法,自己写一个网站seo批量查询的脚本工具,脚本不算太难,练练手 hh 为以后漏洞复现打下 …
Nodejs vm沙箱逃逸
- 基本概念 什么是沙箱(sandbox)当我们运行一些可能会产生危害的程序,我们不能直接在主机的真实环境上进行测试,所以可以通过单独开辟一个运行代码的环境,它与主机相互隔离,但使用主机的硬件资源,我们将有危害的代码在沙箱中运行只会对沙箱内部产生一些影响,而不会影响到主机上的功能, …
JavaScript原型链和原型链污染
- JavaScript原型链和原型链污染 前置知识 JavaScript中没有引入像类一样的概念,要定义一个类,要以构造函数的方式来定义。
function Foo() { this.bar = 1 } new Foo() Foo函数的内容,就是Foo类的构造函数,而 …
python pickle 反序列化
- pickle模块 pickle模块是对Python对象结构进行二进制序列化和反序列化的协议实现,就是把Python数据变成流的形式。类似php对对象进行序列化。pickle会创建一个python语言专用的二进制格式,
pickle模块中的两个主要函数dump()和load()。 …
session_start对数组处理进行写文件
- 看代码:
<?php $action = $_GET['action']; $parameters = $_GET; if (isset($parameters['action'])) { …
2023巅峰极客unserialize
- 环境搭建 题目镜像:lxxxin/dfjk2023_unserialize 开启环境:
docker run -it -d -p 4599:80 -e FLAG=flag{8382843b-d3e8-72fc-6625-ba5269953b23} …
[NSSCTF 2nd]php签到
- 前言 一个简单的文件上传的绕过。
解题过程 分析代码:
pathinfo() 函数: pathinfo() 函数以数组的形式返回关于文件路径的信息。
pathinfo(path,options)
参数 描述 path 必需。规定要检查的路径。 options 可选。规定要返回的 …
hash长度扩展攻击
- hash长度扩展攻击 hash算法 hash算法又叫散列算法,把任意长度的字符串加密为固定长度的字符串。
hash算法流程 这里以md5算法进行解释。
1.将数据分组 对我们输入的数据进行分组,每64字节为一组,也就是对数据进行取余,余数进行数据填充。
2.填充数据 数据不够 …
php不能以变量函数调用eval
- php不能以变量函数调用eval 变量函数: 将一个函数的名称赋值给一个变量,在这个变量后面加上括号就实现了变量函数调用。
先举一个例子
<?php $a="system"; $b="echo nihao"; …
