nmap_plugin.py 文件源码

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

项目:substack 作者: everping 项目源码 文件源码
def real_scan(self, domain):
        try:
            open_ports = []
            nm = nmap.PortScanner()
            results = nm.scan(domain.ip)
            hosts_list = [(x, nm[x]['status']['state']) for x in nm.all_hosts()]
            for host, status in hosts_list:
                if status == "up":
                    protocols = nm[host].all_protocols()
                    for protocol in protocols:
                        ports = nm[host][protocol]
                        for port in ports:
                            if ports[port]['state'] == 'open':
                                open_ports.append(port)
            return open_ports
        except:
            return []
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号