buuctf-pwn wustctf2020_closed(文件描述符)题解(学习过程持续更新)

本人也是在自学过程,主要目的也是记录学习过程,有些地方做的不太好,都是按照自己理解进行讲解的(不专业),欢迎大家指出问题

0和1是linux下的文件描述符

close(1)关闭标准输出,close(2)关闭标准错误

由于标准输出被关闭,我们没办法输出flag。所以我们执行 exec 1>&0,也就是把标准输出重定向到标准输入,因为默认打开一个终端后,0,1,2都指向同一个位置也就是当前终端,所以这条语句相当于重启了标准输出,此时就可以执行命令并且看得到输出了

(标准输入输出的指向是默认的,我们可以修改它们的指向,也即重定位)

此题完

相关推荐
乌暮8 分钟前
从 `println` 到生产级日志:Spring Boot 日志体系完全指南
java·开发语言·jvm·spring boot·后端·学习·面试
江湖有缘16 分钟前
Docker实战 | 使用Docker部署HarborGuard容器安全扫描平台
安全·docker·容器
巴巴媛66622 分钟前
【Debug1】程序死机,while(1)循环,怎么办?
c语言·笔记·stm32·嵌入式硬件·bug
Lxx_Zw23 分钟前
PID 用顺了,然后呢:增强手术与前馈
c语言·stm32·单片机·嵌入式硬件
xian_wwq1 小时前
【学习笔记】Milvus 是什么?为什么 RAG 系统经常使用它?-14
笔记·学习·milvus
福狼1 小时前
Go 用户密码存储实践:从 MD5 到 Argon2id
安全
BeiGuTing_code1 小时前
C链表基础(二)有视频模拟!!!
c语言·链表·音视频
m0_547486661 小时前
《人工智能安全》全套PPT课件2026(复旦大学)
人工智能·安全·人工智能安全
寻林写彡1 小时前
Web 安全三大漏洞靶场作业全整理:PHP 核心函数与防御方案汇总
安全·php
自信150413057591 小时前
重生之从0开始学习c++之string(下)
c++·学习·stl