破解驗證碼新利器:基于百度OCR與captcha-killer-modified插件的免費調用教程

破解驗證碼新利器:基于百度OCR與captcha-killer-modified插件的免費調用教程

引言

免責聲明:
本文提供的信息僅供參考,不承擔因操作產生的任何損失。讀者需自行判斷內容適用性,并遵守法律法規。作者不鼓勵非法行為,保留內容修改權。

文章目錄

  • 破解驗證碼新利器:基于百度OCR與captcha-killer-modified插件的免費調用教程
    • 引言
      • 一、驗證碼處理的挑戰與需求
      • 二、百度OCR簡介
    • 準備工作
      • 安裝captcha-killer-modified插件
        • 下載地址
        • 下載過程
        • 安裝captcha-killer-modified擴展
      • 注冊百度云賬號
      • 申請免費接口
    • 在BP中使用OCR和ck插件

一、驗證碼處理的挑戰與需求

隨著互聯網的快速發展,驗證碼(CAPTCHA)已經成為網站和應用用來區分人類用戶與自動化程序的一種常見手段。然而,驗證碼的處理面臨著諸多挑戰和需求:

  1. 挑戰
    • 識別難度:驗證碼設計越來越復雜,包括扭曲的文字、復雜的背景圖案、顏色干擾等,使得自動識別難度增加。
    • 用戶體驗:驗證碼的難度增加雖然提高了安全性,但同時也可能降低用戶的體驗,如何在安全與便利之間找到平衡是一個挑戰。
  2. 需求
    • 高準確性:驗證碼識別技術需要具備高準確性,以確保能夠正確地完成用戶身份驗證。
    • 自動化處理:對于需要大量注冊、登錄等操作的場景,自動化的驗證碼識別能夠顯著提高效率。
    • 兼容性:驗證碼識別技術需要能夠兼容各種類型的驗證碼,包括文字、數字、圖像選擇等。
    • 安全性:驗證碼識別技術在使用過程中需要保證用戶數據的安全,防止信息泄露。

二、百度OCR簡介

百度OCR(Optical Character Recognition,光學字符識別)是一項基于云計算的智能文字識別服務,它利用深度學習和圖像處理技術,能夠高效、準確地從圖片中提取文字信息。

準備工作

安裝captcha-killer-modified插件

下載地址

適用于舊版本bp:

c0ny1/captcha-killer: burp驗證碼識別接口調用插件

適用于新版本bp:

f0ng/captcha-killer-modified: captcha-killer的修改版,支持關鍵詞識別base64編碼的圖片,添加免費ocr庫,用于驗證碼爆破,適配新版Burpsuite

下載過程

點擊 Releases 下的 0.24.6 最新版本

在這里插入圖片描述

選擇需要下載的版本,這里我選擇的是適用于 jdk8

在這里插入圖片描述

建議將所有bp擴展放在一個位置保存好

安裝captcha-killer-modified擴展

打開 bp 點擊 擴展 ,在Burp擴展中選擇 添加

在這里插入圖片描述

點擊 選擇文件 找到剛才保存的擴展,因為是jar包,所以擴展類型選擇 java 其他兩個選擇 在UI中顯示 點擊右下角 確定

可以看到擴展已加載

在這里插入圖片描述

注冊百度云賬號

百度智能云

有百度賬號的直接登錄,然后進行實名認證

申請免費接口

點開右上角 控制臺

在這里插入圖片描述

搜索 文字識別,并點擊 立即使用

在這里插入圖片描述

依次點擊 公有云服務 -> 應用列表 -> 創建應用

在這里插入圖片描述

按照需求選擇接口,具體參考產品價格,應用歸屬選擇 個人 ,HTTP SDK按需求選擇,點擊 立即創建

在這里插入圖片描述

返回應用列表可以看到AK和SK

在這里插入圖片描述

在BP中使用OCR和ck插件

點擊右上角 文檔 -> 示例代碼

在這里插入圖片描述

全部產品 -> 文字識別

在這里插入圖片描述

鑒權認證機制 -> 獲取AccessToken -> 立即前往

在這里插入圖片描述

依次輸入 AK 和 SK

在這里插入圖片描述

點擊確定,任選一種方式進行鑒權獲取 AccessToken

在這里插入圖片描述

這里我選擇Curl,獲取到access_token

在這里插入圖片描述

打開bp的插件頁面

在左下方的Request template中填入BaiduOCR模板(舊版插件中自帶)

模板中的url路徑要根據實際路徑去修改

POST /rest/2.0/ocr/v1/accurate_basic?access_token=[TOKEN] HTTP/1.1
Host: aip.baidubce.com
Connection: close
Cache-Control: max-age=0
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36
Sec-Fetch-Mode: navigate
Sec-Fetch-User: ?1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3
Sec-Fetch-Site: none
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9
Content-Type: application/x-www-form-urlencoded
Content-Length: 55image=<@URLENCODE><@BASE64><@IMG_RAW></@IMG_RAW></@BASE64></@URLENCODE>

在這里插入圖片描述

打開需要識別的驗證碼頁面使用bp抓包,這里我使用pikachu靶場的驗證碼進行測試,

在這里插入圖片描述
在這里插入圖片描述

點擊 獲取 成功獲取到驗證碼圖片

在這里插入圖片描述

接下來將請求模板中的參數替換為自己的 access_token

在這里插入圖片描述

匹配方式選擇正則表達式,規則為 "words":"(.*?)"

在這里插入圖片描述

點擊識別按鈕,可以觀察到識別率很高!

在這里插入圖片描述

接下來就可以使用其他模塊與此接口配合達到目的。

如果需要在其他代碼中調用此接口,原理類似,且官方文檔中有詳細說明!!!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/898475.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/898475.shtml
英文地址,請注明出處:http://en.pswp.cn/news/898475.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

JSON 解析中需要清理的危險字符

在代碼中 replace(chr(0), "") 的作用是刪除 JSON 響應中可能存在的空字符&#xff08;Null character&#xff09;。以下是詳細解釋&#xff1a; 1. chr(0) 是什么&#xff1f; chr(0) 表示 ASCII 碼為 0 的字符&#xff0c;即空字符&#xff08;Null Character&am…

指令系統2(Load/Store 指令)

一. Load/Store 指令 1. 前變址 前變址指令是在讀取或存儲數據時&#xff0c;先根據基址寄存器&#xff08;Rn&#xff09;與偏移量&#xff08;offset&#xff09;計算出有效地址&#xff0c;再進行數據操作。相關指令及示例如下&#xff1a; LDR R0, [R1, #4]&#xff1a;從…

ubuntu部署運行xinference全精度對話deepseek本地部署圖文教程

前置環境搭建勞請移步往期 source activate 自己環境名啟動python3.12環境安裝xinference&#xff0c; 按教程敲命令&#xff0c;wheel包與wsl的通用&#xff0c;pip install 包名。 vllm引擎&#xff0c;transform引擎也會順帶自動裝上了。 后續操作請參照往期教程。本地部署模…

技術分享 | MySQL內存使用率高問題排查

本文為墨天輪數據庫管理服務團隊第51期技術分享&#xff0c;內容原創&#xff0c;如需轉載請聯系小墨&#xff08;VX&#xff1a;modb666&#xff09;并注明來源。 一、問題現象 問題實例mysql進程實際內存使用率過高 二、問題排查 2.1 參數檢查 mysql版本 &#xff1a;8.0.…

[AI速讀]混合語言IP集成:挑戰與高效解決方案

在現代SoC(系統級芯片)設計中,IP(知識產權模塊)復用是提升開發效率的關鍵。然而,當設計涉及多種硬件描述語言(如SystemVerilog、VHDL、SystemC)時,如何高效集成不同語言的IP模塊成為一大難題。本文將從實際設計場景出發,探討混合語言IP集成的核心挑戰,并介紹一套方法…

【vulhub/wordpress靶場】------獲取webshell

1.進入靶場環境&#xff1a; 輸入&#xff1a;cd / vulhub / wordpress / pwnscriptum 修改版本號&#xff1a; vim docker-compose.yml version: 3 保存退出 開啟靶場環境&#xff1a; docker - compose up - d 開啟成功&#xff0c;docker ps查看端口 靶場環境80…

微信小程序:用戶拒絕小程序獲取當前位置后的處理辦法

【1】問題描述&#xff1a; 小程序在調用 wx.getLocation() 獲取用地理位置時&#xff0c;如果用戶選擇拒絕授權&#xff0c;代碼會直接拋出錯誤。如果再次調用 wx.getLocation() 時&#xff0c;就不會在彈窗詢問用戶是否允許授權。導致用戶想要重新允許獲取地理位置時&#x…

NLP 與常見的nlp應用

自然語言處理&#xff08;NLP&#xff09;是一個廣泛的領域&#xff0c;它不僅包括自然語言理解&#xff08;NLU&#xff09;&#xff0c;還涉及一系列其他任務和子領域。以下是NLP領域中的主要組成部分及其相關任務&#xff1a; 1. 自然語言理解&#xff08;NLU&#xff09; …

全網首創/純Qt/C++實現國標GB28181服務/實時視頻/云臺控制/預置位/錄像回放和下載/事件訂閱/語音對講

一、前言說明 用純Qt來實現這個GB28181的想法很久了&#xff0c;具體可以追溯到2014年&#xff0c;一晃十年都過去了&#xff0c;總算是整體的框架和邏輯都打通了&#xff0c;總歸還是雜七雜八的事情多&#xff0c;無法靜下心來研究具體的協議&#xff0c;最開始初步了解協議后…

Django+celery+flower

Djangoceleryflower Django的定時任務及可視化監控Django Django的定時任務及可視化監控 Django的定時任務&#xff0c;以及可視化監控。 Django Django&#xff1b; 首先在python中新建虛擬環境并激活 pip install virtualenv python -m venv venv source venv/bin/activa…

Python 編程題 第十一節:選擇排序、插入排序、刪除字符、目標移動、尾部的0

選擇排序 假定第一個為最小的為已排序序列&#xff0c;與后面的比較&#xff0c;找到未排序序列中最小的后&#xff0c;交換位置&#xff0c;獲得最小元素&#xff0c;依次往后 lst[1,14,25,31,21,13,6,8,14,9,7] def selection_sort(lst):for i in range(len(lst)):min_inde…

組態王Kingview配置為OPCUA服務器的一些問題處理

一、問題描述 1、組態王【運行配置】界面沒有【服務配置】的選項&#xff0c;無法將組態王Kingview配置為OPCUA服務器&#xff1b; 2、點擊組態王【運行配置界面】的【服務配置】選項彈窗警告提示【試圖執行的操作不受支持】&#xff0c;如下圖所示&#xff1a; 二、問題分析 …

模塊二 單元4 安裝AD+DC

模塊二 單元4 安裝ADDC 兩個任務&#xff1a; 1.安裝AD活動目錄 2.升級當前服務器為DC域控制器 安裝前的準備工作&#xff1a; 確定你要操作的服務器系統&#xff08;Windows server 2022&#xff09;&#xff1b; 之前的服務器系統默認是工作組的模式workgroup模式&#xff08…

git clone項目報錯fatal: fetch-pack: invalid index-pack output問題

前情回顧&#xff1a;git項目放在公司服務器上面&#xff0c;克隆等操作需要連接VPN才能操作。由于項目比較大&#xff0c;網速比較慢&#xff0c;克隆項目經常出現fetch-pack: invalid index-pack output。在網上查找各種解決方法。也就這一種有點效果。僅供參考&#xff0c;不…

前端Tailwind CSS面試題及參考答案

解釋 Tailwind CSS 中 w-1/2 和 max-w-md 的區別及適用場景 在 Tailwind CSS 里&#xff0c;w-1/2 和 max-w-md 屬于不同類型的寬度控制類&#xff0c;它們的功能和適用場景存在明顯差異。 w-1/2 是用來設定元素寬度的類。它把元素寬度設定為其父元素寬度的一半。例如&#xff…

《深度剖析:BERT與GPT——自然語言處理架構的璀璨雙星》

在自然語言處理&#xff08;NLP&#xff09;的廣袤星空中&#xff0c;BERT&#xff08;Bidirectional Encoder Representations from Transformers&#xff09;與GPT&#xff08;Generative Pretrained Transformer&#xff09;系列模型宛如兩顆最為耀眼的星辰&#xff0c;引領…

VMware主機換到高配電腦,高版本系統的問題

原來主機是i3 ,windows7系統&#xff0c;vmware 14.0,虛機系統是ubuntu 14.04。目標新機是i7 14700KF,windows11系統。原以為安裝虛擬機&#xff0c;將磁盤文件&#xff0c;虛擬機配置文件拷貝過去可以直接用。 新目標主機先安裝了vmware 15&#xff0c;運行原理虛機&#xff0…

后端框架模塊化

后端框架的模塊化設計旨在簡化開發流程、提高可維護性&#xff0c;并通過分層解耦降低復雜性。以下是常見的后端模塊及其在不同語言&#xff08;Node.js、Java、Python&#xff09;中的實現方式&#xff1a; 目錄 1. 路由&#xff08;Routing&#xff09;2. 中間件&#xff08;…

MDG實現BP客商復雜邏輯校驗的方法

引言 項目中可能常用的增強點是USMD_RULE_SERVICE來實現復雜的校驗邏輯&#xff0c;除此之外&#xff0c;SAP對BP主數據還提供了以下的實現方式。 方法1-替換ERP校驗類 眾所周知&#xff0c;BP存在復雜的ERP校驗&#xff0c;主要通過類CL_MDG_BS_FND_BP_CHECK&#xff08;子…

基于springboot的教務系統(源碼+lw+部署文檔+講解),源碼可白嫖!

摘要 這些年隨著Internet的迅速發展&#xff0c;我們國家和世界都已經進入了互聯網大數據時代&#xff0c;計算機網絡已經成為了整個社會以及經濟發展的巨大動能&#xff0c;各個高校的教務工作成為了學校管理事務的重要目標和任務&#xff0c;因此運用互聯網技術來提高教務的…