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

PaoluGPT——千里挑一

开启题目:


点击“开始聊天”,发现已经跑路:


点击“查看聊天记录”,会发现一大堆聊天记录:

聊天记录在/list目录下


点两个具体的聊天记录,发现地址栏中URL发生变化,都是

/view?conversation_id=xxxx


让AI写个Javascript脚本,自动探寻网页上所有的子链接,检索内容含有关键词“flag”的子链接,写好之后在edge浏览器上执行:

// 获取所有带有 href 属性的 <a> 标签
const links = document.querySelectorAll('a[href]');

// 存储找到的包含“flag”的链接
const flagLinks = [];

// 遍历每个链接
links.forEach(link => {
  const href = link.getAttribute('href');
  if (href.includes('view')) {
    // 构建完整的子链接URL
    const subUrl = new URL(href, window.location.href).href;

    // 发送GET请求获取子页面内容
    fetch(subUrl, {
      headers: {
        'Authorization': 'Bearer 531:MEYCIQDHL9dv6rPhZXD7kTqsNQhOCMdkSDmQ9lwfWCGlJGX9WwIhAIRyevrdkoLnKaHDBDnUCADQ9Yt0R6nf5irm5hQwDTiI',
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'
      }
    })
      .then(response => {
        if (!response.ok) {
          throw new Error(`HTTP error: ${response.status}`);
        }
        return response.text();
      })
      .then(html => {
        const subDoc = new DOMParser().parseFromString(html, 'text/html');
        const textContent = subDoc.body.textContent || subDoc.body.innerText;
        if (textContent.toLowerCase().includes('flag')) {
          const title = link.textContent.trim() || '无标题';
          flagLinks.push({ title, subUrl });
          console.log(`找到包含'flag'的链接:标题: ${title}, 链接: ${subUrl}`);
        }
      })
      .catch(error => {
        console.error(`请求子链接失败: ${subUrl} - ${error.message}`);
      });
  }
});

// 打印找到的包含“flag”的链接
console.log(flagLinks);

成功找到flag


http://www.kler.cn/a/395904.html

相关文章:

  • maven的optional选项说明以及具体应用
  • PCA 原理推导
  • Linux 命令行配置为单臂旁路由。
  • 【数据分享】全国农产品成本收益资料汇编(1953-2024)
  • SpringBoot开发——整合AJ-Captcha实现安全高效的滑动验证码
  • go反射深入学习
  • Windows安装Elasticsearch及Spring Boot整合ES教程
  • Flutter-左侧导航栏跟随窗口的宽变化
  • 使用机器学习优化数据库查询性能
  • FastGPT部署通义千问Qwen和智谱glm模型|OneAPI配置免费的第三方API
  • 基于集成Whisper 与 Pepper-GPT改进人机交互体验并实现顺畅通信
  • Git之国内项目托管平台
  • 物联网低功耗广域网LoRa开发(二):LoRa开发环境搭建及驱动移植
  • CSS基础知识01
  • 论文 | On Second Thought, Let’s Not Think Step by Step!
  • 【澜舟科技-注册/登录安全分析报告】
  • 蓝桥杯每日真题 - 第12天
  • 刷别的学校oj—河工大oj1073-1099
  • linux 下调试 bmp280 气压传感器
  • jmeter常用配置元件介绍总结之逻辑控制器
  • 【笔记】关于git和GitHub和git bash
  • Neo4j Desktop 和 Neo4j Community Edition 区别
  • CAN编程示例之socket CAN
  • 人工智能大模型即服务时代:在网络安全中的应用
  • 使用runtime/pprof包进行Go程序性能调优的实战教程
  • 博物馆实景复刻:开启沉浸式文化体验的新篇章