跳到主要内容

搭建一个全自动STEAM挂刀前后端

· 阅读需 14 分钟
Muel - Nova
Anime Would PWN This WORLD into 2D
  • 能够实时对饰品售出比例、求购比例做监控
  • 能够自动更改价格(涉及到STEAM令牌生成、交易确认等过程)
  • 能够爬取低比例饰品
  • 能够对饰品做可视化管理
  • 能够对不同账户进行管理
  • 较为安全的信息保存/处理方式
  • ...

Malloc的源码审计

· 阅读需 30 分钟
Muel - Nova
Anime Would PWN This WORLD into 2D

Malloc的深入分析与可利用点分析

不知不觉已经2个月没更BLOG了,因为这两个月我确实是基本没看过CTF(一段时间是拿去代练赚我上头消费花掉的神里绫华的嫁妆了,另一段时间则是拿去做开发了)。今天有闲心又把下的题拿出来看了一看,发现别说堆了,我连gdb怎么用都忘了()

「PWN」HEAP - Fastbin - Double Free

· 阅读需 10 分钟
Muel - Nova
Anime Would PWN This WORLD into 2D

Double Free是Fastbin里比较容易的一个利用,搞一下

整体原理比较简单,在ctf-wiki上可以看到。主要就是因为fastbin在检查时只检查链表头部且释放时不清除prev_in_use

在中也有相应的源码

「PWN」最基础的 ret2csu

· 阅读需 4 分钟
Muel - Nova
Anime Would PWN This WORLD into 2D

0x01 为什么需要ret2csu?

在64bits的ELF文件中,函数调用的前六个参数是分别存放在rdi、rsi、rdx、rcx、r8、r9这六个寄存器当中的,而我们在实际构建ROP时很难找到对应的gadgets(大部分情况下是找不到rdx),而ret2csu的关键点就在于使用__libc_csu_init()来获取两个gadgets来进行万能传参(同时泄露出函数真实地址)