Skip to content

Commit 00b9544

Browse files
committed
updated
1 parent 4c69252 commit 00b9544

33 files changed

Lines changed: 888 additions & 1153 deletions

.env.template

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,26 @@
11
# SQLMap AI Configuration
2-
# Copy this to .env file and fill in your API keys
2+
# Copy this file to .env and fill in your API keys
33

4-
# AI Provider API Keys
4+
# AI Provider API Keys (at least one required)
55
GROQ_API_KEY=your_groq_api_key_here
66
OPENAI_API_KEY=your_openai_api_key_here
77
ANTHROPIC_API_KEY=your_anthropic_api_key_here
88

9-
# Optional: Enable local LLM (requires more resources)
10-
ENABLE_LOCAL_LLM=false
11-
LOCAL_MODEL=microsoft/DialoGPT-medium
9+
# Ollama Configuration (for local AI)
10+
ENABLE_OLLAMA=false
11+
OLLAMA_BASE_URL=http://localhost:11434
12+
OLLAMA_MODEL=llama2
1213

13-
# Security Settings
14-
MAX_REQUESTS_PER_MINUTE=60
15-
SAFE_MODE=true
16-
AUDIT_LOGGING=true
17-
18-
# Reporting Settings
19-
ENABLE_PDF=true
20-
ENABLE_HTML=true
21-
ENABLE_JSON=true
22-
23-
# SQLMap Settings
14+
# SQLMap Configuration
2415
SQLMAP_PATH=sqlmap
2516
DEFAULT_TIMEOUT=300
17+
DEFAULT_THREADS=1
18+
19+
# Security Settings
20+
MAX_SCAN_DURATION=3600
21+
ALLOWED_HOSTS=*
22+
RATE_LIMIT=10
23+
24+
# Logging
25+
LOG_LEVEL=INFO
26+
LOG_FILE=logs/sqlmap_ai.log

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,5 @@ sqlmap_ai.egg-info/
2323
dist/
2424
documentation/
2525
pypi-upload.sh
26+
test/.sqlmap_ai_first_run
27+
test/config.yaml

config.yaml

Lines changed: 0 additions & 86 deletions
This file was deleted.

docs/OVERVIEW/index.html

Lines changed: 4 additions & 4 deletions
Large diffs are not rendered by default.

docs/examples/basic-examples/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -715,7 +715,7 @@ <h3 id=simple-get-parameter-test>Simple GET Parameter Test<a class=headerlink
715715
</div>
716716
<p><strong>Expected Output:</strong>
717717
<div class="language-text highlight">
718-
<pre><span></span><code><span id=__span-1-1><a id=__codelineno-1-1 name=__codelineno-1-1 href=#__codelineno-1-1></a>🚀 SQLMap AI - AI-Powered SQL Injection Testing
718+
<pre><span></span><code><span id=__span-1-1><a id=__codelineno-1-1 name=__codelineno-1-1 href=#__codelineno-1-1></a>SQLMap AI - AI-Powered SQL Injection Testing
719719
</span><span id=__span-1-2><a id=__codelineno-1-2 name=__codelineno-1-2 href=#__codelineno-1-2></a>================================================
720720
</span><span id=__span-1-3><a id=__codelineno-1-3 name=__codelineno-1-3 href=#__codelineno-1-3></a>
721721
</span><span id=__span-1-4><a id=__codelineno-1-4 name=__codelineno-1-4 href=#__codelineno-1-4></a>📋 Target Information:
@@ -731,7 +731,7 @@ <h3 id=simple-get-parameter-test>Simple GET Parameter Test<a class=headerlink
731731
</span><span id=__span-1-14><a id=__codelineno-1-14 name=__codelineno-1-14 href=#__codelineno-1-14></a> ├─ Enhanced Testing: Applying advanced techniques
732732
</span><span id=__span-1-15><a id=__codelineno-1-15 name=__codelineno-1-15 href=#__codelineno-1-15></a> └─ AI Analysis: Generating insights and recommendations
733733
</span><span id=__span-1-16><a id=__codelineno-1-16 name=__codelineno-1-16 href=#__codelineno-1-16></a>
734-
</span><span id=__span-1-17><a id=__codelineno-1-17 name=__codelineno-1-17 href=#__codelineno-1-17></a> Results:
734+
</span><span id=__span-1-17><a id=__codelineno-1-17 name=__codelineno-1-17 href=#__codelineno-1-17></a> Results:
735735
</span><span id=__span-1-18><a id=__codelineno-1-18 name=__codelineno-1-18 href=#__codelineno-1-18></a> ├─ Vulnerable Parameters: cat (GET)
736736
</span><span id=__span-1-19><a id=__codelineno-1-19 name=__codelineno-1-19 href=#__codelineno-1-19></a> ├─ DBMS: MySQL &gt;= 5.6
737737
</span><span id=__span-1-20><a id=__codelineno-1-20 name=__codelineno-1-20 href=#__codelineno-1-20></a> ├─ Techniques: Boolean-based blind, time-based blind

docs/getting-started/ai-providers/index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1062,10 +1062,10 @@ <h3 id=check-available-providers>Check Available Providers<a class=headerlink
10621062
</div>
10631063
<p>Expected output:
10641064
<div class="language-text highlight">
1065-
<pre><span></span><code><span id=__span-20-1><a id=__codelineno-20-1 name=__codelineno-20-1 href=#__codelineno-20-1></a> Groq: Available
1066-
</span><span id=__span-20-2><a id=__codelineno-20-2 name=__codelineno-20-2 href=#__codelineno-20-2></a> OpenAI: Available
1067-
</span><span id=__span-20-3><a id=__codelineno-20-3 name=__codelineno-20-3 href=#__codelineno-20-3></a> Anthropic: Available
1068-
</span><span id=__span-20-4><a id=__codelineno-20-4 name=__codelineno-20-4 href=#__codelineno-20-4></a> Ollama: Available (llama3.2)
1065+
<pre><span></span><code><span id=__span-20-1><a id=__codelineno-20-1 name=__codelineno-20-1 href=#__codelineno-20-1></a> Groq: Available
1066+
</span><span id=__span-20-2><a id=__codelineno-20-2 name=__codelineno-20-2 href=#__codelineno-20-2></a> OpenAI: Available
1067+
</span><span id=__span-20-3><a id=__codelineno-20-3 name=__codelineno-20-3 href=#__codelineno-20-3></a> Anthropic: Available
1068+
</span><span id=__span-20-4><a id=__codelineno-20-4 name=__codelineno-20-4 href=#__codelineno-20-4></a> Ollama: Available (llama3.2)
10691069
</span></code></pre>
10701070
</div>
10711071
</p>

docs/getting-started/configuration/index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -830,10 +830,10 @@ <h3 id=check-ai-providers>Check AI Providers<a class=headerlink href=#check-ai-p
830830
</div>
831831
<p>Expected output:
832832
<div class="language-text highlight">
833-
<pre><span></span><code><span id=__span-13-1><a id=__codelineno-13-1 name=__codelineno-13-1 href=#__codelineno-13-1></a> Groq: Available
834-
</span><span id=__span-13-2><a id=__codelineno-13-2 name=__codelineno-13-2 href=#__codelineno-13-2></a> OpenAI: Available
835-
</span><span id=__span-13-3><a id=__codelineno-13-3 name=__codelineno-13-3 href=#__codelineno-13-3></a> Anthropic: Available
836-
</span><span id=__span-13-4><a id=__codelineno-13-4 name=__codelineno-13-4 href=#__codelineno-13-4></a> Ollama: Available (llama3.2)
833+
<pre><span></span><code><span id=__span-13-1><a id=__codelineno-13-1 name=__codelineno-13-1 href=#__codelineno-13-1></a> Groq: Available
834+
</span><span id=__span-13-2><a id=__codelineno-13-2 name=__codelineno-13-2 href=#__codelineno-13-2></a> OpenAI: Available
835+
</span><span id=__span-13-3><a id=__codelineno-13-3 name=__codelineno-13-3 href=#__codelineno-13-3></a> Anthropic: Available
836+
</span><span id=__span-13-4><a id=__codelineno-13-4 name=__codelineno-13-4 href=#__codelineno-13-4></a> Ollama: Available (llama3.2)
837837
</span></code></pre>
838838
</div>
839839
</p>

docs/getting-started/quick-start/index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -557,10 +557,10 @@ <h3 id=check-ai-providers>Check AI Providers<a class=headerlink href=#check-ai-p
557557
</div>
558558
<p>Expected output:
559559
<div class="language-text highlight">
560-
<pre><span></span><code><span id=__span-12-1><a id=__codelineno-12-1 name=__codelineno-12-1 href=#__codelineno-12-1></a> Groq: Available
561-
</span><span id=__span-12-2><a id=__codelineno-12-2 name=__codelineno-12-2 href=#__codelineno-12-2></a> OpenAI: Available
562-
</span><span id=__span-12-3><a id=__codelineno-12-3 name=__codelineno-12-3 href=#__codelineno-12-3></a> Anthropic: Available
563-
</span><span id=__span-12-4><a id=__codelineno-12-4 name=__codelineno-12-4 href=#__codelineno-12-4></a> Ollama: Available (llama3.2)
560+
<pre><span></span><code><span id=__span-12-1><a id=__codelineno-12-1 name=__codelineno-12-1 href=#__codelineno-12-1></a> Groq: Available
561+
</span><span id=__span-12-2><a id=__codelineno-12-2 name=__codelineno-12-2 href=#__codelineno-12-2></a> OpenAI: Available
562+
</span><span id=__span-12-3><a id=__codelineno-12-3 name=__codelineno-12-3 href=#__codelineno-12-3></a> Anthropic: Available
563+
</span><span id=__span-12-4><a id=__codelineno-12-4 name=__codelineno-12-4 href=#__codelineno-12-4></a> Ollama: Available (llama3.2)
564564
</span></code></pre>
565565
</div>
566566
</p>

docs/user-guide/basic-usage/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -671,7 +671,7 @@ <h3 id=example-1-basic-vulnerability-scan>Example 1: Basic Vulnerability Scan<a
671671
</div>
672672
<p><strong>Expected Output:</strong>
673673
<div class="language-text highlight">
674-
<pre><span></span><code><span id=__span-10-1><a id=__codelineno-10-1 name=__codelineno-10-1 href=#__codelineno-10-1></a>🚀 SQLMap AI - AI-Powered SQL Injection Testing
674+
<pre><span></span><code><span id=__span-10-1><a id=__codelineno-10-1 name=__codelineno-10-1 href=#__codelineno-10-1></a>SQLMap AI - AI-Powered SQL Injection Testing
675675
</span><span id=__span-10-2><a id=__codelineno-10-2 name=__codelineno-10-2 href=#__codelineno-10-2></a>================================================
676676
</span><span id=__span-10-3><a id=__codelineno-10-3 name=__codelineno-10-3 href=#__codelineno-10-3></a>
677677
</span><span id=__span-10-4><a id=__codelineno-10-4 name=__codelineno-10-4 href=#__codelineno-10-4></a>📋 Target Information:
@@ -687,7 +687,7 @@ <h3 id=example-1-basic-vulnerability-scan>Example 1: Basic Vulnerability Scan<a
687687
</span><span id=__span-10-14><a id=__codelineno-10-14 name=__codelineno-10-14 href=#__codelineno-10-14></a> ├─ Enhanced Testing: Applying advanced techniques
688688
</span><span id=__span-10-15><a id=__codelineno-10-15 name=__codelineno-10-15 href=#__codelineno-10-15></a> └─ AI Analysis: Generating insights and recommendations
689689
</span><span id=__span-10-16><a id=__codelineno-10-16 name=__codelineno-10-16 href=#__codelineno-10-16></a>
690-
</span><span id=__span-10-17><a id=__codelineno-10-17 name=__codelineno-10-17 href=#__codelineno-10-17></a> Results:
690+
</span><span id=__span-10-17><a id=__codelineno-10-17 name=__codelineno-10-17 href=#__codelineno-10-17></a> Results:
691691
</span><span id=__span-10-18><a id=__codelineno-10-18 name=__codelineno-10-18 href=#__codelineno-10-18></a> ├─ Vulnerable Parameters: cat (GET)
692692
</span><span id=__span-10-19><a id=__codelineno-10-19 name=__codelineno-10-19 href=#__codelineno-10-19></a> ├─ DBMS: MySQL &gt;= 5.6
693693
</span><span id=__span-10-20><a id=__codelineno-10-20 name=__codelineno-10-20 href=#__codelineno-10-20></a> ├─ Techniques: Boolean-based blind, time-based blind

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "sqlmap-ai"
7-
version = "2.0.6"
7+
version = "2.0.7"
88
description = "AI-powered SQL injection testing tool with multiple AI providers"
99
readme = "README.md"
1010
license = "MIT"

0 commit comments

Comments
 (0)