
SHCTF 第三届 Web 赛题部分解题复盘
SHCTF 第三届 Web 赛题涉及多种语言环境下的漏洞利用,涵盖命令执行、反序列化、XXE、WAF 绕过及逻辑竞争等多个方向。本文复盘了 ez-ping、Mini Blog、Java 反序列化、Go WAF 绕过、游戏逻辑篡改、竞态条件、JSF*ck、Python 审计钩子绕过、Webshell 提权及 MCP 服务文件操作等典型场景。通过源码分析、Pay…
博客作者
个人项目创作者
343
已发布文章
12K
博客获赞
881K
博客浏览
第 14 页

SHCTF 第三届 Web 赛题涉及多种语言环境下的漏洞利用,涵盖命令执行、反序列化、XXE、WAF 绕过及逻辑竞争等多个方向。本文复盘了 ez-ping、Mini Blog、Java 反序列化、Go WAF 绕过、游戏逻辑篡改、竞态条件、JSF*ck、Python 审计钩子绕过、Webshell 提权及 MCP 服务文件操作等典型场景。通过源码分析、Pay…

针对 Xilinx 7 系列 FPGA,阐述万兆以太网实现的两种核心方案:10G PCS/PMA 核与 10G Ethernet Subsystem 核。内容涵盖 XGMII 接口时序、64B/66B 编码处理、MDIO 配置及 AXIS 数据流对接。实测验证了 ARP 响应、Ping 连通性、巨型帧分片传输及近 9.5 Gbps 吞吐量。重点解析 UDP…

LRU 缓存通过哈希表加双向链表实现 O(1) 存取,利用哑节点简化边界处理;LFU 缓存则基于访问频率淘汰,可用哈希表加平衡树或双哈希表结构实现,后者能进一步优化至纯 O(1) 操作。两者均适用于内存受限场景下的数据缓存管理。

C++11 左值右值引用区别与移动语义解决传值返回对象销毁问题。详解列表初始化规则、引用折叠机制及模板函数中的完美转发。重点分析函数传值返回时的对象销毁问题,对比编译器优化策略与移动构造赋值的作用,说明自定义类型实现移动语义的必要性。

基于红黑树模拟实现 C++ STL 中的 map 和 set 容器。核心在于理解 rb_tree 模板设计,通过 KeyOfT 仿函数适配不同存储结构。set 利用 const 迭代器限制 key 修改,map 则在 pair 中给 key 加 const 修饰。实现过程涵盖迭代器重载、插入平衡调整、const 正确性保障及 operator[] 封装。代码…

AI 技术正在重塑游戏开发流程。演示了利用 DeepSeek 快速生成贪吃蛇游戏核心逻辑的实战路径,涵盖环境搭建、Canvas 渲染基础、多人联机及跨平台移植等扩展功能。通过对比传统开发与 AI 生成代码的差异,展示了从提示词工程到完整项目落地的全过程,并探讨了自动化测试与用户共创的未来趋势。适合希望提升开发效率的前端工程师参考。

Linux 文件系统基础操作涵盖目录查看、文件管理及路径导航。核心命令包括 ls 用于列出文件及权限详情,pwd 显示当前路径,cd 切换目录。文件操作涉及 touch 创建或更新时间戳,mkdir 创建目录,rmdir 和 rm 删除空目录或强制删除文件。stat 和 file 分别用于查看详细属性及检测文件类型。路径分为绝对路径(从根目录开始)和相对路径…

OpenClaw Docker 部署常见问题包括网关 Token 未配置、初始化缺失、HTTPS 限制及代理信任问题。本文提供对应的命令行修复方案,涵盖配置设置、数据库初始化、Nginx 反向代理及安全上下文处理,帮助快速恢复服务。

MCP 协议标准化 AI 应用上下文交互。介绍基于 Python SDK 连接高德地图 MCP 服务器,通过 stdio 方式调用 weather 工具获取城市天气信息。包含环境配置、依赖安装及核心代码示例,同时提供 Java 客户端参考实现。
macOS Web 模拟器是基于 Svelte 和 Vite 构建的开源项目,通过浏览器模拟 macOS Ventura 桌面环境。项目支持窗口拖拽、Dock 栏交互及内置应用如 Finder 和 VSCode。运行需 Node.js 18+ 环境,通过 git clone 获取代码并执行 pnpm install 和 pnpm dev 即可启动。适用于跨平…

C++ String 类模拟实现涉及内存管理、深浅拷贝及运算符重载等核心机制。通过自定义命名空间避免冲突,封装迭代器与容量控制函数。重点讲解构造、析构、赋值过程中的资源安全,以及 insert、erase 等修改操作的边界处理。结合 copy-and-swap 惯用法优化赋值效率,确保程序稳定性。
StarUML 是一款常用的 UML 建模工具。在 Windows 11 系统下安装 StarUML 6.3.3 版本的方法,并详细说明了如何配置 C++ 扩展以支持代码生成。内容涵盖官方下载、扩展管理器使用以及手动部署扩展文件的步骤,帮助用户快速搭建开发环境。

WSL Ubuntu-24.04 环境下通过 xrdp 和 xfce4 配置远程图形桌面。步骤包括更新系统、安装 xfce4 及扩展包、安装并配置 xrdp 服务、修改默认启动脚本为 startxfce4、调整端口避免冲突,最后通过 Windows 远程桌面连接 localhost 指定端口实现图形化访问。解决终端无法打开问题需设置默认终端应用。

MCPHost 是一款轻量级命令行工具,支持大模型通过 MCP 协议与外部工具交互。记录了从环境搭建、配置文件编写到模型调试的全过程。实践中发现不同模型对函数调用的支持存在差异,GPT-4o 和 Claude 3.5 在特定环境下存在兼容性问题,而 DeepSeek v3 成功实现了时间查询功能。此外,Windows 环境下需注意安全软件对临时目录的拦截设置…

基于 DeepFace 与 OpenCV 的实时情绪分析方案,通过摄像头捕捉视频流并识别面部表情。项目整合了硬件组件与软件依赖,实现了 FPS 计算、情绪检测及结果可视化。核心逻辑在于调用 DeepFace.analyze 接口处理每一帧图像,结合滑动平均算法平滑帧率显示。该方案适用于心理健康评估、用户体验研究及智能助手等多种场景,为情感计算提供了基础框架。
动态规划解决 01 背包问题,核心在于状态定义与转移方程。文章详细对比了二维数组与一维滚动数组的实现差异,解释了为何一维数组需逆序遍历以避免重复选择。通过携带研究材料、砝码称重、分组砝码组合及装箱问题四个实例,演示了不同场景下的 DP 建模方法。包括如何处理物品价值与体积相等的情况,以及天平称重中砝码可放两侧的逻辑推导。最终提供完整的 C 语言代码示例,涵盖…
Python pip 是官方包管理工具,用于安装卸载更新第三方包及管理依赖。内容涵盖核心命令用法、版本范围指定及 Windows 特殊字符处理。提供国内镜像源配置方案解决下载慢问题,包含清华、阿里云等常用源。涉及权限设置、缓存清理、依赖冲突检查及 requirements.txt 批量管理。推荐使用 python -m pip 通用写法避免环境变量冲突,确保…

MySQL 环境配置是后端开发的基础环节,不同 Linux 发行版存在显著差异。本文详解 CentOS 7 与 Ubuntu 下的完整安装流程,涵盖冲突环境卸载、官方源配置、服务初始化及密码策略调整。重点解决 MariaDB 干扰、UTF-8 编码乱码及远程访问权限问题,提供可直接执行的命令脚本与优化参数,帮助开发者快速搭建稳定可靠的数据库环境。

基于 cann-recipes-train 仓库,解析昇腾平台上 DeepSeek-R1 与 Qwen2.5 模型的强化学习训练优化方案。涵盖 Atlas A3 集群高吞吐训练及单卡入门实践,重点介绍 veRL 框架适配、训推一体化参数重排、算子融合及推理加速策略。同时针对数学推理任务设计了分级奖励函数,解决信号稀疏问题,为开发者提供从环境部署到性能调优的完…
DeepSeek 系列模型涵盖 V1 至 R1 多个版本,重点分析了编码能力、推理性能及架构演进。V1 起步于文本与代码,V2 提升开源生态,V2.5 融合 Chat 与 Coder 并增强搜索。R1-Lite 预览版展现 o1 级推理,V3 采用 MoE 架构优化速度,R1 正式版通过强化学习对标 OpenAI o1。各版本在数学、编程及多模态任务上表现各…