日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Scapy:交互式數(shù)據(jù)包處理工具

Scapy是一款強(qiáng)大的交互式數(shù)據(jù)包處理工具、數(shù)據(jù)包生成器、網(wǎng)絡(luò)掃描器、網(wǎng)絡(luò)發(fā)現(xiàn)工具和包嗅探工具。它提供多種類(lèi)別的交互式生成數(shù)據(jù)包或數(shù)據(jù)包集合、對(duì)數(shù)據(jù)包進(jìn)行操作、發(fā)送數(shù)據(jù)包、包嗅探、應(yīng)答和反饋匹配等等功能。Python解釋器提供交互功能,所以要用到Python編程知識(shí)(例如variables、loops、和functions)。支持生成報(bào)告,且報(bào)告生成簡(jiǎn)單。

下載鏈接:http://down./data/148110

>>去網(wǎng)絡(luò)安全工具百寶箱看看其它安全工具

scapy2.X安裝

linux下比較方便,直接執(zhí)行下面shell命令即可

 
 
 
  1. $ cd /tmp  
  2. $ wget scapy.net  
  3. $ unzip scapy-latest.zip  
  4. $ cd scapy-2.*  
  5. $ sudo python setup.py install  
  6.  

安裝完后,可以直接從shell里啟動(dòng):(需要root權(quán)限)

 
 
 
  1. root@D-Lab:~/python# scapy  
  2.  
  3. INFO: Can't import python gnuplot wrapper . Won't be able to plot.  
  4.  
  5. INFO: Can't import PyX. Won't be able to use psdump() or pdfdump().  
  6.  
  7. WARNING: No route found for IPv6 destination :: (no default route?)  
  8.  
  9. Welcome to Scapy (2.1.0)  
  10. >>>也可以從Python中導(dǎo)入:  
  11. inpython:  
  12. >>> from scapy import TCP  
  13. Traceback (most recent call last):  
  14. File "", line 1, in   
  15. ImportError: cannot import name TCP  
  16. >>> from scapy.all import TCP  
  17. WARNING: No route found for IPv6 destination :: (no default route?)  
  18. >>> 

注意導(dǎo)入形式,TCP是里面的一個(gè)對(duì)象,使用from scapy import TCP 時(shí)python報(bào)錯(cuò),要使用from scapy.all import TCP.

Scapy基本使用

conf 命令查看當(dāng)前配置,包括本機(jī)的網(wǎng)絡(luò)配置,其值均為變量,可以修改,例如

conf.verb=1

ls命令

這個(gè)ls命令不是linux里的ls,是在scapy環(huán)境中的命令,其作用也是list show,ls()不帶參數(shù),可以顯示所有支持的數(shù)據(jù)包對(duì)象,種類(lèi)太多了截取一點(diǎn)點(diǎn)貼出來(lái),常見(jiàn)的包都有,包括Ether ,ip,tcp,udp,icmp,smb等等。

 
 
 
  1. >>> ls()  
  2. ARP        : ARP  
  3. ASN1_Packet : None 
  4. BOOTP      : BOOTP  
  5. CookedLinux : cooked linux  
  6. DHCP       : DHCP options  
  7. DHCP6      : DHCPv6 Generic Message)  
  8. DHCP6OptAuth : DHCP6 Option - Authentication  
  9. DHCP6OptBCMCSDomains : DHCP6 Option - BCMCS Domain Name List  
  10. DHCP6OptBCMCSServers : DHCP6 Option - BCMCS Addresses List  
  11. DHCP6OptClientFQDN : DHCP6 Option - Client FQDN 

ls(),同時(shí)還可以查看具體的包結(jié)構(gòu),我覺(jué)得通過(guò)這個(gè)軟件學(xué)習(xí)TCP/IP也是很方便的,例如ls(IP)

 
 
 
  1. >>> ls(IP)  
  2. version    : BitField             = (4)  
  3. ihl        : BitField             = (None)  
  4. tos        : XByteField           = (0)  
  5. len        : ShortField           = (None)  
  6. id         : ShortField           = (1)  
  7. flags      : FlagsField           = (0)  
  8. frag       : BitField             = (0)  
  9. ttl        : ByteField            = (64)  
  10. proto      : ByteEnumField        = (0)  
  11. chksum     : XShortField          = (None)  
  12. src        : Emph                 = (None)  
  13. dst        : Emph                 = ('127.0.0.1')  
  14. options    : PacketListField      = ([])  
  15. >>> 

可以看到IP包頭的結(jié)構(gòu),很清晰,“=”后面的是默認(rèn)屬性,在對(duì)象被建立時(shí)或者建立后我們都可以修改。

 
 
 
  1. >>> myip=IP(dst='www.d-up.org',src='192.168.73.1')  
  2. >>> ls(myip)  
  3. version    : BitField             = 4               (4)  
  4. ihl        : BitField             = None            (None)  
  5. tos        : XByteField           = 0               (0)  
  6. len        : ShortField           = None            (None)  
  7. id         : ShortField           = 1               (1)  
  8. flags      : FlagsField           = 0               (0)  
  9. frag       : BitField             = 0               (0)  
  10. ttl        : ByteField            = 64              (64)  
  11. proto      : ByteEnumField        = 0               (0)  
  12. chksum     : XShortField          = None            (None)  
  13. src        : Emph                 = '192.168.73.1' (None)  
  14. dst        : Emph                 = Net('www.d-up.org') ('127.0.0.1')  
  15. options    : PacketListField      = []              ([])  
  16. >>> 

網(wǎng)站標(biāo)題:Scapy:交互式數(shù)據(jù)包處理工具
文章分享:http://www.5511xx.com/article/dhidecp.html