日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

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

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

下載鏈接: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里啟動:(需要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是里面的一個對象,使用from scapy import TCP 時python報錯,要使用from scapy.all import TCP.

Scapy基本使用

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

conf.verb=1

ls命令

這個ls命令不是linux里的ls,是在scapy環(huán)境中的命令,其作用也是list show,ls()不帶參數(shù),可以顯示所有支持的數(shù)據(jù)包對象,種類太多了截取一點點貼出來,常見的包都有,包括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(),同時還可以查看具體的包結(jié)構(gòu),我覺得通過這個軟件學習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),很清晰,“=”后面的是默認屬性,在對象被建立時或者建立后我們都可以修改。

 
 
 
  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)頁標題:Scapy:交互式數(shù)據(jù)包處理工具
文章路徑:http://www.dlmjj.cn/article/dhidecp.html