最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python基礎(chǔ)教程之udp端口掃描

 更新時(shí)間:2014年02月10日 10:16:18   作者:  
開發(fā)一個(gè)程序,用于獲取局域網(wǎng)中開啟snmp服務(wù)的主機(jī)ip地址列表,并寫入相應(yīng)文件以便其它程序使用。下面是實(shí)現(xiàn)方法

一、概述
任務(wù)描述:
開發(fā)一個(gè)程序,用于獲取局域網(wǎng)中開啟snmp服務(wù)的主機(jī)ip地址列表,并寫入相應(yīng)文件以便其它程序使用。
背景知識(shí):
SNMP是基于UDP的,而且標(biāo)準(zhǔn)的SNMP服務(wù)使用161和162端口。
思路:
1、獲取局域在線主機(jī)列表;
2、獲取各個(gè)主機(jī)的snmp端口(比如161)開啟狀況;
3、以特定格式寫入特定文件。
這里只實(shí)現(xiàn)前兩步。

二、nmap實(shí)現(xiàn)
1、安裝nmap
Linux平臺(tái)(CentOS為例):

yum install nmap -y    
widows平臺(tái)(下載地址):
http://nmap.org/download.html#windows

2、獲取在線主機(jī)列表
以192.168.1.0/24網(wǎng)段為例:

nmap -sn 192.168.1.0/24  
或者指定ip范圍掃描:

nmap -sn 192.168.1.1-254  
參數(shù)解釋:
-sn: Ping掃描,只進(jìn)行主機(jī)發(fā)現(xiàn),不進(jìn)行端口掃描。

3、獲取主機(jī)端口開啟狀況
以192.168.1.100為例

nmap -p 161 -sU 192.168.1.100  
參數(shù)解釋:

-p 161 : 掃描161端口  
-sU    : 進(jìn)行UDP掃描   
nmap返回結(jié)果:

open            :   開放
closed          :   關(guān)閉
filtered        :   端口被防火墻IDS/IPS 屏蔽,無法確定其狀態(tài)
unfiltered      :   端口沒有被屏蔽,但是否開放需要進(jìn)一步確定
open|filtered   :   端口是開放的或被屏蔽
closed|filtered :   端口是關(guān)閉的或被屏蔽
4、nmap捷徑

掃描192.168.1.0/24網(wǎng)段的161端口如下: 
nmap -p 161 -sU 192.168.1.0/24  
三、python實(shí)現(xiàn)(借助python-nmap)
nmap的返回值有很多數(shù)據(jù),需要自行寫程序進(jìn)行解析,比如對192.168.1.100的161端口進(jìn)行掃描的結(jié)果:

Nmap scan report for 192.168.1.100
Host is up (0.00024s latency).
PORT    STATE  SERVICE
161/udp closed snmp
MAC Address: 10:BF:5A:6A:BA:48 (Unknown)
這里有個(gè)python開發(fā)的nmap解析庫,原理是調(diào)用nmap命令,并對其結(jié)果進(jìn)行解析,返回python能識(shí)別的數(shù)據(jù)結(jié)構(gòu):
名稱 : python-nmap
url : http://xael.org/norman/python/python-nmap/python-nmap-0.1.4.tar.gz

示例(掃描局域網(wǎng)各個(gè)主機(jī)的snmp服務(wù)開啟狀況):

復(fù)制代碼 代碼如下:

#! /usr/bin/python

import nmap
nm = nmap.PortScanner()
nm.scan(hosts='192.168.1.0/24', arguments='-p 161 -sU ')
hosts_list = [(x, nm[x][u'udp'][161]['state']) for x in nm.all_hosts()]
for host, status in hosts_list:
    print('{0}:{1}'.format(host, status))

相關(guān)文章

  • python rsa-oaep加密的示例代碼

    python rsa-oaep加密的示例代碼

    這篇文章主要介紹了python rsa-oaep加密示例的示例代碼,幫助大家更好的利用python加解密,感興趣的朋友可以了解下
    2020-09-09
  • Pytest自定義mark標(biāo)記篩選用例

    Pytest自定義mark標(biāo)記篩選用例

    這篇文章介紹了Pytest自定義mark標(biāo)記篩選用例的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Python for循環(huán)生成列表的實(shí)例

    Python for循環(huán)生成列表的實(shí)例

    今天小編就為大家分享一篇Python for循環(huán)生成列表的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • 使用Python處理數(shù)據(jù)集的技巧分享

    使用Python處理數(shù)據(jù)集的技巧分享

    這篇文章會(huì)從加載數(shù)據(jù)開始,一步步教大家如何格式化數(shù)據(jù)、保存數(shù)據(jù),最后還會(huì)教大家如何加載處理后的數(shù)據(jù),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-12-12
  • 基于spring boot 日志(logback)報(bào)錯(cuò)的解決方式

    基于spring boot 日志(logback)報(bào)錯(cuò)的解決方式

    今天小編就為大家分享一篇基于spring boot 日志(logback)報(bào)錯(cuò)的解決方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python實(shí)現(xiàn)八大排序算法(1)

    python實(shí)現(xiàn)八大排序算法(1)

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)八大排序算法的第一篇,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • 深入解析Python編程中super關(guān)鍵字的用法

    深入解析Python編程中super關(guān)鍵字的用法

    Python的子類調(diào)用父類成員時(shí)可以用到super關(guān)鍵字,初始化時(shí)需要注意super()和__init__()的區(qū)別,下面我們就來深入解析Python編程中super關(guān)鍵字的用法:
    2016-06-06
  • 關(guān)于Python字符串顯示u...的解決方式

    關(guān)于Python字符串顯示u...的解決方式

    這篇文章主要介紹了關(guān)于Python字符串顯示u...的解決方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • 用Python自動(dòng)清理電腦內(nèi)重復(fù)文件,只要10行代碼(自動(dòng)腳本)

    用Python自動(dòng)清理電腦內(nèi)重復(fù)文件,只要10行代碼(自動(dòng)腳本)

    這篇文章主要介紹了用Python自動(dòng)清理電腦內(nèi)重復(fù)文件,只要10行代碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • Python判斷直線和矩形是否相交的方法

    Python判斷直線和矩形是否相交的方法

    這篇文章主要介紹了Python判斷直線和矩形是否相交的方法,涉及Python坐標(biāo)系下的直線與矩形相關(guān)運(yùn)算,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07

最新評(píng)論

修水县| 普陀区| 襄汾县| 白城市| 广元市| 上林县| 宜阳县| 双江| 三门峡市| 霍山县| 中西区| 四会市| 钟祥市| 都匀市| 囊谦县| 故城县| 柳河县| 南靖县| 新巴尔虎右旗| 汤原县| 威宁| 仪陇县| 封丘县| 泽库县| 永泰县| 澎湖县| 大足县| 宿迁市| 武鸣县| 焉耆| 杨浦区| 望江县| 玛纳斯县| 遂溪县| 筠连县| 西青区| 章丘市| 温泉县| 会理县| 光泽县| 潜山县|