這次抓包是獲取手機APP中的數據包,共分為三個部分:
1.win7建立wifi
2.PC架設代理服務器
手機設置代理
3.抓包分析
一、win7建立wifi
在win7下搭建wifi非常簡單,網上的教程也非常多,下面簡要介紹一下方法:
首先要保證筆記本開啟了無線網卡。
1)以管理員身份打開cmd
2)輸入命令:netsh wlan set hostednetwork mode=allow ssid=賬號 key=密碼,其中“賬號“和”密碼“是你想設置的wifi的賬號和密碼,密碼限定8個字符以上。mode:是否啟用虛擬網卡。輸入完成,回車,可以看到設置成功的提示。
3)打開網絡和共享中心-->更改適配器設置,可以看到多了一個名稱為:”Microsoft Virtual WiFi Miniport Adapter”的無線網絡連接2
4)右鍵已經聯網的網絡連接,選擇“屬性”->"共享",進行如下設置

此時聯網的網卡圖標上會顯示“共享”字樣,表示寬度連接已經共享至虛擬wifi。
5)繼續在cmd中運行:netsh wlan start hostednetwork
發現虛擬網卡上的紅叉消失,此時可以用手機連接該wifi
二、PC架設代理服務器
本文使用CCproxy代理服務器。以管理員方式運行。
1)設置-高級-網絡,取消“禁止局域網外部用戶”

2)設置,將本機局域網ip地址設置為剛剛建立的無線網絡的IP地址。

3)賬號,如下圖設置

4)點擊“新建”按鈕。先將本機PC的IP賬號添加至服務器




打開手機的網絡設置,找到連接到的wifi網絡,進行代理的IP和端口設置:

再將手機的IP賬號添加至代理服務器


此時,用手機打開網頁和應用,可以正常聯網,同時代理服務器顯示出已經連接的設備數。

至此代理服務器設置完畢,下面開始抓包。
三、抓包分析
目前的抓包分析工具很多,像wireshark、SmartSniff等,下面介紹使用SmartSniff進行抓包。
開始抓包。打開千千靜聽百度音樂版,隨便點一首歌播放,然后停止抓包,結果如下:

API一目了然了,下面總結出幾個比較有用的API:
- 1)搜索建議
- http://tingapi.ting.baidu.com/v1/restserver/ting?from=qianqian&version=2.1.0&method=baidu.ting.search.catalogSug&format=json&query=%E5%B0%8F%E8%8B%B9%E6%9E%9C
- 搜索建議:只有歌名
- http://tingapi.ting.baidu.com/v1/restserver/ting?method=baidu.ting.search.suggestion&query=%E5%B0%8F%E8%8B%B9%E6%9E%9C&format=json&from=ios&version=2.1.1
- 2)搜索結果
- http://tingapi.ting.baidu.com/v1/restserver/ting?from=qianqian&version=2.1.0&method=baidu.ting.search.common&format=json&query=%E5%B0%8F%E8%8B%B9%E6%9E%9C&page_no=1&page_size=30
- 3)
- http://tingapi.ting.baidu.com/v1/restserver/ting?from=qianqian&version=2.1.0&method=baidu.ting.artist.getList&format=json&order=1&offset=0&limit=5
- 4)新歌榜
- http://tingapi.ting.baidu.com/v1/restserver/ting?from=qianqian&version=2.1.0&method=baidu.ting.billboard.billList&format=json&type=1&offset=0&size=50
- 5)熱歌榜
- http://tingapi.ting.baidu.com/v1/restserver/ting?from=qianqian&version=2.1.0&method=baidu.ting.billboard.billList&format=json&type=2&offset=0&size=50 注意這個和上邊的區別,type=1
- 6)Billboard
- http://tingapi.ting.baidu.com/v1/restserver/ting?from=qianqian&version=2.1.0&method=baidu.ting.billboard.billList&format=json&type=8&offset=0&size=507)Hito中文榜
- 7)Hito中文榜
- http://tingapi.ting.baidu.com/v1/restserver/ting?from=qianqian&version=2.1.0&method=baidu.ting.billboard.billList&format=json&type=18&offset=0&size=50
- 8)KTV熱歌榜
- http://tingapi.ting.baidu.com/v1/restserver/ting?from=qianqian&version=2.1.0&method=baidu.ting.billboard.billList&format=json&type=6&offset=0&size=50
- 9)電台列表
- http://tingapi.ting.baidu.com/v1/restserver/ting?from=qianqian&version=2.1.0&method=baidu.ting.radio.getCategoryList&format=json
- 10)獲取某個電台下的歌曲列表
- http://tingapi.ting.baidu.com/v1/restserver/ting?from=qianqian&version=2.1.0&method=baidu.ting.radio.getChannelSong&format=json&pn=0&rn=10&channelname=public_tuijian_ktv
- 11)獲取songid的歌曲信息
- http://tingapi.ting.baidu.com/v1/restserver/ting?from=qianqian&version=2.1.0&method=baidu.ting.song.getInfos&format=json&songid=8059247&ts=1408284347323&e=JoN56kTXnnbEpd9MVczkYJCSx%2FE1mkLx%2BPMIkTcOEu4%3D&nw=2&ucf=1&res=1
- 12)獲取登陸用戶的喜愛歌曲列表,其中bduss參數用來標示唯一的用戶
- http://tingapi.ting.baidu.com/v1/restserver/ting?from=qianqian&version=2.1.0&method=baidu.ting.favorite.getFavoriteSong&format=json&pn=0&rn=50&bduss=UlXZ1dWbm9icDBrMm13aFcwZ282ejlTM1dyS1NEd2JPWXpQcDgyT0w0Vn5SUmhVQVFBQUFBJCQAAAAAAAAAAAEAAAB0L~cOeHl3MDQzNzM1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH-48FN~uPBTd
- 13)歌手列表
- http://tingapi.ting.baidu.com/v1/restserver/ting?from=qianqian&version=2.1.0&method=baidu.ting.artist.get72HotArtist&format=json&order=1&offset=0&limit=50
- 14)歌手簡介,tinguid為歌手id
- http://tingapi.ting.baidu.com/v1/restserver/ting?from=qianqian&version=2.1.0&method=baidu.ting.artist.getinfo&format=json&tinguid=7994
- 15)歌手歌曲列表,tinguid為歌手id
- http://tingapi.ting.baidu.com/v1/restserver/ting?from=qianqian&version=2.1.0&method=baidu.ting.artist.getSongList&format=json&order=2&tinguid=7994&offset=0&limits=50
- 16)新碟上架
- http://tingapi.ting.baidu.com/v1/restserver/ting?from=qianqian&version=2.1.0&method=baidu.ting.plaza.getRecommendAlbum&format=json&offset=0&limit=50
- 17)專輯信息
- http://tingapi.ting.baidu.com/v1/restserver/ting?from=qianqian&version=2.1.0&method=baidu.ting.album.getAlbumInfo&format=json&album_id=122314357
- 18)新歌速遞
- http://tingapi.ting.baidu.com/v1/restserver/ting?from=qianqian&version=2.1.0&method=baidu.ting.plaza.getNewSongs&format=json&limit=50
本文為Eliot原創,轉載請注明出處:http://blog.csdn.net/xyw_blog/article/details/38641793
