三種經(jīng)典iPhone上網(wǎng)絡(luò)抓包方法詳解

很多時(shí)候需要網(wǎng)絡(luò)抓包分析夭禽,在iPhone上抓包稍有不同弃理,下面介紹三種常用的方式袁余。分析工具以wireshark為例。

一粉洼、最簡(jiǎn)單的方式:用PC作為熱點(diǎn),在PC上抓包

優(yōu)點(diǎn):簡(jiǎn)單
缺點(diǎn):不能抓真機(jī)2g/3g/4g網(wǎng)絡(luò)數(shù)據(jù)

步驟如下:
1叶摄、PC接上有線
2属韧、PC用wifi方式共享網(wǎng)絡(luò),即PC作為一個(gè)熱點(diǎn)蛤吓。
3宵喂、手機(jī)設(shè)置網(wǎng)絡(luò),選擇PC那個(gè)熱點(diǎn)
4会傲、在PC上打開(kāi)wireshark锅棕,選擇要監(jiān)控的接口拙泽,指定wifi端口,開(kāi)始捕捉裸燎。

二顾瞻、tcpdump命令

優(yōu)點(diǎn):優(yōu)點(diǎn)很多,可以做很高級(jí)的定制和選擇德绿,可以編程控制
缺點(diǎn):兩個(gè)荷荤,一是手機(jī)必須越獄,二是使用比較麻煩移稳。
步驟如下:

1梅猿、下載tcpdump
從cydia搜索安裝tcpdump,如果沒(méi)有搜到秒裕,請(qǐng)先添加源http://apt.saurik.com

2袱蚓、安裝openssh
從cydia搜索安裝openssh,如果沒(méi)有搜到几蜻,請(qǐng)先添加源http://apt.saurik.com

3喇潘、退出cydia,這會(huì)重啟機(jī)器或重啟springboard

4梭稚、在PC上通過(guò)ssh命令訪問(wèn)手機(jī)颖低,以root身份,root的初始密碼是alpine弧烤,例如:
ssh root@192.168.1.118
按提示輸入密碼之后忱屑,就遠(yuǎn)程登錄到手機(jī)了(建議第一件事是用pwd立即改掉默認(rèn)密碼),此時(shí)可以執(zhí)行tcpdump命令錄制網(wǎng)絡(luò)數(shù)據(jù)暇昂。

5莺戒、tcpdump的簡(jiǎn)單用法

tcpdump -h 顯示幫助信息:
Usage: tcpdump [-aAdDeflLnNOpqRStuUvxX] [-c count] [ -C file_size ]
[ -E algo:secret ] [ -F file ] [ -i interface ] [ -M secret ]
[ -r file ] [ -s snaplen ] [ -T type ] [ -w file ]
[ -W filecount ] [ -y datalinktype ] [ -Z user ]
[ expression ]

關(guān)于tcpdump的使用,網(wǎng)上很多急波,例如:http://blog.chinaunix.net/uid-20237628-id-3946009.html
由于tcpdump只是抓取數(shù)據(jù)从铲,抓取的數(shù)據(jù)我們要拿到PC上用wireshark或類(lèi)似工具分析,因此 -w開(kāi)關(guān)是必須的澄暮,它用來(lái)指定一個(gè)文件名段,該文件保存抓到的數(shù)據(jù),隨后我們就把這個(gè)文件拷貝到電腦上進(jìn)行分析泣懊。
-i 開(kāi)關(guān)是最重要的伸辟,它指定要攔截的網(wǎng)絡(luò)接口,對(duì)于wifi馍刮,接口是en0信夫,對(duì)于移動(dòng)數(shù)字網(wǎng)絡(luò),網(wǎng)絡(luò)接口是pdp_ip0

例如:
tcpdump -s 0 -i pdp_ip0 -w ~/1.PCap
命令要求抓取移動(dòng)網(wǎng)絡(luò)接口的數(shù)據(jù),要完整數(shù)據(jù)包忙迁,要保存到~/1.PCap文件脐彩。
當(dāng)需要結(jié)束時(shí),用ctrl+z結(jié)束tcpdump命令姊扔,結(jié)束之后惠奸,緩存在內(nèi)存的數(shù)據(jù)才會(huì)完全寫(xiě)入文件。
6恰梢、把文件拷貝到PC
用scp命令把文件拷貝到PC:
scp root@192.168.11.211:~/1.PCap ./
(或者ifunbox之類(lèi)的工具拖拽更簡(jiǎn)單)
7佛南、現(xiàn)在,可以用wireshark打開(kāi)1.PCap分析數(shù)據(jù)了嵌言。
總之嗅回,tcpdump很強(qiáng)大,也很復(fù)雜摧茴。以上我故意沒(méi)有貼圖绵载,貼圖會(huì)讓篇幅很大,有點(diǎn)嚇人苛白。
三娃豹、最佳方式:rvictl命令
優(yōu)點(diǎn):簡(jiǎn)單,而且可以抓所有網(wǎng)絡(luò)接口的數(shù)據(jù)
缺點(diǎn):似乎沒(méi)有购裙,要求手機(jī)iOS5以上不算要求吧懂版?如果說(shuō)缺點(diǎn),就是這個(gè)命令是xcode的Command Line Tools 中的躏率。

步驟:

1躯畴、手機(jī)通過(guò)usb線連接到PC

2、查看手機(jī)的UDID薇芝,因?yàn)閞victl需要使用它蓬抄。

可以從iTunes看:


紅色區(qū)域如果不是UDID,點(diǎn)擊它恩掷。
用xcode看更方便倡鲸,window—>devices,然后選擇手機(jī)黄娘,如圖:
聽(tīng)云Blog參考圖片
聽(tīng)云Blog參考圖片

3、建立連接

格式:rvictl -s <UDID>
例如:


這樣克滴,PC上就多了一個(gè)虛擬的端口rvi0逼争。可以用 -l參數(shù)查看有哪些虛擬端口:
聽(tīng)云Blog參考圖片
聽(tīng)云Blog參考圖片

好了劝赔,現(xiàn)在可以用wireshark捕捉這個(gè)端口的數(shù)據(jù)了誓焦。啟動(dòng)wireshark,并選擇網(wǎng)絡(luò)接口,如圖:
聽(tīng)云Blog參考圖片
聽(tīng)云Blog參考圖片

無(wú)論手機(jī)使用的是wifi還是2g杂伟、3個(gè)移层、4g,現(xiàn)在你在wireshark里都能實(shí)時(shí)看到數(shù)據(jù)了:
聽(tīng)云Blog參考圖片
聽(tīng)云Blog參考圖片

是不是非常方便赫粥?

4观话、最后,好習(xí)慣是用完關(guān)閉:

rvictl -x <UDID>
如:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末越平,一起剝皮案震驚了整個(gè)濱河市频蛔,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌秦叛,老刑警劉巖晦溪,帶你破解...
    沈念sama閱讀 211,639評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異挣跋,居然都是意外死亡三圆,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)避咆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)舟肉,“玉大人,你說(shuō)我怎么就攤上這事牌借《绕” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,221評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵膨报,是天一觀的道長(zhǎng)磷籍。 經(jīng)常有香客問(wèn)我,道長(zhǎng)现柠,這世上最難降的妖魔是什么院领? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,474評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮够吩,結(jié)果婚禮上比然,老公的妹妹穿的比我還像新娘。我一直安慰自己周循,他們只是感情好强法,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,570評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著湾笛,像睡著了一般饮怯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上嚎研,一...
    開(kāi)封第一講書(shū)人閱讀 49,816評(píng)論 1 290
  • 那天蓖墅,我揣著相機(jī)與錄音,去河邊找鬼。 笑死论矾,一個(gè)胖子當(dāng)著我的面吹牛教翩,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播贪壳,決...
    沈念sama閱讀 38,957評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼饱亿,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了寥袭?” 一聲冷哼從身側(cè)響起路捧,我...
    開(kāi)封第一講書(shū)人閱讀 37,718評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎传黄,沒(méi)想到半個(gè)月后杰扫,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,176評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡膘掰,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,511評(píng)論 2 327
  • 正文 我和宋清朗相戀三年章姓,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片识埋。...
    茶點(diǎn)故事閱讀 38,646評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡凡伊,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出窒舟,到底是詐尸還是另有隱情系忙,我是刑警寧澤,帶...
    沈念sama閱讀 34,322評(píng)論 4 330
  • 正文 年R本政府宣布惠豺,位于F島的核電站银还,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏洁墙。R本人自食惡果不足惜蛹疯,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,934評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望热监。 院中可真熱鬧捺弦,春花似錦、人聲如沸孝扛。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,755評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)苦始。三九已至冈欢,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間盈简,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,987評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留柠贤,地道東北人香浩。 一個(gè)月前我還...
    沈念sama閱讀 46,358評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像臼勉,于是被迫代替她去往敵國(guó)和親邻吭。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,514評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容