欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PyHacker編寫指南引用Nmap模塊實(shí)現(xiàn)端口掃描器

 更新時(shí)間:2022年05月14日 16:09:34   作者:巡安似海  
這篇文章主要為大家介紹了PyHacker編寫指南Nmap模塊實(shí)現(xiàn)端口掃描,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

引用Nmap庫實(shí)現(xiàn)掃描功能,本節(jié)課比較簡(jiǎn)單一看就會(huì)。

編寫環(huán)境:Python2.x

編寫:

首先安裝Nmap程序,并添加環(huán)境變量

pip install nmap
pip install python-nmap

調(diào)試掃描:

import nmap
def nmapScan(host,port):
        nmScan=nmap.PortScanner()       #實(shí)例化
        state = nmScan.scan(host,port)  #scan() 方法掃描端口
        print state
nmapScan('127.0.0.1','80')

如果想加nmap參數(shù),直接在后面可以加上,第三個(gè)參數(shù)可選

state = nmScan.scan(host,port,arguments='-O')  #scan()

方法掃描端口

實(shí)例化后 調(diào)用scan方法進(jìn)行掃描

輸出的內(nèi)容非常詳細(xì),我們可以截取我們想要的內(nèi)容先說一下幾個(gè)方法

    nmScan=nmap.PortScanner()       #實(shí)例化
    nmScan.scan(host,port)  #scan() 方法掃描端口
    print nmScan.command_line() #輸出命令
    print nmScan.scaninfo() #返回nmap掃描信息,為字典類型
    print nmScan.all_hosts() #返回nmap掃描信息,為列表類型

根據(jù)自己需求,輸出自己想要的內(nèi)容

我們這里選擇默認(rèn)的json格式

輸出狀態(tài):

print state['scan'][host]['tcp'][int(port)]['state']

以上就是PyHacker編寫指南Nmap模塊實(shí)現(xiàn)端口掃描的詳細(xì)內(nèi)容,更多關(guān)于PyHacker編寫Nmap端口掃描的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論