sqlmap-ai  by atiilla

AI-powered SQL injection testing

Created 5 months ago
350 stars

Top 79.5% on SourcePulse

GitHubView on GitHub
Project Summary

This project provides an AI-powered wrapper for SQLMap, automating and simplifying SQL injection testing. It's designed for security professionals and researchers looking to enhance the efficiency and accessibility of vulnerability assessments, offering AI-driven analysis and adaptive testing strategies.

How It Works

SQLMap AI Assistant leverages large language models (LLMs) to interpret SQLMap's output, suggest optimal next steps, and dynamically adjust testing methodologies. It supports multiple AI providers, including Groq, OpenAI, Anthropic, and local Ollama instances, allowing users to choose based on speed, privacy, and cost. The adaptive testing mode intelligently progresses through stages like DBMS identification, WAF bypass, and data extraction, optimizing the attack path.

Quick Start & Requirements

  1. Install: Clone the repository, then run pip install -e . followed by sqlmap-ai --install-check.
  2. Configure AI: Set API keys for cloud providers (Groq, OpenAI, Anthropic) or enable and configure Ollama for local AI processing in a .env file.
  3. Setup Wizard: Run sqlmap-ai --config-wizard for interactive setup.
  4. Requirements: Python 3.8+, SQLMap (auto-installed), Internet connection (for cloud AI), 2GB+ RAM (for local Ollama models).

Highlighted Details

  • Supports adaptive, step-by-step testing with DBMS-specific optimizations and WAF bypass.
  • Offers Ollama support for local, privacy-focused AI analysis.
  • Provides AI-assisted analysis of results and suggestions for subsequent actions.
  • Includes user-friendly output and reporting features.

Maintenance & Community

The project is hosted on GitHub at atiilla/sqlmap-ai. Community engagement details such as Discord/Slack channels or specific maintainer information are not detailed in the README.

Licensing & Compatibility

The project is licensed under the MIT License, permitting broad use, modification, and distribution, including for commercial purposes, with minimal restrictions.

Limitations & Caveats

The tool is intended for educational and ethical hacking purposes, requiring explicit permission before use on any system. The README does not detail specific performance benchmarks or known limitations beyond the general disclaimer for ethical use.

Health Check
Last Commit

3 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
1
Issues (30d)
5
Star History
80 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Meng Zhang Meng Zhang(Cofounder of TabbyML), and
3 more.

qodo-cover by qodo-ai

0.2%
5k
CLI tool for AI-powered test generation and code coverage enhancement
Created 1 year ago
Updated 2 months ago
Feedback? Help us improve.