校园网试炼:注销
just for fun
- 注銷原理
- 技術實現
- 返回結果
今天就是小雪了,淮河以北已經開始降溫,宿舍6個人的熱氣加上暖氣,實在是不能再舒服,宿舍里頭穿一件,出宿舍門穿兩件,出宿舍樓穿羽絨服,出學校…哦不這學期學校都不會解封。
回到正題,在校園網不收錢的時候就已經嘗試過對校園網自動登入、占線、注銷等功能。
用python實現起來也簡單,簡單的腳本無非就是發包。
對校園網的登入、注銷功能所發的數據包進行對比發現注銷功能好像挺簡單的
注銷原理
這是校園網注銷的數據包
密碼沒有加密,沒有token,沒有任何的防護機制,頂多也就是后臺能查到進行的操作。
于是腳本就來了:
技術實現
def Done():url = 'logout_url'data ={'action':'logout','username':'account','password':'password','ajax':'1'}r = requests.post(url,data)# if 'query_success' in response.text:# print('success')# else:# print('error')print(r)print(r.text)print(r.content)timer = threading.Timer(30,Done)timer.start()if __name__ == "__main__": timer = threading.Timer(30,Done)timer.start()emmm就是這么簡單,看輸出結果來判斷,因為返回的Json數據沒有轉換,當然是看不懂的,但是賬戶在線注銷和賬戶不在線注銷是不一樣的返回值,注銷成功比失敗的返回值會短一半。
于是就能作為最后的判斷。
享受著溫暖的空調,慵懶的周末寫的是最簡單粗暴的代碼…
返回結果
這是兩次失敗的注銷返回值,成功的返回值長度只有到豎線處。
總結
- 上一篇: keras之权重初始化
- 下一篇: 线上服务器故障报告