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

對python使用telnet實現(xiàn)弱密碼登錄的方法詳解

 更新時間:2019年01月26日 09:24:43   作者:leonard_wang  
今天小編就為大家分享一篇對python使用telnet實現(xiàn)弱密碼登錄的方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

系統(tǒng)環(huán)境:

64位win7企業(yè)版

python2.7.10

2016.08.16修改內(nèi)容:

1)read_until()函數(shù)是可以設(shè)置timeout的,之前不能獲取到password之后的返回是因為調(diào)用read_some()函數(shù)次數(shù)不夠,沒有讀取到返回信息

2)如果不設(shè)置read_until()函數(shù)的timeout值,那么程序?qū)⒁恢苯⑦B接而不會關(guān)閉,導致程序永遠沒有返回,所以設(shè)置timeout還是有必要的

3)不同服務(wù)器返回的內(nèi)容是不一樣的,例如網(wǎng)絡(luò)設(shè)備radware返回就不是"login:",而是"user:",有的password的p是大寫的,所以匹配"assword:"比較好。并且,不同服務(wù)器返回到的用戶密碼錯誤提示也是不一樣的,可以在python控制臺先試試再去寫代碼。

def check_23_port(ip,username,passwd):
 try:
  tn=telnetlib.Telnet()#
  #tn.set_debuglevel(0),設(shè)置為2可以看到更多信息
  tn.open(host=ip)
  tn.read_until('login:')#這里設(shè)置timeout=10比較好,否則如果不能匹配字符串,這個連接將一直建立,程序不會返回
  tn.write(username+'\r\n')
  tn.read_until('password:')
  tn.write(passwd+'\r\n')
  tn.read_some()#為result準備數(shù)據(jù),可能需要多調(diào)用幾次才能夠獲取到服務(wù)器返回的信息"Login Failed"
  result = tn.read_some()#這里調(diào)用兩次,不同的操作系統(tǒng)返回的不一樣,AIX linux返回的是invalid
  rex = r'Login Failed'
  tmp = re.search(rex,result)
  if tmp == None:
   return True
  else:
   return False 
  tn.write("exit\r\n")
  tn.close()
 except Exception as e:
  pass
  print "connect error:" + str(e)

以上這篇對python使用telnet實現(xiàn)弱密碼登錄的方法詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python多項式回歸的實現(xiàn)方法

    Python多項式回歸的實現(xiàn)方法

    這篇文章主要介紹了Python多項式回歸的實現(xiàn)方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • Python語言編寫智力問答小游戲功能

    Python語言編寫智力問答小游戲功能

    這篇文章主要介紹了使用Python代碼語言簡單編寫一個輕松益智的小游戲,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • 如何將Python代碼轉(zhuǎn)化為可執(zhí)行的程序

    如何將Python代碼轉(zhuǎn)化為可執(zhí)行的程序

    在Python中,將代碼轉(zhuǎn)成可以執(zhí)行的程序需要安裝庫pyinstaller,如果是Windows用戶,打開Anaconda?Prompt輸入相對應(yīng)代碼,下面小編給大家詳細講解如何將Python代碼轉(zhuǎn)化為可執(zhí)行的程序,感興趣的朋友一起看看吧
    2024-03-03
  • python中文分詞+詞頻統(tǒng)計的實現(xiàn)步驟

    python中文分詞+詞頻統(tǒng)計的實現(xiàn)步驟

    詞頻統(tǒng)計就是輸入一段句子或者一篇文章,然后統(tǒng)計句子中每個單詞出現(xiàn)的次數(shù),下面這篇文章主要給大家介紹了關(guān)于python中文分詞+詞頻統(tǒng)計的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • pandas?如何將字符串映射為數(shù)字

    pandas?如何將字符串映射為數(shù)字

    這篇文章主要介紹了pandas?如何將字符串映射為數(shù)字,具有很好的參考價值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • OpenCV半小時掌握基本操作之高斯雙邊

    OpenCV半小時掌握基本操作之高斯雙邊

    這篇文章主要介紹了OpenCV基本操作之高斯雙邊,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • Python使用StringIO和BytesIO讀寫內(nèi)存數(shù)據(jù)

    Python使用StringIO和BytesIO讀寫內(nèi)存數(shù)據(jù)

    這篇文章介紹了Python使用StringIO和BytesIO讀寫內(nèi)存數(shù)據(jù)的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • 詳解python數(shù)據(jù)結(jié)構(gòu)之隊列Queue

    詳解python數(shù)據(jù)結(jié)構(gòu)之隊列Queue

    這篇文章主要介紹了python數(shù)據(jù)結(jié)構(gòu)之隊列Queue,文中有非常詳細的代碼示例,對正在學習python的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-05-05
  • Opencv中cv2.cvtColor彩色圖轉(zhuǎn)灰度圖的其他6種方法

    Opencv中cv2.cvtColor彩色圖轉(zhuǎn)灰度圖的其他6種方法

    本文主要介紹了Opencv中cv2.cvtColor彩色圖轉(zhuǎn)灰度圖的其他6種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-05-05
  • Python實現(xiàn)程序的單一實例用法分析

    Python實現(xiàn)程序的單一實例用法分析

    這篇文章主要介紹了Python實現(xiàn)程序的單一實例用法,較為詳細的分析了Python窗口的相關(guān)操作技巧,需要的朋友可以參考下
    2015-06-06

最新評論