Hello Hexo

RocketDev

从今天开始,我正式开始使用hexo来搭博客啦,之后我也会慢慢把wp搬过来

正值暑假,也是时候做点有意义的事了,搭个博客,方便自己看,也方便别人看

这里也罗列一些博客用到的开源项目,向他们表示感谢!

有关wp中exp的约定

除了最开始的几个新手赛的exp以外,其他的exp全都是按以下方式运行:

  1. 运行ipython
  2. 使用%load xxx.py加载exp
  3. 运行payload(lo)来运行exp

关于lo有这样一些约定俗成的规律:

  1. lo == 0: 打远程
  2. lo != 0: 打本地的样本
  3. lo & 0b10: 启动gdb附加调试器
  4. lo & 0b100: 输入需要爆破的地址(一般是直接从gdb中拿,避免打本地时还需要反复爆破)

例子: payload(1)是不开gdb,直接打本地;payload(2)是启动gdb打本地;payload(6)是启动gdb打本地并输入本地偏移 (如果有相关代码);使用while payload(0): pass可以一直打远程直到爆破成功

实操如下:

example

这种方法的优点是适合命令行熟练并且使用tmux + vim套件的人高效运行代码,而且遇到什么错误时,往往tube还没关闭, 可以很方便地使用sh.recv()来知晓剩下的错误信息(如果有),还可以跑一些python运算,如hex(0x37 ^ 0x69)

缺点就是调试过程中出错需要自己close对象,如果忘记,那么退出ipython的时候就会有一堆的进程结束,此外, 门槛相较双击运行也稍高一番

致谢

zthxxx/hexo-directory-category: 自动通过路径为文章加分类的插件 SVG Repo: 网站favicon的素材 EvanNotFound/hexo-theme-redefine: 博客的主题

  • 标题: Hello Hexo
  • 作者: RocketDev
  • 创建于 : 2024-07-23 17:09:00
  • 更新于 : 2024-07-25 12:34:56
  • 链接: https://rocketmadev.github.io/2024/07/23/hello-world/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
目录
Hello Hexo