专栏名称: 宸极实验室
『宸极实验室』隶属山东九州信泰信息科技股份有限公司,是山东省发改委认定的“网络安全对抗关键技术山东省工程实验室”。实验室圆满完成了多次国家级、省部级重要网络安全保障和攻防演习活动,并积极参加各类网络安全竞赛,屡获殊荣。
今天看啥  ›  专栏  ›  宸极实验室

『CTF』IO_FILE 利用入门

宸极实验室  · 公众号  ·  · 2024-05-15 14:28
    

文章预览

点击蓝字,关注我们 日期:2024-05-16 作者:H4y0 介绍: Linux_io_FILE 基础知识。 0x00 前言 _IO_FILE 利用已成为 CTF 中 PWN 题的常规利用思路,逐渐成为基础知识,本文将介绍 _IO_FILE 的结构及标准 I/O 流相关内容。 0x01 IO_FILE结构 在 libio.h 文件中有如下定义: struct _ IO_FILE { int _flags; /* High-order word is _IO_MAGIC; rest is flags. */ # define _IO_file_flags _flags /* The following pointers correspond to the C++ streambuf protocol. */ /* Note: Tk uses the _IO_read_ptr and _IO_read_end fields directly. */ char * _IO_read_ptr; /* Current read pointer */ char * _IO_read_end; /* End of get area. */ char * _IO_read_base; /* Start of putback+get area. */ char * _IO_write_base; /* Start of put area. */ char * _IO_write_ptr; /* Current put pointer. */ char * _IO_write_end; /* End of put area. */ char * _IO_buf_base; /* Start of reserve area. */ char * _IO_bu ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览