Files
qxzb/script/start_capture.sh
2026-03-01 10:12:57 +08:00

82 lines
2.2 KiB
Bash
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/bash
#
# Flash 游戏抓包脚本
# 用于捕获游戏的 HTTP 请求并转换为可读文本
#
# 输出目录
OUTPUT_DIR="/Users/amos/Downloads/game/7q"
# 确保目录存在
mkdir -p "${OUTPUT_DIR}"
echo "🎮 Flash 游戏抓包工具"
echo "======================================"
echo ""
echo "📡 目标服务器: 47.121.191.22:8012"
echo "🔍 过滤条件: HTTP 请求"
echo "📁 输出目录: ${OUTPUT_DIR}"
echo ""
echo "⚠️ 按 Ctrl+C 停止录制"
echo ""
echo "======================================"
echo ""
# 生成时间戳文件名
TIMESTAMP=$(date +"%Y%m%d_%H%M%S")
PCAP_FILE="${OUTPUT_DIR}/game_capture_${TIMESTAMP}.pcapng"
TEXT_FILE="${OUTPUT_DIR}/game_capture_${TIMESTAMP}.txt"
COOKIE_FILE="${OUTPUT_DIR}/latest_cookie.txt"
echo "💾 二进制文件: ${PCAP_FILE}"
echo "📄 文本文件: ${TEXT_FILE}"
echo ""
echo "🚀 开始录制..."
echo ""
# 直接录制并转换为文本(和你的命令一样)
sudo tshark -i any -f "host 47.121.191.22 and port 8012" -Y "http" -V | tee "${TEXT_FILE}"
echo ""
echo "======================================"
echo "✅ 录制已停止"
echo ""
# 同时保存一份到 pcapng可选用于后续分析
echo "<22> 统计信息:"
echo " 文本文件大小: $(ls -lh ${TEXT_FILE} | awk '{print $5}')"
echo " HTTP 请求数量: $(grep -c "POST\|GET" ${TEXT_FILE})"
echo ""
# 提取 Cookie
echo "🔑 提取 Cookie..."
COOKIE=$(grep -o "JSESSIONID=[A-Z0-9]*" "${TEXT_FILE}" | head -1)
if [ -n "$COOKIE" ]; then
echo "✅ 找到 Cookie: ${COOKIE}"
echo ""
echo "💡 使用方法:"
echo " cd game"
echo " python3 exchange_item.py \"${COOKIE}\" 9"
echo ""
# 保存 Cookie 到文件
echo "${COOKIE}" > "${COOKIE_FILE}"
echo "💾 Cookie 已保存到: ${COOKIE_FILE}"
else
echo "⚠️ 未找到 Cookie请确保在游戏中进行了操作"
fi
echo ""
echo "📋 提取的 API 调用:"
grep "Target URI:" "${TEXT_FILE}" | sed 's/.*Target URI: / - /' | sort | uniq
echo ""
echo "======================================"
echo "📁 生成的文件:"
echo " ${TEXT_FILE}"
echo " ${COOKIE_FILE}"
echo ""
echo "💡 提示: 文本文件可以直接发给 AI 分析"
echo "======================================"