본문 바로가기

Hacking

파이썬 포트 스캐닝

728x90
반응형

pip install python-nmap ㄱㄱ

 

import nmap
nm = nmap.PortScanner()

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 = nm[host][proto].keys()
        lport.sort()
        for port in lport:
            print ('port : %s\tstate : %s' % (port, nm[host][proto][port]['state']))
728x90
반응형