sqlmap
1.0 open-sourceThe section your link pointed to isn't on sqlmap's page any more, so we've brought you to the top.
sqlmap is an open source penetration testing tool that automates detecting and exploiting SQL injectionSQL injectionAn attack that makes an application treat untrusted input as part of a database command. It can expose or modify data by changing what the query does. flaws and taking over database servers.
sqlmap -m targets.txt sqlmap -u <url> --dump -C password sqlmap -u <url> --auth-cert /path/to/cert.pem ./sqlmap.py -l /path/to/webscarab/conversations/ ./sqlmap.py -u 'http://example.com/page?id=1' --stacked-test --delay 2 ./sqlmap.py -u 'http://example.com/page?id=1' --time-test --headers 'User-Agent: MyBot/1.0' sqlmap -u "http://example.com/page?id=1" --table users --start 10 --stop 20 sqlmap -u "http://example.com/page?id=1" --batch --dbs sqlmap -g "inurl:products.php?id=1" --dbs sqlmap -u "http://example.com/vuln?id=1" --dbs --passwords -D mysql sqlmap -u "http://example.com/vuln?id=1" --union-use --comments --tech MySQL sqlmap -u 'http://example.com/vuln?id=1' --union-check sqlmap -u 'http://example.com/vuln' --data 'id=1&submit=ok' sqlmap -u 'http://example.com/vuln?id=1' --string 'Success'
Summary
sqlmap is an open-source penetration testing tool, licensed under GPLv2, that automates detecting and exploiting SQL injection flaws and taking over the underlying database server. It runs from the command line as a Python script, invoked against a target URL or a saved request, and covers tasks like enumerating databases, dumping table contents, testing for XXEXXEXML External Entity injection, a class of attack against XML parsers that tricks them into fetching external resources or local files, letting an attacker read sensitive data or trigger server-side request forgery. injection, and evading WAFs. It is aimed at penetration testers rather than developers reviewing their own code, and it sits in the web-app-security category alongside other exploitation-focused scanners rather than passive vulnerability checkers. First committed in 2008, it remains active with 163 contributors and 558 commits in the past year, though its last release was 232 days ago.
sqlmap is an open source penetration testing tool that automates detecting and exploiting SQL injection flaws and taking over database servers.
How sqlmap helps
Is the input field on this form actually vulnerable to SQL injection?
sends a series of crafted requests against the parameter and compares responses to confirm injection, reporting the technique and DBMS it detected
What databases, tables, and data exist behind this vulnerable parameter?
walks the back-end schema once injection is confirmed and lists databases, tables, and columns before pulling any rows
What does the data in a specific table actually contain?
dumps the rows of a named table, working around DBMSes that lack a way to page through results, and prints them out
Can a request I already captured be pushed further than a quick check?
replays a saved request through the fuller set of injection tests instead of the quick pass used on a live parameter
Is this parameter's flaw exploitable beyond just reading data?
escalates a confirmed injection to reading files off the underlying filesystem or running operating system commands via out-of-band connections
Will a web application firewall in front of this target block the injection attempts?
rewrites the crafted payloads with a chosen evasion script so the requests reach the parameter without tripping the filter
Languages
Command line
No command matches.
| option | found in | since | description |
|---|
Values are placeholders taken from each option’s declared default. Nothing is executed here — the output shown is a recording of a run that already happened.
Score card
-
Shipping velocity releases a month, last 12 months
-
Documentation quality release-notes rubric, 0–100
-
Breaking-change discipline how rarely a release breaks users, and notice given
-
Maintenance risk quiet time against its own cadence, maintainers
-
Innovation & surface new capabilities, API and MCP surface
- Community health
-
Contributor trend distinct committers, this year against last
-
Maintainer concentration bus factor now against a year ago
-
Issue backlog trend issues closed per issue opened, 12 months
-
Responsiveness median time to a maintainer’s first reply
Nine scores for sqlmap, each built from the releases, notes and API history this site tracks — and, on Researcher and Business, where it stands among every measured tool in its category and how that has moved.
Score cards are part of every paid plan.
See plans → Already subscribed? Sign in →Trajectory
Blank means never measured; nothing here is a filled-in zero.
Peer standings are included with Researcher and Business. See how this tool ranks against its competitors, using data we don't publish anywhere else.
See plans →Each score is 0–100 on a published rubric, derived from data this site already shows. A dimension we cannot measure says so — it is never scored 0 and never enters a rank.
How this is scored
- Shipping velocity — releases a month over the last 12 months, on a log scale where 16 a month scores 100. Needs 3 releases in the window.
- Documentation quality — the release-notes rubric published on the analytics page, unchanged.
- Breaking-change discipline — the share of releases carrying a breaking change (none scores 100, half or more scores 0). Only projects that label breaking changes are measured: a clean record cannot be told from an unlabelled one.
- Maintenance risk — quiet time measured against the tool's own release cadence (quiet longer than 90 days and three typical gaps scores 0), plus the number of active maintainers and whether contributors are growing, where known. Higher is lower risk.
- Innovation & surface — new capabilities in the feature ledger this year, API and MCP operations added, and the share of commits that are features: the mean of whichever we hold.
- Community health (open-source tools only) — each is a direction, not a size: contributors this year against last, the bus factor now against a year ago, and issues closed per issue opened, where steady scores 50, doubled 100 and halved 0; plus the median time to a maintainer's first reply (an hour scores about 100, a month or more 0). A commercial card has no repository and carries none of the four.
- Documented delivery (commercial tools) — when a vendor's documented new capabilities have slowed against its own baseline, that counts against the overall standing as heavily as two low dimensions. Steady delivery, or too little history to judge, leaves the standing alone; it is never a sixth score.
- Open-source tools are scored on repository signals; commercial tools on their published changelog. Ranks compare tools within one category and one profile and need at least five measured peers; the overall standing needs three ranked dimensions. Best-in-breed or consolidator is a shape, not a quality, and is never scored.
Release-note detail over time
See how much detail sqlmap puts in its release notes, quarter by quarter, and compare it with tracked tools in the same category. This history uses up to ten retained, reviewed notes per tool; sparse or blank older quarters may reflect that limit.
Checking release-note history…
Releases
10 entries
No entries match these filters.
- February 20161
- April 20111
- March 20101
- February 20091
- December 20081
- September 20081
- August 20081
- November 20071
- June 20071
- January 20071
Project health
Issue, contributor and maintainer activity in sqlmapproject/sqlmap, 2023-10 – 2026-09, as of 2026-09-25. Twelve-month figures first; the trend lines run the whole window.
- Contributors 14 +7 vs prior 12 months
- Maintainers 1 +0 joined · −0 left, last 12 months
- Bus factor 1 committers behind half the commits
- Community-filed 100% of issues opened, last 12 months
- Median time to close < 1 day first maintainer reply 12 hours
- Open backlog 25 of 5,441 issues ever filed
- Issues opened / month 6 · 0 communitymaintainers
- Open backlog 25
- Contributors / month 2
- Commits / month 22
- Stars 38,450
- bugs 27%
- features 7%
- questions 3%
- other 63%
Counts from the project's public repository and git history; no individuals are identified. Maintainers are the committers covering 80% of the last year's commits. how we measure this
Articles
15 articles · updated Nov 4, 2026Where sqlmap turns up in what others publish: how-tos, attack reports that name it, and incident write-ups. A row says why it is here and quotes where the article names it; the link goes to the publisher.
-
Configure Sqlmap for WEB-GUI in Kali Linux
Hello everyone and welcome to this tutorial of setting up SQLMAP for Web-GUI.
2 more quotes
SQLMAP is a popular tool for performing SQL injection attacks on sites affected by MySQL errors; be it an error based SQL injection or hidden SQL; sqlmap is the biggest tool there is for performing SQL injection attacks.
But very few people know that sqlmap also provides an API for its service that is written in python that we can use to develop a front end for the same sqlmap which is on command line interface.
-
Comprehensive Guide to Sqlmap (Target Options)
This article will focus on a category of sqlmap commands called the “target commands.” Many might not have tried these commands but they can be proved very useful in the corporate world.
2 more quotes
In this article, we’ll be shifting our focus back on one of the finest tools for SQL penetration testing available called SQLMAP.
By adding ‘ -u <URL>’ in sqlmap command we can specify the URL we are targeting to check for SQL injection.
-
File System Access on Webserver using Sqlmap
Hello everyone and welcome to the par two of our sqlmap series.
2 more quotes
nmap 192.168.124 As we can see that MySQL is up and running on the host so we are good to apply SQLMAP.
sqlmap -u 192.168.1.124/sqli/Less-1/?id=1 --dbs Hence, we can see numerous databases loaded, so our sqlmap attack was successful.
-
Database Penetration Testing using Sqlmap (Part 1)
SQLMap is an open source penetration testing tool that automates the process of detecting and exploiting SQL injection flaws and taking over of database servers.
2 more quotes
Databases For database penetration testing we always choose SQLMAP, this tool is very helpful for beginners who are unable to retrieve database information manually or unaware of SQL injection techniques.
sqlmap -u "http://testphp.vulnweb.com/artists.php?artist=1" --dbs --batch -u: target URL –dbs: fetch database name –batch: This will leave sqlmap to go with default behavior whenever user’s input would be required Here…
-
Exploiting Form Based Sql Injection using Sqlmap
Requirement Xampp/Wamp Server bWAPP Lab Kali Linux: Burp suite, sqlmap tool Setting Up and Launching the Attack Firstly you need to install bWAPP lab in your XAMPP or WAMP server, read the full article from here now…
2 more quotes
Use intercepts highlighted data within sqlmap commands.
Exploiting with sqlmap Now open the terminal of your kali Linux and type following command for the enumeration of databases name.
Show all 12
-
Exploiting Sql Injection with Nmap and Sqlmap
This article is about how to scan any target for SQL injection using NMAP and then exploit the target with sqlmap if NMAP finds the target is vulnerable to SQL injection.
2 more quotes
Now let’s try to apply SQL injection using above resultant sqli query of NMAP inside sqlmap and try to figure out whether the result from nmap is correct for SQL injection vulnerability or not.
Open the terminal in Kali Linux and type the following command for sqlmap sqlmap -u "http://testphp.vulnweb.com/search.php?test=query%27%200R%20sqlspider" --dbs --batch We have got database name from the above resultant…
-
Easy way to Hack Database using Wizard switch in Sqlmap
Sqlmap provides wizard options for beginner and saves you much time.
2 more quotes
So start your Kali Linux and open the terminal and now the following command to use wizard interface of sqlmap.
sqlmap -u "http://testphp.vulnweb.com/listproducts.php?cat=1" --wizard Type 1 for normal ; to select the injection difficulty.
-
SQL Injection Exploitation in Multiple Targets using Sqlmap
In this article, we are going to perform a SQL injection attack on multiple targets through sqlmap.
2 more quotes
Open the terminal and type following command to scan multiple targets through sqlmap for SQL injection.
sqlmap –m /root/Desktop/sql.txt –dbs --batch So here you can see I have got database names for multiple targets.
-
Sql Injection Exploitation with Sqlmap and Burp Suite (Burp CO2 Plugin)
For more details read from here burpco2.com In this is an article I will show you how to obtain sqlmap command through burp suit for SQL injection.
2 more quotes
When the fetched data will be sent to SQL mapper it will automatically itself generates sqlmap command using referrer and cookie.
Now copy the sqlmap command from the text field and run this command manually on terminal using sqlmap .
-
Exploiting the Webserver using Sqlmap and Metasploit (OS-Pwn)
This article is about how to use sqlmap for SQL injection to hack victim pc and gain shell access.
2 more quotes
Capturing Request and Extracting Cookies Let’s start out SQLMap to Metasploit OS exploitation.
Burp suit will provide” cookie” and “referrer” under fetched data which will be used later in sqlmap commands.
-
Command Injection Exploitation through Sqlmap in DVWA (OS-cmd)
In this article, we will see how to perform command injection using sqlmap and try to execute any cmd command through sqlmap if the web server is having SQL vulnerability.
2 more quotes
Requirement Xampp/Wamp Server DVWA Lab Kali Linux: Burp suite, sqlmap tool Very first you need to install DVWA lab in your XAMPP or WAMP server, read the full article from here Logging into DVWA and Setting Security…
Burp suit will provide” cookie” and “referrer” under fetched data which will later use in sqlmap commands.
-
Shell uploading in Web Server using Sqlmap
You may have used sqlmap multiple times for SQL injection to get database information of the web server.
2 more quotes
Burp suit will provide” cookie” and “referrer” under fetched data which can be used in sqlmap commands directly.
Extracting Database Name Now use sqlmap for SQL injection and run the following command to enumerate database name.
-
Ransomware incidents in Japan in the first half of 2026: Investigation of The Gentlemen’s infrastructure and evidence of Qilin's AI use
Specifically, the actor attempted to exploit CVE-2025-24799, an unauthenticated SQL injection vulnerability in GLPI, using both a PoC and sqlmap to retrieve user information from the database.
Libraries its release ships
What its latest release locks, checked against known advisories.None of its release's images build from a lockfile we can read.
Add the badge to your README
Maintain this project? The badge links readers straight to this page, so they can follow every release here.