-1

私はネットワーク スキャナーの python プロジェクトを作成しており、YouTube の学習を調べて以下のコードを作成しました。しかし、それは機能しておらず、エラーが発生しています。ここにコードがあります-

import nmap
 class network(object):
    def __init__(self):
        ip = input("Enter default IP address 10.10.1.1 10.10.0.1 ")
        self.ip = ip

    def networkscanner(self):
        if len(self.ip) == 0:
            network = '10.10.1.1/24'
        else:
            network = self.ip + '/24'

    print("Start scanning please wait....")

    nm = nmap.Portscanner()
    nm.scan(hosts=network, arguments='-sn')
    hosts_list = [(x, nm[x]['status']['state']) for x in nm.all_hosts()]
    for host, status, in hosts_list:
        print("host \t{}".format(host))

    if __name__ == "__main__":
        D = network()
        D.networkscanner()

nmap にはポートスキャナーの属性がないことを私は理解していますが、確かではありません。私も python-nmap をインポートして試しましたが、まだ機能していません。誰かが私を正しい方向に向けることができますか?

4

2 に答える 2