首页 > 其他分享 >PWN的一些前置知识

PWN的一些前置知识

时间:2024-05-12 16:08:49浏览次数:34  
标签:知识 字节数 查看 前置 写入 PWN 溢出

PWN的一些前置知识点

虽然我超想打web方向,但是其实感觉每个方向都一窍不通555,算了先学学pwn和misc再说吧

大致流程

查看文件

使用checksec命令,查看是否开启PIE,ASLR等,查看是否有canary(栈保护的机制)

静态分析

使用IDA pro或者其他静态分析软件,获取软件逆向代码

动态调试

使用gdbdbg来对程序执行流程中的内存进行查看和调试

栈溢出

什么是栈溢出

栈是一种后进先出的数据结构

image-20240512152742685

栈溢出指的是向栈中某个变量写入的字节数超过了这个变量本身所申请的字节数,因而导致与其相邻的栈中变量的值被改变。是一种特定的缓冲区溢出漏洞,类似的还有堆溢出、bss段溢出等溢出方式。

栈溢出的前提是:

·程序必须向栈上写入数据

·写入数据大小没有被良好地控制

标签:知识,字节数,查看,前置,写入,PWN,溢出
From: https://www.cnblogs.com/musc1e/p/18187887

相关文章

  • 【网络知识系列】-- 网络安全设备应用部署拓扑图
    AI防火墙应用大中型企业边界防护内网管控与安全隔离云数据中心安全联动传统数据中心边界防护AntiDDoS防御系统应用城域网防护数据中心防护IPS新一代入侵防御系统应用互联网边界出口:对出口带宽精细控制,防止带宽滥用;保护内网免受外网攻击。数据中心服务器前端:抵御......
  • 软考知识点总结
    第一章计算机组成,操作系统CPU:运算器,控制器PU(中央处理器,CentralProcessingUnit)是计算机系统中负责执行程序指令和数据运算的核心部件。一个典型的CPU通常包括以下几个主要组成部分:   控制单元:控制单元负责从内存中获取待执行的指令并解码、译码。它还负责生成相应的操作......
  • PPT知识
     PPT空白页的创建:ctrl+m批量创建空白页、鼠标单击左侧空白页+enter快速创建空白页。右下角幻灯片缩放、幻灯片浏览功能方便幻灯片删除、位置移动 文本的插入: 右上角绘图中选择A字体,文字的插入单击可扩大文本框大小图形:插入->形状->选择图形选择图形后单击是等比例大......
  • pwn知识——劫持IO-file_jumps攻击和environ攻击
    导言哎,异或fd指针真是令人讨厌IO_file_jumps_IO_lock_t_IO_stdfile,_IO_wide_data(针对宽字节的虚函数表),_IO_FILE_plus(含有stdin,stdout)三者均被定义为IO_file_jumps原理IO_file_jumps是一个全局变量符号,存有以下符号这个结构体主要跟缓冲区有关,比如调用puts,fread,fgets,ex......
  • WPF 基础、WPF 相关知识、学习、参考项目
     前言:  最初参加工作时,做过WPF项目,后面几年后者虽然有写WPF项目,但多数都是边边角角,写一点满足工作需要。  现在写下WPF,主要就是玩一玩,尝试下不同的东西。  这是我的代码仓库:地址(如果对您有帮助,给颗小星星奖励下吧),在WPF/Lesson10Practice/Practice/下面。基本涵盖WPF......
  • 算法之数学知识
    威尔逊定理:如果p是指数,那么(p-1)!对于p取模恒等于p-1.逆元的概念及其求解方法https://blog.csdn.net/weixin_40895249/article/details/124477029?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171394439916800188566032%2522%252C%2522scm%2522%253A%25222014071......
  • 【YashanDB知识库】ycm托管数据库时,数据库非OM安装无法托管
    问题现象ps-ef|grepyas查看无yasom和yasagent进程,且在{数据库安装目录}/om/{数据库名称}的目录下没有conf、data、log等目录,确定数据库不是用yasboot安装,是用脚本安装的问题的风险及影响非yasboot安装,ycm无法完成托管,无法监控问题影响的版本不涉及ycm的版本问题问题发......
  • 通义灵码企业版正式发布,满足企业私域知识检索、数据合规、统一管理等需求
    5月9日阿里云AI峰会,阿里云智能集团首席技术官周靖人宣布,通义灵码企业版正式发布,满足企业用户的定制化需求,帮助企业提升研发效率。通义灵码是国内用户规模第一的智能编码助手,基于SOTA水准的通义千问代码模型Code-Qwen1.5研发,插件下载量已超350万。通义灵码熟练掌握J......
  • 通义灵码企业版正式发布,满足企业私域知识检索、数据合规、统一管理等需求
    5月9日阿里云AI峰会,阿里云智能集团首席技术官周靖人宣布,通义灵码企业版正式发布,满足企业用户的定制化需求,帮助企业提升研发效率。通义灵码是国内用户规模第一的智能编码助手,基于SOTA水准的通义千问代码模型Code-Qwen1.5研发,插件下载量已超350万。通义灵码熟练掌握J......
  • buuctf-pwn-ciscn_2019_es_2
    checksecida我们看到在vul函数中,有两个read函数,每个都读取了0x30(48)大小的字符,并放入字符数组s中,也就是说我们能溢出的只有8个字节,刚好覆盖到ebp和返回地址所以我们需要栈迁移,使我们能溢出更多字节首先利用第一个read,输入40字节的数据,刚好覆盖到ebp,然后printf就会顺带打印......