今天要學習的是暴力破解模組,今天會了解到FTP暴力破解模組,然後簡單介紹SSH協定。
FTP暴力破解模組
FTP是File Transfer Protocol(檔案傳輸通訊協定)的簡稱,用於在Internet上控制檔案的雙向傳輸。在主機上或的對應的許可權後就可以上傳或下載檔案。除非有使用者ID和密碼,否則就無法傳送檔案。不過現在大部分的FTP都有匿名登入的機制,這時使用者名稱只需輸入anonymous和任意密碼來登入,考慮的主要是如何去對那些設定了使用者名稱和密碼限制的FTP進行破解。
在破解之前,先來了解與破解模組相關的FTP工作流程:
Python中預設就提供了一個專門用來對FTP操作的ftplib模組,這個模組提供了一些用來實現登入、上傳和下載的函數。以下是破解FTP登入的模組:
SSH協定
SSH為Secure Shell的縮寫,由IETF的網路團隊(Network Working Group)所制定,SSH是建立在應用層基礎上安全協定,是目前較可靠,專為遠端登入階段和其他網路服務提供安全性的協定。利用SSH可以有效防止遠端系統管理過程中的資訊洩漏問題。相比FTP,除了功能上有所不同之外,SSH登入的過程也要複雜一些,首先建立一個SSH伺服器。