Lufer

  • 首页
  • 编程
  • 学习笔记
  • 日常折腾
PWN
学习笔记

PWN Day2 笔记

Canary绕过 canary是Linux的一种代码保护机制,通过在程序中加入一个校验值,来防止程序被破坏。 Canary原理 程序启动时,从某个特定地址(例如fs+28H)处读取一个数值进行保存。 在需要时,重新比较两个值,如果xor的结果不为0,说明有值被修改了,代表程序被破坏。 Canary的处理 检测 可通过checksec命令来检测是否开启了Canary保护。 获取Canary 为了在栈溢出时不破坏canary的值导致程序退出,我们要获取canary的值,并在溢出时将其构造回原位置。 我们在上图中[rbp…

2022年9月20日 0条评论 465点热度 0人点赞 Lufer 阅读全文
学习笔记

PWN Day1笔记

PWN是基于给定的程序段,借助堆\栈溢出,缓冲区溢出等手段,使程序执行指定的命令,从而达到攻破的目的。 基础工具 基本环境 基础环境一键安装脚本:https://github.com/giantbranch/pwn-env-init/blob/master/pwn_init_py2.sh 建议在Ubuntu 18.04下执行,20版本的可能无法获取到python2。 安装完成后要修改~/.gdbinit文件,删除第二行,仅保留pwndgb这个插件。 GDB GDB是一款Linux下的调试器,用来动态分析程序代码,配…

2022年9月19日 0条评论 599点热度 0人点赞 Lufer 阅读全文

Lufer

新的一天开始啦

最新 热点 随机
最新 热点 随机
攻防世界PWN题解 集训-高阶班Web练习题WP 集训-进阶班Reverse练习题WP 集训-高阶班Reverse练习题WP 集训-基础摸底WP Windows下通过ACME申请通配符证书并部署到宝塔
集训-基础摸底WP集训-高阶班Reverse练习题WP集训-进阶班Reverse练习题WP集训-高阶班Web练习题WP攻防世界PWN题解
攻防世界Web高手进阶题 攻防世界逆向练习题 难度1 WP AntDesign Pro V5 到底怎么用之plugin-request Android四大组件--Activity的生命周期 C Sharp开发手记--读写配置文件的简单方法 攻防世界MISC新手练习题
分类
  • .NET / 8篇
  • Android / 2篇
  • Blog / 13篇
  • C++ / 1篇
  • Java / 8篇
  • PHP / 3篇
  • Python / 11篇
  • WriteUP / 13篇
  • 前端 / 7篇
  • 学习笔记 / 33篇
  • 数据库 / 2篇
  • 日常折腾 / 30篇
  • 未分类 / 1篇
  • 消息队列 / 1篇
大佬们
  • Grace
  • 豆哥
  • Logik

COPYRIGHT © 2025 lufer.cc.

Theme Kratos Made By Seaton Jiang

鲁ICP备2021045819号