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

python批量telnet檢測IP地址的端口是否開放

 更新時間:2023年04月18日 10:03:13   作者:識途老碼  
本文主要介紹了python批量telnet檢測IP地址的端口是否開放,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

需求

需要檢查多個端口是否開放,沒有找到第三方工具和服務(wù)來快速測通,就自己用python寫了個腳本.原理是通過telnet來實現(xiàn)的,僅支持tcp協(xié)議的端口.

代碼

# !/usr/bin/env python3
# -*- coding:utf-8 -*-

# 批量測試端口號
import sys
import telnetlib


def telnet(host, port):
    """
    測試端口號通不通
    :return:
    """
    try:
    	#  timeout單位s
        telnetlib.Telnet(host=host, port=port, timeout=2)
        print(f"{port}  端口開放")
    except:
        print(f"{port}  端口未開放")
        # 或什么都不打印
        # pass

def for_port():
    """
    添加端口到列表中
    使用示例: python3 telnet_for.py 39.105.137.91 81 82 83 84
    :return:
    """
    host = sys.argv[1]

    port_list = sys.argv[2:]
    if not len(port_list):
        port_list = [20, 21, 22, 53, 80, 8080, 443, 8443, 8888, 3306, 3389]
    for port in port_list:
        telnet(host, port)


if __name__ == '__main__':
    for_port()

復制上面的代碼保存為main.py

示例

打開命令行

python main.py  ip地址 端口列表用空格隔開即可
python ./main.py 114.114.114.114 53 22 80

運行結(jié)果

到此這篇關(guān)于python批量telnet檢測IP地址的端口是否開放的文章就介紹到這了,更多相關(guān)python檢測IP端口內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 利用Django內(nèi)置的認證視圖實現(xiàn)用戶密碼重置功能詳解

    利用Django內(nèi)置的認證視圖實現(xiàn)用戶密碼重置功能詳解

    這篇文章主要給大家介紹了關(guān)于利用Django內(nèi)置的認證視圖實現(xiàn)用戶密碼重置功能的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2017-11-11
  • python實現(xiàn)發(fā)送郵件

    python實現(xiàn)發(fā)送郵件

    這篇文章主要為大家詳細介紹了python實現(xiàn)發(fā)送郵件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • Python Django框架實現(xiàn)應(yīng)用添加logging日志操作示例

    Python Django框架實現(xiàn)應(yīng)用添加logging日志操作示例

    這篇文章主要介紹了Python Django框架實現(xiàn)應(yīng)用添加logging日志操作,結(jié)合實例形式分析了Django框架中添加Python內(nèi)建日志模塊相關(guān)操作技巧,需要的朋友可以參考下
    2019-05-05
  • pandas將list數(shù)據(jù)拆分成行或列的實現(xiàn)

    pandas將list數(shù)據(jù)拆分成行或列的實現(xiàn)

    這篇文章主要介紹了pandas將list數(shù)據(jù)拆分成行或列的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • 解決python文件雙擊運行秒退的問題

    解決python文件雙擊運行秒退的問題

    今天小編就為大家分享一篇解決python文件雙擊運行秒退的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Python學習之圖片濾鏡效果的實現(xiàn)

    Python學習之圖片濾鏡效果的實現(xiàn)

    濾鏡效果是圖像處理中常用的一種技術(shù),可以用來增強圖像的視覺效果,實現(xiàn)不同的效果,本文就來利用Python中的Image模塊實現(xiàn)常見的幾個圖片濾鏡吧
    2023-05-05
  • Python實現(xiàn)Web服務(wù)器FastAPI的步驟詳解

    Python實現(xiàn)Web服務(wù)器FastAPI的步驟詳解

    FastAPI?是一個用于構(gòu)建?API?的現(xiàn)代、快速(高性能)的?web?框架,使用?Python?3.6+?并基于標準的?Python類型提示,這篇文章主要介紹了Python實現(xiàn)Web服務(wù)器FastAPI的過程,需要的朋友可以參考下
    2022-06-06
  • python抓取網(wǎng)頁中鏈接的靜態(tài)圖片

    python抓取網(wǎng)頁中鏈接的靜態(tài)圖片

    這篇文章主要為大家詳細介紹了python抓取網(wǎng)頁中鏈接的靜態(tài)圖片,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • 利用Python實現(xiàn)QQ實時到賬免簽支付功能

    利用Python實現(xiàn)QQ實時到賬免簽支付功能

    這篇文章主要介紹了利用Python實現(xiàn)QQ實時到賬免簽支付功能,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • python3使用logging包,如何把日志寫到系統(tǒng)的rsyslog中

    python3使用logging包,如何把日志寫到系統(tǒng)的rsyslog中

    這篇文章主要介紹了python3使用logging包,如何把日志寫到系統(tǒng)的rsyslog中的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09

最新評論