awesome-repositories.comBlog
© 2026 Bringes Technology SRL·VAT RO45896025·hello@bringes.io
MCPBlogSitemapPrivacyTerms
Sqlmap | Awesome Repository
← All repositories

sqlmapproject/sqlmap

0
View on GitHub↗
36,641 stars·6,200 forks·Python·other·0 viewssqlmap.org↗

Sqlmap

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Let's find more awesome repositories

Features

  • SQL Injection Tools - Detects and exploits database vulnerabilities by automating malicious payload injection.
  • Injection Testers - Applies custom payloads and tampering scripts to verify the presence of injection vulnerabilities.
  • Database Enumerators - Extracts users, tables, columns, and data from database management systems to verify access.
  • Security Automation Suites - Streamlines identification, verification, and exploitation of vulnerabilities through configurable workflows.
  • Injection Engines - Generates and iterates through specialized SQL payloads to identify database vulnerabilities.
  • Penetration Testing Frameworks - Streamlines the discovery and exploitation of security weaknesses in network-facing applications.
  • Database Enumeration Tools - Extracts schema information, user data, and system configurations from databases.
  • System Command Executors - Executes arbitrary system commands on a database server by leveraging database vulnerabilities.
  • Vulnerability Assessment Tools - Automatically tests input fields to identify and verify database injection vulnerabilities.
  • URL Targeters - Executes automated security tests against specific web addresses including protocol and port details.
  • Database Fingerprinters - Identifies database versions and operating systems by analyzing SQL dialects and error messages.
  • Database Auditing Tools - Extracts sensitive information and evaluates database configurations to identify security risks.
  • Database File Accessors - Reads or uploads files on a database server by abusing administrative database functionalities.
  • Injection Testing Tools - Adjusts injection payloads and timing based on real-time server response analysis.
  • Remote Execution Tools - Leverages database vulnerabilities to execute arbitrary system commands on the host.
  • Vulnerability Scanning Utilities - Automates the extraction and handling of anti-forgery tokens to maintain session continuity during security testing.
  • Time-Based Injection Testers - Sets response delays to accurately detect database responses during time-based blind injection attacks.
  • Union-Based Injection Testers - Tests custom column ranges during union-based injection attacks to improve data retrieval accuracy.
  • HTTP Request Managers - Manages headers, cookies, and connection settings to ensure successful communication with target applications.
  • Target Discovery Tools - Defines target databases or URLs using connection strings, proxy logs, and raw request data.
  • Data Exfiltration Tools - Retrieves data from restricted environments using alternative communication channels.
  • Exfiltration Channels - Uses secondary protocols like DNS to retrieve data when direct HTTP responses are blocked.
  • Function Injection Tools - Uploads shared libraries to execute custom user-defined functions within the database.
  • Request Tampering Middleware - Applies user-defined transformations to HTTP requests to bypass security filters and firewalls.
  • Second-Order Injection Testers - Verifies second-order injection by monitoring secondary URLs where payloads are eventually reflected.
  • DNS Exfiltration Tools - Retrieves data through controlled DNS domain servers to bypass network filters.
  • Security Scripting Frameworks - Executes custom scripts to dynamically generate or modify request parameters for complex security testing scenarios.
  • Session Management Tools - Maintains cookies and authentication tokens to ensure consistent interaction with target applications.
  • System Fingerprinting Tools - Analyzes server responses to identify underlying database technology and operating systems.
  • Proxy Log Analyzers - Identifies potential injection points by analyzing HTTP requests captured in external proxy logs.
  • Schema Brute-Forcers - Identifies hidden table or column names through brute-force techniques when standard methods fail.
  • Fingerprinting Utilities - Identifies database versions and configurations by analyzing server responses and error messages.
  • Vulnerability Monitoring Systems - Provides audible alerts upon the successful detection of injection vulnerabilities to facilitate efficient monitoring.
  • Performance Optimizers - Improves data retrieval speed during security scans using persistent connections and concurrent processing.
  • This project is an automated security testing suite designed to detect and exploit database vulnerabilities. It functions as a command-line utility that streamlines the identification, verification, and exploitation of web application flaws by automating the injection of malicious payloads into input parameters. The tool provides a comprehensive framework for database enumeration, allowing users to extract schema information, user data, and system configurations from identified injection points.

    What distinguishes this tool is its sophisticated engine for dynamic payload adaptation and heuristic fingerprinting, which adjusts injection techniques in real-time based on server responses. It supports advanced post-exploitation capabilities, including remote command execution on the underlying host operating system and file system access through database-level vulnerabilities. To navigate restricted environments, the software incorporates out-of-band data exfiltration channels and a middleware pipeline for applying user-defined transformations to bypass security filters and web application firewalls.

    The suite covers a broad range of operational requirements, including stateful session management, anti-CSRF token handling, and extensive request customization. It supports various target specification methods, such as proxy log analysis and remote API management, while offering granular control over scan performance and detection thresholds.

    The software is distributed as a command-line application, with configuration management supported through external file loading and command-line arguments.