-
當前位置:首頁 > 創(chuàng)意學院 > 技術 > 專題列表 > 正文
為什么抓包一直在tcp(抓包為什么抓不到響應)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關于為什么抓包一直在tcp的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關鍵詞,就能返回你想要的內(nèi)容,越精準,寫出的就越詳細,有微信小程序端、在線網(wǎng)頁版、PC客戶端
官網(wǎng):https://ai.de1919.com
本文目錄:
一、ensp抓包不出tcp
如果你也是這樣的情況:
wireshark抓包,如果是自己的本機的真實網(wǎng)卡,是可以抓包的
ensp的虛擬機之間抓包,什么內(nèi)容都沒有
解決:
1.在控制面板中,刪除NPCAP
2.重安裝winpcap, wireshark 注意一定要解決不安裝npcap
解決
二、應用抓包之tcpdump命令抓包
原料
1.預抓包的App一個(我們以app抓包為例)
2.已配置android sdk
3.分析軟件Wireshark(Windows版)
4.抓包命令:tcpdump
5.模擬器或真機(以模擬器為例,真機需root)
首先我們先配置下環(huán)境變量
1.先來個ANDROID_HOME:SDK的路徑,類似于JAVA_HOME。(一勞永逸,以后安裝到別的路徑,改變一下HOME路徑就行)
2.把sdk路徑下的platfrom-tools和tools添加到環(huán)境變量
配置好就可以用adb命令了
1.執(zhí)行tcpdump命令
tcpdump可以將網(wǎng)絡中傳送的數(shù)據(jù)包完全截獲下來提供分析。
以上命令將截獲的數(shù)據(jù)包保存到sdcard,capture.pcap抓取是數(shù)據(jù)包,pcap為Wireshark分析文件的后綴。
這時抓包就開始了,在手機上刷新幾下要抓取數(shù)據(jù)的app。
抓完之后按ctrl+c停止抓包
2.將抓取的數(shù)據(jù)導出到電腦上(從sdcard導出到電腦上分析)
退出android shell環(huán)境(命令行輸入兩次exit),回到Windows環(huán)境。
接著執(zhí)行
導出剛才抓到的文件到電腦d盤。(如果導出失敗,自己手動把抓包數(shù)據(jù)復制到電腦上)
或者通過DDMS導出到電腦
3.Wireshark打開剛才獲取到的.pcap文件
過濾出http
點擊某一個抓到的http包,可以查看它的詳細信息(自己判斷一下可能是哪個域名)
我們可以看到是get請求
復制出來去請求一下(右鍵->復制->值)
去瀏覽器中請求
再結(jié)合app,看看是哪個界面的內(nèi)容
4.新建個文本文件,保存抓到的借口。例如:
看看請求出來ip地址,順著ip找出所有的api借口
54開頭的就是我要抓的app。
三、linux 系統(tǒng)中,tcpdump抓包,啟動后默認會自動停止嗎?開啟抓包后,忘記中止進程。
不會默認自動kill
除非你退出終端,系統(tǒng)會自動kill掉相關進程
如果掛后臺的話,那就一直運行下去
四、TCP三次握手,通過抓包工具抓到三次握手過程,抓到的包里TCP首部長度等于28(field value=7)這個是什么意
field value的意思是首部的長度,這里是以4個字節(jié)為單位的,所以4*7剛好就是28個字節(jié)了,5*4=20個字節(jié)了
以上就是關于為什么抓包一直在tcp相關問題的回答。希望能幫到你,如有更多相關問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀: