PyHacker編寫指南引用Nmap模塊實(shí)現(xià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)文章
深入淺析Python中l(wèi)ist的復(fù)制及深拷貝與淺拷貝
這篇文章主要介紹了Python中l(wèi)ist的復(fù)制及深拷貝與淺拷貝及區(qū)別解析 ,需要的朋友可以參考下2018-09-09淺談Python3實(shí)現(xiàn)兩個(gè)矩形的交并比(IoU)
今天小編就為大家分享一篇淺談Python3實(shí)現(xiàn)兩個(gè)矩形的交并比(IoU),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-01-01python Dtale庫交互式數(shù)據(jù)探索分析和可視化界面
這篇文章主要為大家介紹了python Dtale庫交互式數(shù)據(jù)探索分析和可視化界面實(shí)現(xiàn)功能詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01python3.8動(dòng)態(tài)人臉識(shí)別的實(shí)現(xiàn)示例
這篇文章主要介紹了python3.8動(dòng)態(tài)人臉識(shí)別的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09探索Python定時(shí)任務(wù)實(shí)現(xiàn)高效時(shí)間管理
這篇文章主要為大家介紹了探索Python定時(shí)任務(wù)高效實(shí)現(xiàn)高效時(shí)間管理,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01python使用pyhook監(jiān)控鍵盤并實(shí)現(xiàn)切換歌曲的功能
這篇文章主要介紹了python使用pyhook監(jiān)控鍵盤并實(shí)現(xiàn)切換歌曲的功能,非??犰诺囊粋€(gè)小程序,可以讓你在游戲時(shí)避免切出游戲直接換歌,需要的朋友可以參考下2014-07-07python基于pexpect庫自動(dòng)獲取日志信息
這篇文章主要介紹了python基于pexpect庫自動(dòng)獲取日志信息的方法,幫助大家更好的利用python高效辦公,感興趣的朋友可以了解下2021-02-02用Python進(jìn)行柵格數(shù)據(jù)的分區(qū)統(tǒng)計(jì)和批量提取
該教程其實(shí)源于web,我看到之后覺得很實(shí)用,于是自己又重復(fù)做了一遍,寫了詳細(xì)的注釋分享給大家,希望對(duì)大家的研究有幫助,本文講述了柵格的分區(qū)統(tǒng)計(jì),批量提取,深化理解遍歷循環(huán)等內(nèi)容2021-05-05