ctf show web入门160 161

这道题跟前几题差不多增加了一个对 空格的限制

所以我们在写木马文件的时候只需要注意不要加上空格就好

这道题我们还是先上传user.ini文件

然后上传我们编写的木马文件,记得检查有没有空格

如果不确定自己的木马文件是否能上传成功就可以先发到repeater重放器里面如果resopnse中最后一行的结果类似与{"code":0,"msg":"upload/MM.png"}说明上传成功

此时我们就可以访问upload目录

然后在打开一个原来题目的网址,写入一个1.txt,并给它加上一个user-agent内容为:<?php eval($_POST1);?>

写好后点击execute运行,使其写入该网站的日志文件中

接下来回到upload目录下

开启POSTmethod进行命令执行

payload为:1=system('tac .../flag.php');

执行后在当前页面就可以看到flag了

161对文件的内容进行进一步限制,需要在前面限制条件的基础上再加上一个图片的头文件

我们要在user.ini文件和木马文件前加上一个GIF89a来绕过限制

因为GIF89a是一种图像文件格式的标准,所以可以在检验上传文件内容的时候绕过限制,使我们的攻击代码能够上传成功

相关推荐
李小白661 小时前
第四天-WEB服务器基本原理,IIS服务
运维·服务器·前端
humcomm2 小时前
AI编程时代新前端职位
前端·ai编程
好家伙VCC2 小时前
Web Components主题热切换方案揭秘
java·前端
甲维斯3 小时前
Kimi版超级玛丽效果“惊人”,配额不足5厘米!
前端·人工智能
hboot3 小时前
AI工程师第一课 - Python
前端·后端·python
凉菜凉凉3 小时前
AI时代,被抛弃的前端
前端·ai
console.log('npc')3 小时前
AI前端工程与生成式UI学习路线
前端·人工智能·ui
梦曦i3 小时前
uni-router v1.1.1发布:守卫超时保护+路由监听
前端·uni-app
qq_2518364574 小时前
基于java Web网络订餐系统设计与实现 源码文档
java·开发语言·前端