Skip to content

SQLmapper is a professional desktop GUI application for sqlmap, similar to how Zenmap is a GUI for nmap. It provides a clean, beginner-friendly interface to run and manage sqlmap scans.

License

Notifications You must be signed in to change notification settings

heshamm1/sqlmapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SQLmapper

                  _____  _____  __     _____  _____  _____  _____  _____  _____  _____ 
                 |   __||     ||  |   |     ||  _  ||  _  ||  _  ||  _  ||   __|| __  |
                 |__   ||  |  ||  |__ | | | ||     ||   __||   __||   __||   __||    -|
                 |_____||__  _||_____||_|_|_||__|__||__|   |__|   |__|   |_____||__|__|
                           |__|          GUI Version of SQLMap

SQLmapper is a professional desktop GUI application for sqlmap, similar to how Zenmap is a GUI for nmap. It provides a clean, beginner-friendly interface to run and manage sqlmap scans.

Python Version License: MIT Platform

⚠️ Legal Disclaimer

SQLmapper is a tool for authorized security testing only.

By using this software, you agree to:

  • Only test systems you own or have explicit permission to test
  • Comply with all applicable laws and regulations
  • Use the tool responsibly and ethically

The developers are not responsible for any misuse of this tool.

🚀 Quick Start

# Clone the repository
git clone https://github.com/heshamm1/sqlmapper.git
cd sqlmapper

# Run the automated installer
python setup.py

# Launch the application
python app.py

The installer will automatically:

  • ✅ Detect your operating system (Windows, Linux, macOS)
  • ✅ Check for Python 3.8+ compatibility
  • ✅ Install SQLMap if not found
  • ✅ Install all Python dependencies
  • ✅ Create launcher scripts
  • ✅ Configure the application

🎯 Features

  • Target Input: Support for URLs, request files, headers, and cookies
  • Scan Profiles: Pre-configured profiles (Quick Scan, Full Scan, Custom)
  • Options Panel: Comprehensive configuration for risk/level, proxy, auth, timeout, etc.
  • Real-time Console: Live output streaming from sqlmap
  • Results Panel: Display detected DBMS, injectable parameters, and findings
  • Cross-Platform: Works on Windows, Linux, and macOS
  • Auto-Installation: Automatically installs SQLMap if not found

📸 Screenshots

Main Interface

Main Interface

Scan Options

Scan Options

Results Display

Results Display

🏗️ Project Structure

sqlmapper/
├── app.py                 # Main application launcher
├── setup.py              # Installation and setup script
├── requirements.txt       # Python dependencies
├── README.md             # This file
├── LICENSE               # MIT License
├── sqlmapper/            # Main package
│   ├── gui/             # GUI components
│   │   ├── main_window.py
│   │   └── components/  # UI components
│   ├── core/            # Core functionality
│   │   ├── command_builder.py
│   │   └── subprocess_runner.py
│   ├── utils/           # Utilities
│   │   ├── config.py
│   │   └── logger.py
│   └── assets/          # Application assets
└── logo.ico             # Application icon

🛠️ Development

Setting up Development Environment

git clone https://github.com/heshamm1/sqlmapper.git
cd sqlmapper
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
pip install -r requirements.txt
pip install -e .
python app.py

Building Executables

pip install pyinstaller
pyinstaller --onefile --windowed --icon=logo.ico app.py

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

  • sqlmap - The underlying SQL injection tool
  • PySide6 - Qt for Python
  • Zenmap - Inspiration for the GUI approach

Made with ❤️ for the security community by heshamm1

Report BugRequest Feature

About

SQLmapper is a professional desktop GUI application for sqlmap, similar to how Zenmap is a GUI for nmap. It provides a clean, beginner-friendly interface to run and manage sqlmap scans.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages