電腦向伺服器發送文件能抓包嗎
1. 客戶端如何讀取伺服器發送的數據
一般來講是客戶端向伺服器發送服務請求,伺服器根據客戶端所發送的服務請求給客戶端發數據。這里包括網路協議和服務認證。你可以再網上下載抓包工具來讀取發送服務請求和返回服務請求的結果。 數據都是二進制、八進制和十六進制相互轉換封包來進行發送的。客戶端向伺服器發送一個請求,客戶端會對該請求認證來確定是否合法。合法則會將數據封包加密反饋給客戶端,客戶端則得到請求結果。具體你可查一些有關網路服務的資料。
2. 我是網路方面的新手,希望請教各位一個問題:如何抓取機內的數據包 就是說我的資料庫伺服器在自己的機器
一般來說抓包都是用軟體,抓包軟體是抓去進,出設備的數據包。所以如果數據沒有流動那就抓不到。不知道你想要查看些什麼內容,如果你想看數據伺服器與其他設備都傳遞些什麼數據包那就得把數據伺服器和另一個設備連在一起,讓他們處於信息交互的狀態,這樣才能抓包。
比較有名的抓包工具有sniffer,etherpeak,wireshake(可能拼寫有誤,網路會為你糾正^_^)
而個人pc抓包一般都是抓取網卡上的數據,一般抓包軟體會讓你選擇抓哪個網卡的數據,那就選你連接伺服器和另一設備的那張網卡就行了。
抓取的包是所有通過網卡的數據,所以准確的篩選就要看你自己的知識夠不夠了。
3. 能不能通過抓包工具抓取指定IP的計算機傳向網路的數據如果能,什麼抓包工具最好
理論上說是可以的``
用wpe吧..我都是喜歡用這個來往我玩的游戲伺服器發送假數據來作弊的.嘿嘿```
4. 如何抓包和GET數據包與POST數據包區別
首先說一下我所理解的數據包。
我所理解的數據包就是用戶和網站之間的一個交流,你把數據包傳遞到伺服器,伺服器再返回給你一個結果,這樣你和網站就進行了一次交流。
而我們在網站里的操作,也是發送數據包請求來完成的。
那麼我們如何去抓取我們所發送的數據包呢。
這里推薦一下火狐瀏覽器里的firebug插件。
首先我們網路搜索火狐瀏覽器,然後下載下來。
接著到菜單----附加組件----搜索firebug
然後安裝這個甲殼蟲圖片的就可以了。
安裝好了之後呢,我們看到瀏覽器右上角有一個灰色的甲殼蟲圖標,我們點擊它,就成為亮色的了。
然後我們選擇 網路---啟動
這樣,這個firebug插件就已經開始對你的火狐瀏覽器抓包了。
這時候我們最好把「保持」給勾選上,因為有時候網頁會跳轉,那麼跳轉之前的數據包就會自動清空了,如果你保持的話,跳轉之前的數據包也可以找到。
這里為什麼推薦火狐瀏覽器里的firebug插件呢,因為firebug插件的抓包的時候,如果是緩存在電腦目錄里的數據,他會顯示灰色,這樣我們分析數據包的時候直接跳過這些灰色的數據包就可以了。 而且火狐瀏覽器的插件也比較多。
我們現在提交數據包的方式常見的有兩類,一類是GET方式,一類是POST方式。 也有其他的方式,不過很少很少見到,主流還是GET和POST方式。
GET方式的數據包就跟我們平常訪問網頁一樣,當我們打開http://www..com/就相當於提交了一個GET數據包。
那麼以網路為例子。
我們抓取打開網路時候的數據包可以看到有很多一條一條的數據包,一般來說第一條就是我們訪問的地址。我們把第一條展開看一下。
把請求頭復制出來就是這樣
GET / HTTP/1.1
Host: www..com
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:22.0) Gecko/20100101 Firefox/22.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Cookie: BAIDUID=:FG=1; mv_in_vl=0; BDSVRTM=20; BDRCVFR=mk3SLVN4HKm; BDRCVFR=aeXf-1x8UdYcs
Connection: keep-alive
Cache-Control: max-age=0
最開始有一個GET,這個就是數據包的提交方式了,可以是GET或者POST。 後面是HTTP/1.1
而Host就是伺服器名,可以是一個域名也可以是一個IP地址。
User-Agent,瀏覽器標識什麼的,可以讓伺服器識別你的瀏覽器版本、語言、插件等等。
Accept,Accept-Language,Accept-Encoding,這里我就不多說了,有興趣的朋友可以看看這個:http://jingyan..com/article/375c8e19770f0e25f2a22900.html
下面是Cookie,Connection和Cache-Control.
那麼一個GET方式的數據包就是這樣構成的。
然後我們看到數據包還有一個響應
這里是我們訪問了這個數據包後,伺服器返回給我們的結果。
我們打開後看到是一對亂碼
這個是很正常的,伺服器只會給你返回一串數據,然後瀏覽器會根據數據來進行整理,然後展現給你,也就是你看到的網路頁面。
那麼到這里,就是一個完整的GET方式的數據包。
而POST數據包和GET數據包的本質是沒有任何差別的,構成也很相似。
POST數據包只是為了來完成GET數據包沒有辦法完成的功能。
因為有時候我們要登錄賬號,登錄賬號要發送一個數據包給伺服器,那如果是GET方式的話,登錄的賬號密碼就會在瀏覽器地址欄里顯示出來,這樣就不太安全。
如果是POST數據包的話,就不會顯示出來。
並且GET方式的數據包能查詢的長度是有限的,好像最長是255位元組,也可能會更多,反正不會超過某個限度,如果超過了這個限度的話,他會自動省去後面的位元組。那麼我們傳遞到伺服器的時候,數據就損失了很多,伺服器也會不知道我們是幹嘛的。
而POST數據包就會沒有這個問題。
下面抓一個網路的登錄看一下。
復制一下他的請求頭信息
POST /v2/api/?login HTTP/1.1
Host: passport..com
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:22.0) Gecko/20100101 Firefox/22.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://www..com/
Cookie: BAIDUID=:FG=1; HOSUPPORT=1
Connection: keep-alive
那麼我們可以看到,POST的請求頭信息和GET的請求頭是很相似的。只不過多了個POST數據。
而這里我們可以看到,提交的數據是非常非常長的,如果用GET方式的話就可能不能完全提交到伺服器。而且就算能提交,那麼瀏覽器地址欄顯示這么長一串內容,對用戶的體驗也是不太好的。反正我是看到地址欄滿滿的很長一段,就會不舒服。
言歸正傳,這里就是POST方式提交的數據。
然後其他的就跟GET方式差不多了, 頭信息、返回響應什麼的。
最後總結一下:
1、抓包用火狐瀏覽器的firebug插件,抓包的時候要記得勾選「保持」。
2、POST和GET方式的區別就在於長度問題,GET方式的長度是有限的,POST沒有限制。
最後建議大家去抓包試一試,不懂的地方可以跟帖留言,我有空解答{:soso_e113:}
5. 什麼是抓包有什麼用
抓包是攔截查看網路數據包內容的軟體,通過對抓獲的數據包進行分析,可以得到有用的信息。抓包通過對網路上傳輸的數據進行抓取,可以對其進行分析,對於軟體的Debug很大的幫助。也可以通過抓取用戶發送的涉及用戶名和密碼的數據包來獲取用戶的密碼。
抓包工具更多的用於網路安全,比如查找感染病毒的計算機。有時也用於獲取網頁的源代碼,以及了解攻擊者所用方法、追查攻擊者的ip地址等。
(5)電腦向伺服器發送文件能抓包嗎擴展閱讀
抓包的特點
1、抓包均對加密數據不起作用,需要解密才可以得到需要的機密數據,當用戶在執行網路數據文件下載時,抓取出來的是大量垃圾數據包。
2、抓包可以實時捕獲並詳細顯示各種類型數據包,可以通過多種方式過濾數據包,還可以進行多種統計分析。
3、Wireshark是一個網路抓包軟體,網路抓包分析軟體的主要功能是通過抓取網路數據包,然後最大限度分析出網路數據包的詳細的資料。
6. 用抓包軟體可以抓到遠端伺服器的數據嗎
抓包軟體可以抓取遠程伺服器的數據
7. 如何獲取一個程序向伺服器發送的數據
利用抓包程序,首先斷掉網路,關掉所有其他連接網路的程序,例如瀏覽器,QQ啊什麽的。開啟抓包程序,然後連接網路。打開你想要看的程序,然後等待程序發送數據。稍後就看到有數據包發送出來。然後找對應伺服器,找對應的數據包。然後解析數據包。就可以看到了。但是解析數據包比較麻煩,一般數據包都會經過加密。需要解密,才可以看到數據包的明文。
8. 我需要使用抓包工具,對區域網中的數據進行抓包,請問如何操作
http 的?那其實你都不需要買抓包的 hub,只要在你電腦上裝能夠記錄下http 內容的代理伺服器,然後,在手機上設以下代理伺服器地址。大部分就可以記錄下來了
9. 如何在遠程伺服器上抓包
你的意思是說在windows上運行sniffer程序抓linux伺服器上的包? 這個功能不是wireshark這類sniffer能做到的,首先要保證你linux伺服器上的包能同時發到windows的機器上,可以通過在交換機上設置來實現。如果對實時性要求不是那麼高的話,也可以在linux上用tcpmp將流量保存到本地文件,再拿到windows上分析。