在使用移动网络的情况下,手机APP都是通过将数据发送到运营商的信号站进行传输,所有要抓取手机APP的信息,那么就需要在APP和运营商直接加入一层,也就是让电脑作为中转站。
通过电脑上的Wireshark抓包工具,打开电脑的热点,让手机连上。通过已连接设备那里显示的手机IP,打开Wireshark,首先输入过滤规则:ip.src=xxx.xxx.xxx.xxx。xxx.xxx.xxx.xxx代表手机ip地址。点击开始按钮监听手机发送的数据;打开手机APP我来我往,点击“查看”,就会在Wireshark中看到有许多和一个159的ip进行通信的包,最开始有一个GET开头的,点开后可以找到自己登陆账号的id值。
重新增加过滤规则:ip.src=xxx.xxx.xxx.xxx & ip.dst=159.xxx.xxx.xxx,重新运行,此时点击“上班”按钮,找到一个发送数据的数据包,打开连接,就可以发现其实签到就是将一个经纬度还有id上传到服务器,所以将这个地址保存下来,每次签到刷新一下就行;同理,签到是checkin,将checkin改为checkout就可以实现签退功能。
总结:APP由于要获取地理位置信息,所以签到签退必须要到指定的地点内才能成功,通过截获实际发送的服务器地址和数据,就可以随地进行签到了。(之前也想过虚拟定位等方式,但是需要ROOT权限,折腾起来太麻烦,还是伪装APP发送数据方便)
PS:最保险的方式是,变换id,就是每一次发送给服务器的id是有APP主动生成,这样中间截获数据后就不太容易去伪造数据。
实验室签到软件-“我来我往”抓包
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- #Week2# The reading task of today is Chapter Five The Pro...