1. 程式人生 > >基於python+splinter工具模擬校園網自動登入+密碼破解

基於python+splinter工具模擬校園網自動登入+密碼破解

工具:

python + splinter

技術目標:

1、利用python的splinter package,在登入介面中自動完成頁面操作,提取elements,      post elements.完成authentication;從而利用python指令碼完成自動登入。

2、通過specify登入使用者名稱,不斷提交password,直到完成authentication。

步驟:

獲取目標網站elements資訊:

#匯入splinter模組,time模組;
from splinter import Browser
import time
#開啟firefox瀏覽器
browser=Browser("firefox")
#自動輸入目標網址
browser.visit("http://192.168.161.2")
#提取並post elements
browser.find_by_name("DDDDD").first.fill("122016000453")
browser.find_by_name("upass").first.fill("19940202")
browser.find_by_name("0MKKey").first.click()
#返回登入html
print(browser.html)

#python指令碼登入成功後返回的HTML;


#密碼破解環節:由於系統預設密碼是:出生年月日,利用python迴圈結構生成passwd暴力破解;

#發現登入成功後python指令碼執行自動觸發exceptions,因此上一個密碼就是本登入賬號密碼

個人宣告:此文章純屬技術研究,未曾獲取任何使用者私密資訊!!!!