當前位置: 首頁>>代碼示例>>Python>>正文


Python ImpactDecoder.EthDecoder方法代碼示例

本文整理匯總了Python中impacket.ImpactDecoder.EthDecoder方法的典型用法代碼示例。如果您正苦於以下問題:Python ImpactDecoder.EthDecoder方法的具體用法?Python ImpactDecoder.EthDecoder怎麽用?Python ImpactDecoder.EthDecoder使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在impacket.ImpactDecoder的用法示例。


在下文中一共展示了ImpactDecoder.EthDecoder方法的7個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: __init__

# 需要導入模塊: from impacket import ImpactDecoder [as 別名]
# 或者: from impacket.ImpactDecoder import EthDecoder [as 別名]
def __init__(self, target, ports):
        pcap_dev = lookupdev()
        self.p = open_live(pcap_dev, 600, 0, 3000)
        
        self.__source = self.p.getlocalip()
        self.__target = target
        
        self.p.setfilter("src host %s and dst host %s" % (target, self.__source), 1, 0xFFFFFF00)
        self.p.setmintocopy(10)
        self.decoder = EthDecoder()
        
        self.tests_sent = []
        self.outstanding_count = 0
        self.results = {}
        self.current_id = 12345

        self.__ports = ports 
開發者ID:Coalfire-Research,項目名稱:Slackor,代碼行數:19,代碼來源:os_ident.py

示例2: start

# 需要導入模塊: from impacket import ImpactDecoder [as 別名]
# 或者: from impacket.ImpactDecoder import EthDecoder [as 別名]
def start(self):
        self.p = open_live(self.interface, 1600, 0, 100)
##         self.p.setnonblock(1)
        if self.filter:
            self.p.setfilter(self.filter)

        # Query the type of the link and instantiate a decoder accordingly.
        datalink = self.p.datalink()
        if pcapy.DLT_EN10MB == datalink:
            self.decoder = EthDecoder()
        elif pcapy.DLT_LINUX_SLL == datalink:
            self.decoder = LinuxSLLDecoder()
        else:
            raise Exception("Datalink type not supported: " % datalink)

        self.tk.after(POLL_PERIOD, self.poll)
        self.tk.after(REFRESH_PERIOD, self.timerDraw);
        self.tk.bind('q',self.quit)
        self.tk.mainloop() 
開發者ID:tholum,項目名稱:PiBunny,代碼行數:21,代碼來源:tracer.py

示例3: __init__

# 需要導入模塊: from impacket import ImpactDecoder [as 別名]
# 或者: from impacket.ImpactDecoder import EthDecoder [as 別名]
def __init__(self, pcapObj):
        # Query the type of the link and instantiate a decoder accordingly.
        datalink = pcapObj.datalink()
        if pcapy.DLT_EN10MB == datalink:
            self.decoder = EthDecoder()
        elif pcapy.DLT_LINUX_SLL == datalink:
            self.decoder = LinuxSLLDecoder()
        else:
            raise Exception("Datalink type not supported: " % datalink)

        self.pcap = pcapObj
        Thread.__init__(self) 
開發者ID:knightmare2600,項目名稱:d4rkc0de,代碼行數:14,代碼來源:sniff.py

示例4: __init__

# 需要導入模塊: from impacket import ImpactDecoder [as 別名]
# 或者: from impacket.ImpactDecoder import EthDecoder [as 別名]
def __init__(self, emmulating, interface, ipAddress, macAddress, openTCPPorts = [], openUDPPorts = [], nmapOSDB = 'nmap-os-db'):
       self.interface = interface
       self.ipAddress = ipAddress
       self.macAddress = macAddress
       self.responders = []
       self.decoder = ImpactDecoder.EthDecoder()

       self.initPcap()
       self.initFingerprint(emmulating, nmapOSDB)

       self.initSequenceGenerators()
       self.openTCPPorts = openTCPPorts
       self.openUDPPorts = openUDPPorts
       print(self) 
開發者ID:Coalfire-Research,項目名稱:Slackor,代碼行數:16,代碼來源:nmapAnswerMachine.py

示例5: __init__

# 需要導入模塊: from impacket import ImpactDecoder [as 別名]
# 或者: from impacket.ImpactDecoder import EthDecoder [as 別名]
def __init__(self, pcapObj):
        # Query the type of the link and instantiate a decoder accordingly.
        datalink = pcapObj.datalink()
        if pcapy.DLT_EN10MB == datalink:
            self.decoder = EthDecoder()
        elif pcapy.DLT_LINUX_SLL == datalink:
            self.decoder = LinuxSLLDecoder()
        else:
            raise Exception("Datalink type not supported: " % datalink)

        self.pcap = pcapObj
        self.connections = {} 
開發者ID:Coalfire-Research,項目名稱:Slackor,代碼行數:14,代碼來源:split.py

示例6: __init__

# 需要導入模塊: from impacket import ImpactDecoder [as 別名]
# 或者: from impacket.ImpactDecoder import EthDecoder [as 別名]
def __init__(self, emmulating, interface, ipAddress, macAddress, openTCPPorts = [], openUDPPorts = [], nmapOSDB = 'nmap-os-db'):
       self.interface = interface
       self.ipAddress = ipAddress
       self.macAddress = macAddress
       self.responders = []
       self.decoder = ImpactDecoder.EthDecoder()

       self.initPcap()
       self.initFingerprint(emmulating, nmapOSDB)

       self.initSequenceGenerators()
       self.openTCPPorts = openTCPPorts
       self.openUDPPorts = openUDPPorts
       print self 
開發者ID:tholum,項目名稱:PiBunny,代碼行數:16,代碼來源:nmapAnswerMachine.py

示例7: main

# 需要導入模塊: from impacket import ImpactDecoder [as 別名]
# 或者: from impacket.ImpactDecoder import EthDecoder [as 別名]
def main():
    import sys

    f_in = open(sys.argv[1],'rb')
    try:
       f_out = open(sys.argv[2],'wb')
       f_out.write(str(PCapFileHeader()))
    except:
       f_out = None

    hdr = PCapFileHeader()
    hdr.fromString(f_in.read(len(hdr)))

    #hdr.dump()

    decoder = ImpactDecoder.EthDecoder()
    while 1:
       pkt = PCapFilePacket()
       try:
          pkt.fromString(f_in.read(len(pkt)))
       except:
          break
       pkt['data'] = f_in.read(pkt['savedLength'])
       hdr['packets'].append(pkt)
       p = pkt['data']
       try:    in_onion = [decoder.decode(p[1])]
       except: in_onion = [decoder.decode(p[0])]
       try:
          while 1: in_onion.append(in_onion[-1].child())
       except:
          pass

       process(in_onion)
       pkt.dump()
       #print "%r" % str(pkt)

       if f_out:
          #print eth

          pkt_out = PCapFilePacket()
          pkt_out['data'] = str(eth.get_packet())

          #pkt_out.dump()

          f_out.write(str(pkt_out)) 
開發者ID:joxeankoret,項目名稱:CVE-2017-7494,代碼行數:47,代碼來源:pcapfile.py


注:本文中的impacket.ImpactDecoder.EthDecoder方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。