日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python實現Telnet自動連接檢測密碼的示例

瀏覽:25日期:2022-06-22 13:02:01

最近在學習Python網絡相關編程,這個代碼實現了Telnet自動連接檢測root用戶密碼,密碼取自密碼本,一個一個檢測密碼是否匹配,直到匹配成功,屏幕輸出停止。

Python內置了telnetlib模塊,支持telnet遠程操作,只要直接import就可以。

代碼如下:

# encoding=utf-8import telnetlibimport timeimport sysimport osdef do_telnet(Host, Port, username, password, finish): # 連接Telnet服務器 tn = telnetlib.Telnet(Host, Port, timeout=1) tn.set_debuglevel(3) # 輸入登錄用戶名 tn.read_until('login: ') tn.write(str(username) + ’n’) # 輸入登錄密碼 tn.read_until('Password: ') tn.write(str(password) + ’n’) # 判斷密碼錯誤提示,如果沒有這個提示說明登錄成功 if tn.read_until(finish):print('****** login incorrect!n') tn.close()if __name__ == ’__main__’: Host = input('IP:') # Telnet服務器IP Port = input('Port:') # Telnet服務器端口 username = ’root’ # 登錄用戶名 finish = ’incorrect’ # 密碼錯誤提示 pw_file = open(’.pw.txt’, ’r+’) # 密碼文件 Index = 0 print(time.asctime(), ': ****** begin', 'n') while True:password = pw_file.readline()Index += 1print(Index, time.asctime(), ': ****** try', '', username, ':', password, '')if len(password) == 0: breakdo_telnet(Host, Port, username, password, finish) pw_file.close()

密碼本pw.txt,內容例如:

root admin 12345 888888

輸出如下:

Python實現Telnet自動連接檢測密碼的示例

注:我這邊測試的目標主機是嵌入式linux系統,用戶名是root,密碼錯誤返回的是incorrect提示。你可能要根據目標系統不同修改用戶名和錯誤提示。

telnetlib提供好多方法可以得到數據,象read_until()是當結果中存在想要的信息時返回,read_some()是只要有結果就返回,read_very_lazy()是返回緩沖區中的數據。經過看代碼,telnetlib采用緩沖的處理方式,因此數據并不是一下子就返回的,而是先放在了緩沖區中。許多的讀取處理都是圍繞著這個緩沖區來的。而緩沖區的信息何時到達就不說不清楚了,也許很快,也許很慢,也許分別到達,也許一下子就收到了。因此,對于數據不一定到齊的這種情況,就采用了象read_until()來判斷緩沖區中的數據是否有想要的內容,如果沒有就等待,除非到達了超時時間。再有可以使用expect方法,與read_until差不多,但是它可以支持正則表達式,功能要強大得多。

在網上還有一個叫 Pexpect 它好象功能強大,它支持多種協議,它的主頁就建議使用 Pexpect 來下載它的文檔。不過因為網絡不太好就沒有下來,不知道支不支持 Telnet 協議。

上面的程序再配以 ftplib 的功能就可以做一個遠程更新的維護程序。只不過如何判斷后臺返回的信息,我沒有找到好的方法,是使用read_lazy()還是read_eager()呢?還是什么別的方法。最主要的問題是,返回的數據不一定完整。好象沒有提供一個read_line()的方法。

其中port和timeout是可選的參數,而timeout的只是在初始化socket連接時起作用,而一旦連接成功后如果出現等待那就不會起作用了,比如使用read_until方式獲取內容時返回的內容與指定的內容沒有吻合,那么就會造成提示等待的情況,這時timeout是不會起作用的,而這個socket連接會一直保持著,永生不死。

那么如何解決這個問題呢,其實還有一種比較原始的方法,就是使用sleep方法來代替read_until方法,這樣就不會出現種情況,因為到點就會自己輸入,最多也就是最后得不到想要的結果,但是這個方式很不穩定,兼容性也不好;另一種方法是使用線程來啟動這個函數,然后對子線程進行超時設置,這樣就可以達到間接控制這個telnet連接的目的了。

import threading th1 = threading.Thread(target=do_telnet, args=(host.encode(’utf-8’), user.encode(’utf-8’), passwd.encode(’utf-8’), finish.encode(’utf-8’), commands)) th1.start() th1.join(20) ##20秒超時時間

遇到的問題:

傳遞給Telnet方法的字符串都會被解一次碼,所以如果你傳遞過去需要write的字符串是已經解碼的unicode的話,那么就會報錯的,所以在傳遞發送的字符串之前還是先編成utf-8為妥,用ascii編碼也可以。

以上就是Python實現Telnet自動連接檢測密碼的示例的詳細內容,更多關于python Telnet自動連接檢測密碼的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产福利91精品一区二区| 久久精品国产68国产精品亚洲| 伊人久久婷婷| 国产一区白浆| 热久久免费视频| 久久都是精品| 一区二区三区午夜视频| 丝袜美腿亚洲一区| 免费精品视频| 只有精品亚洲| 欧美日韩在线精品一区二区三区激情综合| 激情综合自拍| 亚洲一区欧美二区| 日韩精品久久久久久久软件91| 偷拍亚洲精品| 国产精品一区二区免费福利视频| 欧美aa在线视频| av在线资源| 不卡中文字幕| 在线中文字幕播放| 色综合www| 亚洲少妇自拍| 日欧美一区二区| 国产精品videossex| 国产精品啊v在线| 免费高潮视频95在线观看网站| 国产在线一区不卡| 99久久亚洲精品蜜臀| 在线精品一区| 国产精品亚洲综合色区韩国| 精品高清久久| 不卡在线一区二区| 少妇精品在线| 精品欧美视频| 婷婷六月综合| 亚洲精品福利电影| 欧美中文日韩| 国产精品三级| 国产综合婷婷| 只有精品亚洲| 欧美a级一区二区| 精品久久中文| 亚洲欧美日韩精品一区二区| 91福利精品在线观看| 精品一区二区三区中文字幕视频 | 99国内精品| 日本不卡中文字幕| 亚洲播播91| 日本亚州欧洲精品不卡| 免费人成精品欧美精品 | 美女网站一区| 久久av资源| 在线免费观看亚洲| 欧美搞黄网站| jizzjizz中国精品麻豆| 国产精品男女| 亚洲va久久| 婷婷综合激情| 91亚洲国产| 国产精品亚洲综合在线观看| 免费精品视频最新在线| 久久精品国产www456c0m| 精品国产精品久久一区免费式| 日韩精品一级| 欧美精品黄色| 日韩欧美1区| 你懂的国产精品永久在线| 日本v片在线高清不卡在线观看| 亚洲一区成人| 午夜av一区| 亚洲二区精品| 日本美女一区| 人在线成免费视频| 久久不卡国产精品一区二区| 91精品国产自产在线丝袜啪| 免费在线欧美视频| 免费观看久久av| 秋霞影院一区二区三区| 国产精品国产三级国产在线观看| 日韩三区四区| 亚洲三级精品| 蜜桃视频在线观看一区二区| 国产精品美女久久久| 伊人成人网在线看| 欧美福利在线| 影音先锋久久| 日韩亚洲在线| 亚洲精华国产欧美| 黄色成人在线网址| 午夜视频精品| 亚洲一区二区三区高清不卡| 最新亚洲激情| 欧美中文日韩| 伊人久久大香伊蕉在人线观看热v| 99综合视频| 好看不卡的中文字幕| 91久久中文| 喷白浆一区二区| 中文字幕av一区二区三区人| 欧美在线精品一区| 久久a爱视频| 91日韩免费| 在线日韩中文| 亚洲欧美视频| 婷婷亚洲精品| 国产精品黄色片| 国产aⅴ精品一区二区三区久久| 国内精品亚洲| 国内自拍视频一区二区三区| 亚洲人成亚洲精品| 久久aⅴ国产紧身牛仔裤| 精品91久久久久| av不卡在线| 午夜欧美视频| 影音先锋国产精品| 最新日韩欧美| 国产精品毛片在线| 999在线观看精品免费不卡网站| 亚洲h色精品| 欧美日中文字幕| 久久三级福利| 丝袜av一区| 99久久婷婷| 红桃视频国产精品| 欧美~级网站不卡| 日本精品在线中文字幕| 激情亚洲影院在线观看| 国产不卡一区| 天堂√中文最新版在线| av免费不卡国产观看| 亚洲精品88| 久久影视一区| 欧美成人国产| 视频一区二区不卡| 亚洲麻豆一区| 91精品国产自产在线丝袜啪| 国产乱子精品一区二区在线观看 | 欧美成a人国产精品高清乱码在线观看片在线观看久 | 国产精品日韩欧美一区| 国产视频一区欧美| 国产精品免费看| 亚洲免费专区| 国产精品久久| 成人日韩av| 91精品婷婷色在线观看| 欧美精品自拍| 亚洲三级精品| 欧美国产另类| 欧美日韩在线观看首页| 狠狠操综合网| 亚洲精品少妇| 国产精品66| 色偷偷色偷偷色偷偷在线视频| 1000部精品久久久久久久久| 鲁大师影院一区二区三区| 亚洲精品影院在线观看| 国产精品乱战久久久| 日韩在线二区| 国产午夜久久| 国产一精品一av一免费爽爽| 国内精品美女在线观看| 影音国产精品| 欧美视频一区| 日韩在线短视频| 国产精品毛片在线| 久久精品97| 成人免费电影网址| 亚洲欧美日韩视频二区| 欧美一区免费| 欧美日韩免费观看视频| 亚洲女同一区| 日本午夜精品视频在线观看| 加勒比视频一区| 野花国产精品入口| 国产精品香蕉| 国产综合精品一区| 日本精品在线播放| 神马日本精品| 日本不卡高清| 欧产日产国产精品视频| 免费精品视频| 国产在线一区不卡| 麻豆成人在线| 国产一区二区三区91| 黄色精品网站| 欧美日韩午夜| 欧美搞黄网站| 麻豆国产欧美一区二区三区| 中文在线一区| 91亚洲成人| 日本亚洲最大的色成网站www | 黄色成人精品网站| 精品视频在线观看网站| 模特精品在线| 日韩精品永久网址| 欧美一级一区| 欧美二三四区| 青青草视频一区| 99久久九九| 久久99久久人婷婷精品综合|