墨锋阁 Code & Conquer

exit hook分析

最近学习exit hook,网上师傅分析exit hook时都一带而过,没有具体分析细节,所以这里通过看源码给大家详细分析一下几种exit hook: __libc_atexit _rtld_global _dl_rtld_lock_recursive _dl_rtld_unlock_recursi

墨锋 墨锋 Published on 2022-09-22

2014 HITCON stkof WriteUp

安全策略 先用checksec检查安全策略 Arch: amd64-64-little RELRO: Partial RELRO Stack: Canary found NX: NX enabled PIE: No PIE (0x400000) 运行程序 跑

墨锋 墨锋 Published on 2022-08-20

2016 ZCTF note2 WriteUp

安全措施 [*] '/mnt/e/Security/pwn/heap/unlink/examples/zctf2016_note2/note2' Arch: amd64-64-little RELRO: Partial RELRO Stack: Canar

墨锋 墨锋 Published on 2022-08-20

WSL Pwntools通过wt打开gdb

前言 Win10 WSL2 用 pwntools 进行gdb.attach()时默认打开竟然是 cmd,不仅界面丑不说,还有很多字符显示有问题...... 我记得用win11的时候一直是用 Windows Terminal 打开的啊..... 然而,网上逛了一圈,好像没找到这个教程?什么!我又看了眼

墨锋 墨锋 Published on 2022-08-19

free后向合并unlink利用

利用条件 存在两个相邻堆块 能控制前一堆块数据部分 能控制后一堆块header部分 有可写指针指向前一堆块数据段地址,能获取该指针地址 利用原理 堆块 free 时,如果相邻前一堆块处于空闲状态,会尝试进行后向合并的操作,将两堆块合并成一个堆块。其中由于空闲堆块原本在双向链表中管理,因此会触发 un

墨锋 墨锋 Published on 2022-08-19

Asis CTF 2016 b00ks WriteUp

安全策略 先用checksec检查安全策略 Arch: amd64-64-little RELRO: Full RELRO Stack: No canary found NX: NX enabled PIE: PIE enabled 运行程序 大概运行一下程

墨锋 墨锋 Published on 2022-08-01

Windows安装RNDIS驱动教程

背景 Pwnagotchi 通过 USB 插入 Windows 10 计算机时,它没有被识别为网络。 RPi0W连接电脑一般是通过 RNDIS——一个通过USB的以太网驱动程序,可以在Raspberry Pi和电脑之间实现虚拟以太网连接。 但是RNDIS在2020年因为某种原因被微软移除了,因此,在

墨锋 墨锋 Published on 2022-07-29

MicroSD卡刷入系统教程

先决条件 硬件 MicroSD卡 读卡器 软件 SD卡写入工具 balenaEtcher - 跨平台SD卡写入工具,支持ZIP Raspberry Pi Imager Win32DiskImager 系统镜像文件 步骤 Step-1 MicroSD卡插入读卡器并插入电脑 Step-2 打开SD卡写入

墨锋 墨锋 Published on 2022-07-29

Pwnagotchi开箱教程

综述 Pwnagotchi 是一个由 Bettercap 驱动的 A2C 的“AI”,它能够从周围的 WiFi 环境中学习,以最大限度地利用它捕获的可破解 WPA 密钥材料 (通过被动嗅探或执行解除身份验证和关联攻击)。该材料作为可被 hashcat 破解的 PCAP 文件收集在磁盘上,包括完整和半

墨锋 墨锋 Published on 2022-07-28

GDB命令详解

GDB命令详解 启动选项 -cd:设置工作目录 -q:安静模式,不打印介绍信息和版本信息 -d:添加文件查找路径 -x:从指定文件中执行GDB指令 -s:设置读取的符号表文件 基础命令 命令 简写 gdb功能 使用方法及备注 list l 列出源代码 每次接着上次的位置往下列,每次列10行;后接参数

墨锋 墨锋 Published on 2022-06-13
Previous Next