当今是移动APP的天下,很多APP软件为了吸引客户每天登录使用,设置的有每天签到送一些奖励的活动。这里以一个挺火的网络电话软件呼应(每天签到送长)为例,通过python 实现自动签到。
一、Fiddler 抓包
Fiddler不但能截获各种浏览器发出的HTTP请求, 也可以截获各种智能手机发出的HTTP/HTTPS请求。Fiddler能捕获IOS设备发出的请求,比如IPhone, IPad, MacBook. 等等苹果的设备。 同理,也可以截获Andriod,Windows Phone的等设备发出的HTTP/HTTPS数据包。
前提条件是:安装Fiddler的机器,跟手机在同一个网段 (这个还不简单,一个无线路由器搞定)。
1、Fiddler 配置
fiddler安装完成后,需要进行如下步骤进行配置 ,点击:Tools->Fiddler Options 分别在https和connections项的相应块勾选:
2、手机端配置
这里假设安装fiddler 软件的PC机IP为192.168.1.104 ,使用手机浏览器打开http://192.168.1.104:8888 , 点"FiddlerRoot certificate" 然后安装证书 。安装完成后,在手机的网络连接里找到代理设置项,将代理IP设为192.168.1.104 ,端口为8888 。这里以IOS手机为例:
3、抓包与过滤
此时访问手机APP上的应用或者通过手机打开页面都可以在PC fiddler上查看到相应的包,而且可以在fiddler上对抓到的包进行过滤,只取我们想要的包: