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


Python Host.getAllInterfaces方法代碼示例

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


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

示例1: test_composite_host

# 需要導入模塊: from model.hosts import Host [as 別名]
# 或者: from model.hosts.Host import getAllInterfaces [as 別名]
    def test_composite_host(self):
        # add host
        host = Host(name="pepito", os="linux")
        host.setDescription("Some description")
        host.setOwned(True)
        self.mapper_manager.save(host)
        # add inteface
        iface = Interface(name="192.168.10.168", mac="01:02:03:04:05:06")
        iface.setDescription("Some description")
        iface.setOwned(True)
        iface.addHostname("www.test.com")
        iface.setIPv4({
            "address": "192.168.10.168",
            "mask": "255.255.255.0",
            "gateway": "192.168.10.1",
            "DNS": "192.168.10.1"
        })
        iface.setPortsOpened(2)
        iface.setPortsClosed(3)
        iface.setPortsFiltered(4)
        host.addChild(iface)
        self.mapper_manager.save(iface)

        h = self.mapper_manager.find(host.getID())
        self.assertEquals(
            len(h.getAllInterfaces()),
            len(host.getAllInterfaces()),
            "Interfaces from original host should be equals to retrieved host's interfaces")

        i = self.mapper_manager.find(h.getAllInterfaces()[0].getID())
        self.assertEquals(
            i.getID(),
            iface.getID(),
            "Interface's id' from original host should be equals to retrieved host's interface's id")
開發者ID:BwRy,項目名稱:faraday,代碼行數:36,代碼來源:mapper_integration.py

示例2: testAddInterfaceToHost

# 需要導入模塊: from model.hosts import Host [as 別名]
# 或者: from model.hosts.Host import getAllInterfaces [as 別名]
    def testAddInterfaceToHost(self): 
        host = Host('coco')
        inter = Interface('cuca')
        host.addChild(inter)

        self.assertIn(inter, host.childs.values(), 'Interface not in childs')
        self.assertIn(inter, host.getAllInterfaces(), 'Interface not accessible')
開發者ID:BecomingMore,項目名稱:faraday,代碼行數:9,代碼來源:model_composite.py

示例3: testHostWithMultipleChildTypes

# 需要導入模塊: from model.hosts import Host [as 別名]
# 或者: from model.hosts.Host import getAllInterfaces [as 別名]
    def testHostWithMultipleChildTypes(self):
        host = Host('coco')
        inter = Interface('cuca')
        vuln = ModelObjectVuln('vuln')
        host.addChild(inter) 
        host.addChild(vuln)

        self.assertEquals(len(host.getVulns()), 1, "Vulns added is not 1")
        self.assertIn(vuln, host.getVulns(), "Vuln not accessible")
        self.assertEquals(len(host.getAllInterfaces()), 1, "Interfaces added is not 1") 
開發者ID:BecomingMore,項目名稱:faraday,代碼行數:12,代碼來源:model_composite.py


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