欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

怎么使用Python實現(xiàn)windows下的抓包與解析-創(chuàng)新互聯(lián)

這篇文章將為大家詳細講解有關怎么使用Python實現(xiàn)windows下的抓包與解析,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

為惠城等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及惠城網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為網(wǎng)站建設、成都網(wǎng)站設計、惠城網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

系統(tǒng)環(huán)境:windows7,選擇windows系統(tǒng)是因為我對自己平時日常機器上的流量比較感興趣

python環(huán)境:python2.7 ,這里不選擇python3的原因,是因為接下來要用到的scapy包在python3中安裝較于python2要麻煩得多。如果你習慣于用python3,數(shù)據(jù)包的分析完全可以放在3下面做,因為抓包和分析是兩個完全獨立的過程。

需要的python包:scapy和dpkt

抓包代碼:

from scapy.sendrecv import sniff
from scapy.utils import wrpcap
dpkt = sniff(count = 100)  #這里是針對單網(wǎng)卡的機子,多網(wǎng)卡的可以在參數(shù)中指定網(wǎng)卡
wrpcap("demo.pcap", dpkt)

你沒看錯,僅僅只需要兩行代碼就可以實現(xiàn)一個簡單的抓包功能。sniff函數(shù)負責嗅探數(shù)據(jù)包,而wrpcap函數(shù)將抓取到的數(shù)據(jù)包保存起來。

數(shù)據(jù)包的分析:

import dpkt
import socket
import datetime
def printPcap(pcap):
try:
for timestamp, buf in pcap:
eth = dpkt.ethernet.Ethernet(buf) #獲得以太包,即數(shù)據(jù)鏈路層包
print("ip layer:"+eth.data.__class__.__name__) #以太包的數(shù)據(jù)既是網(wǎng)絡層包
print("tcp layer:"+eth.data.data.__class__.__name__) #網(wǎng)絡層包的數(shù)據(jù)既是傳輸層包
print("http layer:" + eth.data.data.data.__class__.__name__) #傳輸層包的數(shù)據(jù)既是應用層包
print('Timestamp: ',str(datetime.datetime.utcfromtimestamp(timestamp))) #打印出包的抓取時間
if not isinstance(eth.data, dpkt.ip.IP):
print('Non IP Packet type not supported %s' % eth.data.__class__.__name__)
continue
ip = eth.data
do_not_fragment =bool(ip.off & dpkt.ip.IP_DF)
more_fragments =bool(ip.off & dpkt.ip.IP_MF)
fragment_offset = ip.off & dpkt.ip.IP_OFFMASK
print('IP: %s -> %s (len=%d ttl=%d DF=%d MF=%d offset=%d)' % (socket.inet_ntoa(ip.src), socket.inet_ntoa(ip.dst), ip.len, ip.ttl, do_not_fragment, more_fragments,fragment_offset))
except:
pass
def main():
f =open('demo.pcap','rb')
pcap = dpkt.pcap.Reader(f)
printPcap(pcap)
if __name__ =='__main__':
main()

結果顯示:

這是我打開360的路由器衛(wèi)士時抓取的數(shù)據(jù)包。這個軟件在打開時與路由器通信,獲得連接路由器的電腦和手機的列表。192.168.1.100是我的機器,192.168.1.1是路由器地址,其中可以看到windows發(fā)送的數(shù)據(jù)包的ttl值默認是128,其他的系統(tǒng)默認是64,與我們的理論常識是相符的。

TCP/IP五層分層的結構和封包過程,附圖二張:

怎么使用Python實現(xiàn)windows下的抓包與解析 怎么使用Python實現(xiàn)windows下的抓包與解析

關于“怎么使用Python實現(xiàn)windows下的抓包與解析”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

當前題目:怎么使用Python實現(xiàn)windows下的抓包與解析-創(chuàng)新互聯(lián)
本文地址:http://aaarwkj.com/article36/cogssg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供云服務器、建站公司、營銷型網(wǎng)站建設、品牌網(wǎng)站設計、網(wǎng)站設計、移動網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設計
麻豆资源视频在线观看| 一区二区尤物区亚洲国产精品区| 国产大学生露脸在线视频| 久久精品亚洲天然东京热| 丰满人妻中出av在线| 日日激情综合久久一区| 国产亚洲美女在线视频视频| 特别黄的日本免费视频| 欧美日韩在线观看黄色| 人妻巨乳一区二区三区| 欧美一区二区三区成人网| 久久久久久久精品久久| 亚洲综合色一区二区三区四区| 暖暖免费中文高清日本三区| 国产传媒在线播放一区| 少妇的诱惑免费在线播放| 激情久久五月激情婷婷| 亚洲一本一道久久香蕉| 亚洲国际精品女人乱码| 一本久道久久综合狠狠老| 欧美欧美欧美欧美一二三区| 免费国产中文字幕黄网站| 你懂的免费视频中文字幕| 一本大道东京热无码AⅤ片| 精品人妻一区二区三区免费视频| 81精品国产综合久久精品伦理| 天堂社区人妻在线亚洲| 日韩中文字幕在线乱码| 韩国av一区二区三区| 欧美日韩三级国产在线| 国产欧美日韩综合激情| 加勒比久久精品网址系列| 一卡二卡三卡四卡日韩| 亚洲av乱码国产精品观看| 欧美日韩国产av一区| 国产成人av麻豆色哟哟| 亚洲欧美天堂一区二区| 九七青青草视频在线观看| 婷婷色爱区综合五月激情| av影片免费网址大全| 色哟哟在线观看精品一区|