日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

PyHacker編寫指南引用Nmap模塊實現端口掃描器_python

作者:巡安似海 ? 更新時間: 2022-07-08 編程語言

引用Nmap庫實現掃描功能,本節課比較簡單一看就會。

編寫環境:Python2.x

編寫:

首先安裝Nmap程序,并添加環境變量

pip install nmap
pip install python-nmap

調試掃描:

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

如果想加nmap參數,直接在后面可以加上,第三個參數可選

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

方法掃描端口

實例化后 調用scan方法進行掃描

輸出的內容非常詳細,我們可以截取我們想要的內容先說一下幾個方法

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

根據自己需求,輸出自己想要的內容

我們這里選擇默認的json格式

輸出狀態:

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

原文鏈接:https://blog.csdn.net/XunanSec/article/details/124753612

欄目分類
最近更新