今天看啥  ›  专栏  ›  看雪学苑

PWN入门-大黑客出世:栈上的缓冲区溢出(Linux平台)

看雪学苑  · 公众号  · 互联网安全  · 2024-06-29 17:59
    

文章预览

这里记录了小白的第一次PWN,经过严选,采取Linux平台作为实验环境,以栈上的缓冲区作为PWN成功之路的的第一步, 相信以后的PWN之路也会一路畅顺! 一 栈的介绍 函数调用发生时,调用函数需要知道被调用函数的位置,并根据需要传递形参,当函数调用结束时,被调用函数需要返回到调用函数,并根据需要传递返回值。这些环境信息需要空间进行存储,当本次调用产生的环境信息被保存下来后,还需要保证前次调用产生的环境信息不能被覆盖(保证回到调用函数时,调用函数仍可正常工作),由于函数调用的层数是无法预测的,因此数量有限的寄存器无法提供足够的空间保存环境信息。 考虑环境信息随函数调用产生,所以每个函数都需要独立空间对环境信息进行保存,计算机为了支持函数调用,在内存空间中特意设置一段连续空间,用于存储函 ………………………………

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