總有一款python實用小工具是你想要的

一、實現(xiàn) 簡單?的探測?。
通過 soc ke?t模塊?,connect?()方法 建立?到指定 IP?和端口?的網(wǎng)絡(luò)連接?;re vc?(1024)方法?將從套接字?中讀取 接下來?的1024B數(shù)據(jù)?。

用功能 實現(xiàn)?。
使用?def()關(guān)鍵字 定義?,在這個例子?中定義 用于 掃描 FTP?banner信息?的函數(shù)?:

迭代?式實現(xiàn)

操作系統(tǒng) 模塊?。
os?.path.is?file()檢查 文件 是否 存在?。
os?.access?()判斷 當(dāng)前 用戶 是否?有os讀取文件的權(quán)限?。

一體化?。
整合 以上 各個 模塊?,以實現(xiàn)?對目標(biāo) 主機 端口 及其?banner信息?的掃描?:

操作 結(jié)果?:

程序?一:Unix 密碼破解?機。
該代碼 通過 分別 讀取 兩個 文件?,一個是加密?的密碼文件?,另一個是用于 猜測?的字典 文件?。
使用 test Pa ss?()函數(shù) 讀取 dict ion ary 文件?,并使用 crypt?.crypt?()加密?,該函數(shù) 需要 一個 明文密碼?和兩個 字節(jié)?的crypt?.crypt?(),然后 使用 加密 信息?和加密?的口令 比較 一下?,看看 是否 相等?就可以了。

方案?二:Zip 文件?密碼破譯機。
首先?,使用 zi?pfile?庫的extractall?()方法?,在該方法?中,pwd參數(shù) 指定 密碼?。

op tp?arse庫對命令行參數(shù) 進(jìn)行 解析?,在代碼?中調(diào)用?Option?Parser()生成 一個 參數(shù) 解析器?類示例?,parser.add?_option?()指定 具體 解析 哪些 命令行參數(shù)?。
usage輸出 有關(guān) 參數(shù)?的幫助 信息?;同時 使用 多線程?來提高 破譯?率。
操作 結(jié)果?:

總有一款python實用小工具是你想要的的評論 (共 條)
