当前位置: 首页>>代码示例>>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;未经允许,请勿转载。