笔记? 或许吧 (初学web

目录

攻防世界

1. Training-WWW-Robots

AI

robots协议概述

robots.txt文件规则

注意事项

高级用法

验证工具

2.PHP2

关于 index.phps 的解释

常见用途

配置方法

注意事项


攻防世界

1. Training-WWW-Robots

不难发现robots.txt  但是不知道是什么问问AI找到是个协议 再问robots协议

下面是AI查询结果

AI

robots协议概述

robots协议(Robots Exclusion Protocol)是网站通过robots.txt文件告知搜索引擎哪些页面或目录可以被爬取,哪些应被禁止的规范。该协议属于自愿遵守的行业标准,并非强制性技术约束。

robots.txt文件规则
  • 基本语法
    • User-agent: 指定适用的爬虫名称(如*表示所有爬虫)。
    • Disallow: 禁止爬取的路径(如Disallow: /private/)。
    • Allow: 允许爬取的路径(通常与Disallow配合使用,优先级更高)。
    • Sitemap: 声明网站地图位置(如Sitemap: https://example.com/sitemap.xml)。

示例

User-agent: * Disallow: /admin/ Allow: /public/ Sitemap: https://example.com/sitemap.xml 
注意事项
  • 文件位置:必须放置在网站根目录(如https://example.com/robots.txt)。
  • 大小写敏感:路径和文件名通常区分大小写。
  • 缓存问题:搜索引擎可能缓存robots.txt,更新后需等待重新抓取。
  • 非强制约束:恶意爬虫可能无视协议,需结合其他安全措施(如IP限制)。
高级用法
  • 动态生成:可通过服务器脚本动态生成robots.txt,适应不同环境(如测试环境屏蔽爬虫)。
  • 爬虫延迟:通过Crawl-delay指令建议爬虫抓取间隔(部分爬虫支持)。
验证工具
  • 使用Google Search Console的“robots.txt测试工具”检查文件有效性。
  • 在线验证器如SEOmatic可分析语法错误。

robots协议是网站管理者与爬虫交互的基础工具,合理配置可优化搜索引擎索引并保护敏感数据。

查询robots.txt 

查询  /fl0g.php

很容易得到flag : cyberpeace{a7a270388ffb7f534f4b8117732a6277}

2.PHP2

初步尝试id=admin

显示不允许 看了下别的地方找不到什么线索 

查了下需要用 index.phps查询php源码

关于 index.phps 的解释

index.phps 是 PHP 文件的源代码展示版本,通常由服务器配置生成。当访问 .phps 文件时,服务器不会执行 PHP 代码,而是直接以纯文本形式显示源代码内容。

常见用途
  • 代码共享:开发者可通过 .phps 文件快速分享 PHP 脚本的源代码,无需额外工具。
  • 调试辅助:检查服务器上的 PHP 文件内容,确认实际执行的代码逻辑。
配置方法

在 Apache 服务器中,可通过 .htaccess 文件或主配置文件启用 .phps 支持:

AddType application/x-httpd-php-source .phps 

保存后重启服务器,访问 index.phps 即可查看 index.php 的源代码。

注意事项
  • 安全性:避免在生产环境中启用此功能,可能导致敏感信息(如数据库密码)泄露。
  • 文件命名:需确保存在同名的 .php 文件(如 index.php),否则 .phps 请求可能返回 404 错误。

如需临时查看单个文件的源代码,可直接重命名文件为 .phps 扩展名,或使用代码编辑器打开原始 .php 文件。

查询后得到

看代码?  我不会所以问问ai

得到关键  这段代码存在逻辑漏洞,可以通过URL编码绕过第一次检查

?id=%2561%2564%256d%2569%256e

那就绕过

得到Key: cyberpeace{9f12bf38b974df32544acffefa88831e}

Read more

Flutter 组件 bip340 适配鸿蒙 HarmonyOS 实战:次世代 Schnorr 签名,为鸿蒙 Web3 与隐私计算筑牢加密防线

Flutter 组件 bip340 适配鸿蒙 HarmonyOS 实战:次世代 Schnorr 签名,为鸿蒙 Web3 与隐私计算筑牢加密防线

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 组件 bip340 适配鸿蒙 HarmonyOS 实战:次世代 Schnorr 签名,为鸿蒙 Web3 与隐私计算筑牢加密防线 前言 在鸿蒙(OpenHarmony)生态迈向去中心化金融(DeFi)、隐私通讯及安全资产管理等高阶安全场景的背景下,如何实现更高性能、更具扩展性且抗攻击能力的数字签名架构,已成为决定应用闭环安全性的“压舱石”。在鸿蒙设备这类强调分布式鉴权与芯片级安全(TEE/SE)的移动终端上,如果依然沿用传统的 ECDSA 签名算法,由于由于其固有的可延展性风险与高昂的聚合验证成本,极易由于由于在大规模节点验证时的 CPU 负载过高导致交互滞后。 我们需要一种能够实现签名线性聚合、计算逻辑极简且具备原生抗延展性的密码学方案。 bip340 为 Flutter 开发者引入了比特币 Taproot 升级的核心——Schnorr 签名算法。它不仅在安全性上超越了传统标准,更通过其线性的数学特性,

Docker 安装 Neo4j 保姆级教程

Docker 安装 Neo4j 保姆级教程 本教程适用于零基础用户,详细讲解如何在 Windows 或 Linux 环境下通过 Docker 安装并配置 Neo4j 图数据库。 Neo4j 官方 Docker 文档 1. 环境准备 * 已安装 Docker(Docker Desktop 官网) * Linux 和 Windows 均可 2. 创建挂载目录 在宿主机上新建以下目录,用于数据持久化和配置挂载(以 Linux 为例,Windows 可用资源管理器新建文件夹): mkdir -p /home/neo4j/data /home/neo4j/logs /home/neo4j/conf /home/

Cursor实战:Web版背单词应用开发演示

Cursor实战:Web版背单词应用开发演示

Cursor实战:Web版背单词应用开发演示 * 需求分析 * 自行编写需求文档 * 借助Cursor生成需求文档 * 前端UI设计 * 后端开发 * 项目结构 * 环境参数 * 数据库设计 * 安装Python依赖 * 运行应用 * 前端代码修改 * 测试前端界面 * 测试数据生成 * 功能测试 * Bug修复 * 总结 在上一篇《Cursor AI编程助手不完全指南》中,我们详细介绍了Cursor这款强大的AI编程工具。为了让大家能更直观地了解 Cursor 的实战应用价值,本文将通过一个实际项目来展示其开发流程。我们将使用 Cursor 开发一个 Web 版单词学习程序,通过这个案例,您将看到 AI 辅助开发的完整过程,体验从需求分析到代码实现的全过程。让我们开始这次实战之旅。 需求分析 在开始开发之前,明确的需求文档是项目成功的关键。一个好的需求文档不仅能指导开发方向,还能作为与 Cursor 进行高效对话的重要基础。我们有两种方式来准备需求文档:自行编写需求文档和借助 Cursor 生成需求文档

强烈建议收藏!2026热门AI编程工具推荐,分场景TOP7:覆盖前端/后端/云原生

强烈建议收藏!2026热门AI编程工具推荐,分场景TOP7:覆盖前端/后端/云原生

2025年被称为AI编程元年,这一领域正从“是否采用”转向“如何更好地集成与落地”。在2026年初,开发场景进一步细分,能够精准匹配场景需求的AI工具,正成为开发者效率翻倍的关键。 01 场景化需求:AI编程工具的核心分水岭 随着AI编程工具功能不断成熟,开发者正在告别“一款工具通吃”的阶段。如今,选择的关键在于能否针对前端、后端、云原生等具体场景,提供深度适配的智能解决方案。 这种转变意味着,工具不仅要能生成代码,更要能理解不同技术栈的最佳实践、特定场景的核心痛点,并具备端到端解决复杂工程任务的能力。 2026年的开发环境,工具与场景的匹配度决定了开发者是事半功倍,还是事倍功半。 02 Trae:全场景适配的AI原生开发神器 字节跳动推出的Trae,目标不仅是辅助工具,而是成为真正的“AI工程师”。其最大的亮点是 SOLO模式,将AI从“辅助编码工具”升级为“全流程开发负责人”。用户通过自然语言描述需求,AI便能自主拆解任务、编码、测试直至部署上线。 在针对企业复杂场景的优化上,Trae CN企业版近期发布了重磅升级。它能支持10万级文件、