0x0 背景
昨天发表了一篇iOS
在手机上抓包Steam
获取令牌请求并导出至Steam++
的教程。
链接:iOS新版Steam导出令牌/验证器到Steam++教程 - 免越狱免降级免备份
收到反馈手机上的抓包软件与加速器冲突。由于抓包软件和加速器都是VPN,无法同时开启,而又因为网络限制导致开启抓包后无法正常绑定令牌。那这次就写一下如何通过电脑iOS进行抓包。电脑上使用Steam++
加速,抓包时手机流量都通过电脑转发,所以可以正常进行解绑与绑定操作。
0x1 安装并配置抓包软件
首先需要在电脑上安装抓包软件,我的电脑是Windows
系统,选用知名抓包软件Fiddler
进行抓包。macOS
用户请自行寻找抓包软件。
- 从官网链接下载
Fiddler Classic
,链接为:https://telerik-fiddler.s3.amazonaws.com/fiddler/FiddlerSetup.exe。注意:如果自行从官网点击,请确认下载的是Fiddler Classic
而不是Fiddler Everywhere
,后者是付费软件 安装完成首次运行会弹窗提示运行在
Windows AppContainer
里的软件无法被抓取,这里不用管,直接点击Cancel
。取消抓包电脑流量及打开设置:
- 软件启动后先点击左下角
Capturing
关闭对电脑流量的抓包,确认点击后Capturing
消失即可 - 然后可以点击工具栏里的
X
按钮选Remove all
清空已经抓包到的请求,我们不需要这些 - 之后点击菜单栏里的
Tools
>Options
- 软件启动后先点击左下角
在弹出的设置窗口中开启
HTTPS
抓包解密- 切换至
HTTPS
选项卡 - 点击
Capture HTTPS CONNECTs
开启HTTPS
抓取 - 打勾
Decrypt HTTPS traffic
后会自动弹出窗口需要信任证书,请根据提示进行信任操作 - 打勾
Ignore server certificate errors(unsafe)
忽略服务器证书错误
- 切换至
设置允许远程设备抓包
- 转至
Connections
选项卡 - 打勾
Allow remote computers connect
来允许其它设备连接抓包软件 - 监听端口默认就是
8888
,确认下即可,点击OK
按钮保存设置
- 转至
手机连至同一局域网并安装证书
- 需要确认手机和电脑在同一局域网下,说人话就是连着同一个
Wi-Fi
。电脑接网线的确定在同一个路由器下就行。 获取自己电脑的
IP地址
,这点假设大家都知道如何获取,不知道的请自行搜索,举例中我的IP
地址是192.168.2.207
。- 手机通过
Safari
打开电脑IP地址:8888
端口,举例就是192.168.2.207:8888
注意一定使用Safari浏览器 - 点击
FiddlerRoot Certificate
,并点击允许
下载配置描述文件。 - 打开系统
设置
- 点击已下载描述文件
在弹出的窗口中点击右上角
安装
并输入密码,在新界面中再次点击安装
-安装
- 到系统
设置
-通用
-关于本机
拉到最下面找到并点击证书信任设置
- 打开名为
DO_NOT_TRUST_FiddlerRoot
的开关
- 需要确认手机和电脑在同一局域网下,说人话就是连着同一个
至此,抓包软件配置完毕。
0x2 配置手机使用电脑代理
- 打开手机系统
Wi-Fi
设置,点击连接到的Wi-Fi
- 拉到最下面点击
配置代理
选择
手动
,并输入电脑的IP
以及抓包软件端口,这里的例子就是192.168.2.207
和8888
- 点击存储
0x3 抓包Steam
令牌设置
- 请确认抓包软件已经安装并配置完毕,并且关闭了电脑请求抓取(上面安装抓包软件后点掉左下角的Capturing)。并且手机设置好代理
打开Steam++启用加速,请选择Hosts代理模式
- 请关闭任何手机上的加速器、代理软件
- 打开
Steam
应用,观察电脑的抓包软件中是否有抓取到请求,如果哗啦啦刷出来许多请求,则说明配置成功
首先解绑令牌,解绑令牌后再次绑定,看到恢复代码后就可以关闭
Steam
了
0x4 配置手机取消使用电脑代理
参考第0x3步,将配置代理
重新改回自动并存储即可。
0x5 查看抓包结果并导出令牌
回到电脑的抓包软件查找抓取的请求记录
- 点击工具栏中的
Find
- 输入框中填写
/AddAuthenticator
- 点击
Find Sessions
进行查找
- 点击工具栏中的
查看高亮标黄的请求,复制出返回值
- 定位到
200 HTTPS /ITwoFactorService/AddAuthenticator XXXXX
- 点击右侧上方工具栏中的
Inspectors
- 点击下方工具栏中的
TextView
需要找到并从
optauth
开始一直复制到issuer=Steam
结尾
- 定位到
- 在电脑上新建
txt
文本文件,并将复制的密钥粘贴进去保存
在
Steam++
中选择新增
-其它软件导入
-WinAuth导入
- 找到保存的txt
文件打开即可导入
至此就导入完成啦~
首发于博客 & 其乐 & Steam++ Github