日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

scapy基本使用

發(fā)布時(shí)間:2024/3/12 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 scapy基本使用 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

scapy基本使用

官方手冊

官方介紹文檔

python官網(wǎng)

scapy模塊

from scapy.all import * //來自scapy.all文件,導(dǎo)入所有函數(shù)

python交互模式中:ls()=Ether、IP、ICMP、TCP、UDP、ARP 等等,查看可以配置的參數(shù)

1.構(gòu)建包:不同層之間用/分隔(常用)

Ether = Ether(src=“源mac”,dst=“目的mac”) //以太網(wǎng)層 = 二層

IP = IP(src=“源ip”,dst=“目的ip或者URL”) //IP層 = 三層

XY = ICMP()、TCP()、UDP() [都可以用dport=目的端口,sport=源端口]//協(xié)議封裝在IP層

ARP = ARP(hwsrc=‘二層源mac’,psrc=‘三層源IP’,hwdst=‘二層目的mac’,pdst=‘三層目的IP’) SJ = padding(load=‘x’*8) //數(shù)據(jù)位,填充 x乘8個(gè)

RandMAC() 任意MAC地址

RandIP() 任意IP地址

構(gòu)建二層包:(以Ether層開頭)

如:pkt=Ether/IP/ARP

構(gòu)建三層包:(以IP層開頭)

如:pkt=IP/XY/SJ

2.只發(fā)送

二層:sendp() //給定網(wǎng)卡接口

三層:send() //自動根據(jù)路由表進(jìn)行路由發(fā)送

如發(fā)二層包:

? sendp(pkt,iface=“eth0”,loop=1,inter=1 )

參數(shù):

pkt 構(gòu)建包的變量

iface=“eth0” 選擇網(wǎng)卡為eth0

loop=1 循環(huán)發(fā)送

inter=1 每隔1秒發(fā)送

timeout=1 超時(shí)1秒就丟棄,實(shí)際時(shí)間看程序處理能力而定

3.發(fā)送并返回

二層:

? srp() //發(fā)送包, 返回答復(fù)和沒有答復(fù)的包的數(shù)量

? srp1() //發(fā)送包, 返回只答復(fù)或者發(fā)送的包的詳細(xì)信息| .參數(shù),顯示這個(gè)參數(shù)的返回?cái)?shù)據(jù)

三層:

? sr( ) //發(fā)送包, 返回答復(fù)和沒有答復(fù)的包的數(shù)量

? sr1( ) //發(fā)送包, 返回只答復(fù)或者發(fā)送的包的詳細(xì)信息|.參數(shù),顯示這個(gè)參數(shù)的返回?cái)?shù)據(jù)

如二層發(fā)收包:

? srp1(pkt,timeout=1,verbose=0 )

參數(shù):

? pkt 構(gòu)建包的變量

? timeout=1 超時(shí)1秒就丟棄s,實(shí)際時(shí)間看程序處理能力而定

? verbose=0 不顯示詳細(xì)信息

教程中的包構(gòu)造方法:

srp(Ether(src=localmac,dst=‘FF:FF:FF:FF:FF:FF’)/ARP(op=1,hwsrc=localmac,hwdst=‘00:00:00:00:00:00’ , psrc=localip,pdst=ip_address),iface=ifname,verbose=False )

Scapy 常用函數(shù)說明

Ether() , IP() , TCP()

分別用于構(gòu)造以太幀,IP數(shù)據(jù)報(bào),TCP報(bào)文

raw()可以使報(bào)文以byte的形式打出來

總結(jié)

以上是生活随笔為你收集整理的scapy基本使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。