nmap_runner.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:ndr 作者: SecuredByTHEM 项目源码 文件源码
def from_dict(self, config_dict):
        '''Load settings from dictionary'''
        # Load the easy objects first
        if config_dict.get('version', None) != 1:
            raise ValueError("Unknown NDR NMAP config file version!")

        # Clean out the IP lists
        self.mac_address_config = {}
        self.ip_address_config = {}

        machine_ips = config_dict.get('machine_ips', dict())
        machine_macs = config_dict.get('machine_macs', dict())

        # Load in the machine IP addresses
        for ip_addr, value in machine_ips.items():
            self.ip_address_config[ipaddress.ip_address(ip_addr)] = NmapScanMode(value)

        # Now do it again with the MAC addresses. When we load in MACs, make them all
        # upper case to be consistent with NmapHosts

        for mac_addr, value in machine_macs.items():
            self.mac_address_config[mac_addr.upper()] = NmapScanMode(value)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号