一步一步教你 https 抓包

在 Mac 上常用的抓包軟件是 Charles芯丧,網(wǎng)上關于 Charles 的教程很多沪饺,這里介紹另一個抓包神器 mitmproxy洲劣。mitmproxy 是一款可交互式的命令行抓包工具江醇,它除了可以抓包查看 http/https 請求救巷,還有一個很強大的功能是攔截并修改 request 或者 response,后面我會用實際例子演示如何修改知乎的回答:)

安裝

mitmproxy 官網(wǎng) 介紹了用以下命令來安裝

pip install mitmproxy

我在實際安裝過程中遇到了一些坑贬循,首先是 OSX El Capitan 及以上的系統(tǒng)版本在安裝時會出現(xiàn) six 模塊依賴錯誤咸包,具體可以看這兒的討論。還有一個問題是安裝過程中會出現(xiàn)權限錯誤杖虾,需要以 root 權限執(zhí)行烂瘫。最后用以下命令成功安裝,安裝不了需要翻一下墻

sudo pip install mitmproxy --ignore-installed six

開始使用

首先需要配置一下網(wǎng)絡環(huán)境,將手機和電腦連在同一個 wifi 環(huán)境下奇适,然后進入手機的 設置 - 無線局域網(wǎng)坟比,點擊當前連接的 wifi 進入詳情設置頁面,在 http 代理那一欄輸入當前連接的 ip 地址嚷往,端口填8080葛账,這個 ip 地址可以在電腦上的 系統(tǒng)偏好 - 網(wǎng)絡 里查看,配置完成如下圖皮仁,

網(wǎng)絡環(huán)境配置完成后我們可以開始實際的抓包了籍琳,只需在電腦上打開終端(命令行操作窗口),然后輸入 mitmproxy -p 8080贷祈,如果你看到如下頁面說明你已成功進入抓包模式趋急,邁出了第一步,cheer~

接下去你可以用手機打開一些 App势誊,不出意外你能看到一些 http 請求的列表呜达。這時候我們還無法抓到 https 的包,還需要做一些額外配置粟耻。

下面的操作是針對 iPhone 手機查近,其他設備也類似。用 iPhone 打開 Safari 瀏覽器并輸入 mitm.it勋颖,這時你會看到如下頁面嗦嗡,

選擇對應平臺并安裝證書,安裝完成后就可以抓 https 的包了饭玲,官網(wǎng)上解釋了這個工具是如何工作的

注意:用瀏覽器打開時需要已經(jīng)在抓包模式侥祭,否則是無法看到上述頁面的

好了,到這里我們已經(jīng)完成了所有的準備工作茄厘,接下去就和我一起實際體驗一下 https 的抓包過程吧矮冬。

這里以知乎為例,用手機打開知乎次哈,我們應該能看到知乎的請求出現(xiàn)在列表里了胎署,類似下圖:

鍵盤上下移動,Enter 鍵進入查看詳情窑滞,按 Tab 鍵切換頂部導航欄琼牧,如下圖所示恢筝,

Tips:輸入z可以清空列表,輸入f再輸入~u xxx可以過濾出 url 為 xxx 的請求巨坊,更多匹配規(guī)則輸入? 查看

請求攔截

上面演示的是常規(guī)的操作撬槽,下面介紹一下 mitmproxy 的另一強大功能,攔截修改 request 和 response趾撵。

輸入 i侄柔,然后輸入 ~s 再按回車鍵,這時候就進入了 response 攔截模式占调。如果輸入 ~q 則進入 request 的攔截模式暂题,更多的命令可以輸入 查看究珊。攔截模式下的頁面顯示如下圖所示薪者,

其中橘紅色的表示請求正被攔截,這時 Enter 進入后 再按 e 就可以修改 request 或者 response剿涮。修改時是用 vim 進行編輯的啸胧,修改完成后按 a 將請求放行,如果要放行所有請求輸入 A 即可幔虏。

下圖是我修改了某個答案的 response 請求將回答者的名字做了修改,因為只修改了 response 并不會影響其他的用戶顯示:)

上面提到的那些指令在輸入 贝椿?后都能查看到想括,如下圖,另外官網(wǎng)上也有很詳細的說明

我用上述方式嘗試了大多數(shù)的 App烙博,包括淘寶瑟蜈、微博,都能抓到 https 的包渣窜,有些有加密铺根,有些沒有加密。但是簡書做了防中間人攻擊的設置乔宿,一啟用抓包模式就顯示網(wǎng)絡錯誤1012位迂,還是做的很不錯的,贊一個~

按照上面的過程操作就可以 https 抓包了详瑞,如果有遇到問題可以聯(lián)系我掂林,記得抓完后將手機 wifi 設置里的 http 代理關閉。開始實際體驗一下吧坝橡,enjoy~

如果您覺得本文對您有所幫助泻帮,請點擊「喜歡」來支持我。

轉載請注明出處计寇,有任何疑問都可聯(lián)系我锣杂,歡迎探討脂倦。


歡迎大家關注我們團隊的公眾號,不定期分享各類技術干貨


image
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末元莫,一起剝皮案震驚了整個濱河市赖阻,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌柒竞,老刑警劉巖政供,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異朽基,居然都是意外死亡布隔,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進店門稼虎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來衅檀,“玉大人,你說我怎么就攤上這事霎俩“Ь” “怎么了?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵打却,是天一觀的道長杉适。 經(jīng)常有香客問我,道長柳击,這世上最難降的妖魔是什么猿推? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮捌肴,結果婚禮上蹬叭,老公的妹妹穿的比我還像新娘。我一直安慰自己状知,他們只是感情好秽五,可當我...
    茶點故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著饥悴,像睡著了一般坦喘。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上西设,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天起宽,我揣著相機與錄音,去河邊找鬼济榨。 笑死坯沪,一個胖子當著我的面吹牛,可吹牛的內容都是我干的擒滑。 我是一名探鬼主播腐晾,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼叉弦,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了藻糖?” 一聲冷哼從身側響起淹冰,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎巨柒,沒想到半個月后樱拴,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡洋满,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年晶乔,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片牺勾。...
    茶點故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡正罢,死狀恐怖,靈堂內的尸體忽然破棺而出驻民,到底是詐尸還是另有隱情翻具,我是刑警寧澤,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布回还,位于F島的核電站裆泳,受9級特大地震影響,放射性物質發(fā)生泄漏柠硕。R本人自食惡果不足惜晾虑,卻給世界環(huán)境...
    茶點故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望仅叫。 院中可真熱鬧,春花似錦糙捺、人聲如沸诫咱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽坎缭。三九已至,卻和暖如春签钩,著一層夾襖步出監(jiān)牢的瞬間掏呼,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工铅檩, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留憎夷,地道東北人。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓昧旨,卻偏偏與公主長得像拾给,于是被迫代替她去往敵國和親祥得。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,802評論 2 345

推薦閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理蒋得,服務發(fā)現(xiàn)级及,斷路器,智...
    卡卡羅2017閱讀 134,599評論 18 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,510評論 25 707
  • 點擊訪問原文您還可以加入全棧技術交流群(QQ群號:254842154) HTTP抓包分析工具有比較多额衙,如Fiddl...
    hellojammyPlus閱讀 25,987評論 8 45
  • 一直想要保持高冷饮焦,去他媽的我最酷的形象,卻在與朋友們交談中不自覺間暴露了話癆的本質窍侧。以前總有許多話要與喜歡的人說,...
    軟軟的糖閱讀 221評論 0 0
  • 生活也有苦難疏之,史書輕描淡寫殿雪。 #犧牲品#
    仇志飛閱讀 213評論 0 0