1
0
mirror of https://github.com/pruzko/hakuin synced 2024-09-16 20:31:33 +02:00
A blazing fast Blind SQL Injection optimization and automation framework. https://github.com/pruzko/hakuin
Go to file
2023-03-20 19:32:16 +08:00
data clean up 2023-03-14 11:58:47 +08:00
experiments experiment clean up and adaptive performance 2023-03-20 19:32:16 +08:00
hakuin clean up 2023-03-14 11:58:47 +08:00
.gitignore major remastering 2022-11-10 14:20:15 +08:00
blind_men.jpg initial 2022-10-09 16:41:19 +08:00
README.md initial 2022-10-09 16:41:19 +08:00
setup.py major remastering 2022-11-10 14:20:15 +08:00

blind_men_by_hakuin

Hakuin: Injecting Brain into Blind SQL Injection

SQL Injection (SQLI) is a pervasive web attack where malicious input is used to dynamically build SQL queries in an unpredicted manner. Among many potential exploitations, the hacker may opt to exfiltrate the application database (DB). The exfiltration process is straightforward when the web application responds to injected queries with its data. In case the content is not exposed, the hacker can still deduce it using Blind SQLI (BSQLI), an inference technique based on response differences or time delays. Unfortunately, a common drawback of BSQLI is its low inference rate (one bit per request), which severely limits the volume of data extracted.

Hakuin is a novel approach based on machine learning techniques to optimize BSQLI. Using probabilistic language models trained on millions of DB schemas, we can infer data smartly. Compared to standard search solutions widely adopted in the industry, our method offers a significant performance improvement: Hakuin is about 4 times more effective.

Watch out this space for code release, soon!