sqlmap

Open source penetration testing tool that automates detection and exploitation of SQL injection flaws and database server takeover.

install· Git

sqlmap is an open source penetration testing tool that automates finding and exploiting SQL injection vulnerabilities and taking over database servers. It is a command-line Python program run as python sqlmap.py, with a detection engine and a large set of switches for controlling how a target is tested.

Beyond detection, the documented capabilities include database fingerprinting, fetching data from the database, accessing the underlying file system, and executing commands on the operating system through out-of-band connections. Basic options are listed with python sqlmap.py -h, and the full set of options and switches with python sqlmap.py -hh.

sqlmap runs with Python 2.7 and 3.x on any platform, with no separate dependencies mentioned in the README. It is aimed at penetration testers and security professionals assessing the security of web applications and database back ends. The README points to a wiki user's manual, a FAQ, screenshots, and a sample run recorded on asciinema.

Installation

# via Git
git clone --depth 1 https://github.com/sqlmapproject/sqlmap.git sqlmap-dev

sqlmap running in a terminal

Alternatives & related tools

add a badge to your README

Maintain sqlmap? Show that it's featured on trmn. The badge links back to this page.

Featured on trmn
Markdown
[![Featured on trmn](https://www.trmn.sh/badge/sqlmap.svg)](https://www.trmn.sh/tools/sqlmap?utm_source=badge)
HTML
<a href="https://www.trmn.sh/tools/sqlmap?utm_source=badge"><img src="https://www.trmn.sh/badge/sqlmap.svg" alt="Featured on trmn" height="20"></a>