このコードでは、ホスト名、使用されているプロトコル、ポート、およびポートの状態を取得できます。どうすればサービス情報も手に入れることができますか?NMAPサービス情報
for host in nm.all_hosts():
print('----------------------------------------------------')
print('Host : %s (%s)' % (host, nm[host].hostname()))
print('State : %s' % nm[host].state())
for proto in nm[host].all_protocols():
print('----------')
print('Protocol : %s' % proto)
lport = list(nm[host][proto].keys())
lport.sort()
for port in lport:
print('port : %s\tstate : %s' % (port, nm[host][proto][port]['state']))
print('----------')
は、あなたが「サービス情報」によって何を意味するか、Googleに詳細を与えることができますか? –
そのポートで実行されているサービス。 snmp、httpなどと同じです。 – Tibi
@AhmadNourallah \t そのポートで実行されているサービス。 snmp、httpなどと同じです。 – Tibi