82 lines
2.2 KiB
Bash
Executable File
82 lines
2.2 KiB
Bash
Executable File
#!/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 "======================================"
|