1. 程式人生 > >python-nmap實現高效埠掃描

python-nmap實現高效埠掃描

通過python-nmap實現一個高效的埠掃描工具,與定時作業crontab及郵件告警結合,可以很好地幫助我們及時發現異常開放的高危埠。當然,該工具也可以作為業務服務埠的可用性探測,例如掃描192.168.56.10-25網段Web服務埠80是否處於open狀態。實踐所採用的scan()方法的arguments引數指定為"-v -PE -p +埠",-v表示啟用細節模式,可以返回非up狀態主機清單;-PE表示採用TCP同步掃描(TCP SYN)方式;-p指定掃描埠範圍。程式輸出部分採用三個for迴圈體,第一層遍歷掃描主機,第二層為遍歷協議,第三層為遍歷埠,最後輸出主機狀態。