python7
㈠ python網路編程7-對Telnet流量進行解碼分析與攔截
Telnet命令通常用來遠程登錄。Telnet程序是基於TELNET協議的遠程登錄客戶端程序。提供了在本地計算機上完成遠程主機工作的 能力,在終端使用者的電腦上使用telnet程序,用它連接到伺服器,終端使用者可以在telnet程序中輸入命令,這些命令會在伺服器上運行,就像直接在伺服器的控制台上輸入一樣。可以在本地就能控制伺服器。要開始一個 telnet會話,必須輸入用戶名和密碼來登錄伺服器。
Telnet因為採用明文傳送報文,安全性不好。但仍然有很多別的系統可能採用了telnet方式來提供遠程登錄,因此弄清楚telnet客戶端的使用方式仍是很有必要的。telnet命令還可做別的用途:
Telnet協議是TCP/IP協議族中的一員,是Internet遠程登陸服務的標准協議。Telnet協議的目的是提供一個相對通用的,雙向的,面向八位位元組的通信方法,允許界面終端設備和面向終端的過程能通過一個標准過程進行互相交互。
為理解Telnet工作過程與使用Python來分析流量,搭建如下環境:
在R2上啟用Telnet作為服務端,在linux主機上安裝Telnet程序作為客戶端,同時通Wirshark遠程捕獲Linux 主機在介面流量,在Linux主機上運行Python腳本來分析Telnet流量。
使用如下Python腳本來捕獲Telnet流量,並對Telnet交互命令進行解碼。
使用如下Python腳本對Telnet流量進行嗅探,發現Telnet流量之後發送TCP Reset對Telnet會話進行阻斷。
在Linux 主機上先運行Python腳本,在運行Telnet程序。
發現此時無法連接到主機。
查看腳本運行腳本,可見一鋪貨到Telnet流量就會給雙方發送TCP Reset。
在Wirshark上查看數據包交換如下
㈡ python能幹什麼
Python因語法簡潔、上手簡單、功能強大特點,廣泛應用於網站開發、數據分析、爬蟲、自動化運維、人工智慧、大數據、游戲開發等領取。
1、做日常任務,比如下載視頻、MP3、自動化操作excel、自動發郵件。
2、做網站開發、web應用開發,很多著名的網站像知乎、YouTube就是Python寫的。
許多大型網站就是用Python開發的,例YouTube、Instagram,還有國內的豆瓣。很多大公司,包括Google、Yahoo等,甚至NASA(美國航空航天局)都大量地使用Python。
3、做網路游戲的後台,很多在線游戲的後台都是Python開發的。
4、系統網路運維。