WIFI Pumpkin – Framework for Rogue Wi-Fi Access Point Attack

WiFi-Pumpkin is a security tool that provides the Rogue access point to Man-In-The-Middle and network attacks.

Kali 2.0/WifiSlax 4.11.1/Parrot 2.0.5

  • Python 2.7
 git clone
 cd WiFi-Pumpkin
 chmod +x
 ./ --install

refer to the wiki for Installation


  • Rogue Wi-Fi Access Point
  • Deauth Attack Clients AP
  • Probe Request Monitor
  • DHCP Starvation Attack
  • Credentials Monitor
  • Transparent Proxy
  • Windows Update Attack
  • Phishing Manager
  • Partial Bypass HSTS protocol
  • Support beef hook
  • Mac Changer
  • ARP Poison
  • DNS Spoof


Plugin Description
net-creds Sniff passwords and hashes from an interface or pcap file
dns2proxy This tools offer a different features for post-explotation once you change the DNS server to a Victim.
sslstrip2 Sslstrip is a MITM tool that implements Moxie Marlinspike’s SSL stripping attacks based version fork @LeonardoNve/@xtr4nge.
sergio-proxy Sergio Proxy (a Super Effective Recorder of Gathered Inputs and Outputs) is an HTTP proxy that was written in Python for the Twisted framework.

Transparent Proxy
Transparent proxies that you can use to intercept and manipulate HTTP/HTTPS traffic modifying requests and responses, that allow to inject javascripts into the targets visited. You can easily implement a module to inject data into pages creating a python file in directory “Proxy” automatically will be listed on PumpProxy tab.

Plugins Example
The following is a sample module that injects some contents into the tag to set blur filter into body html page:

from Plugin import PluginProxy

class blurpage(PluginProxy):
    ''' this module proxy set blur into body page html response'''
    _name          = 'blur_page'
    _activated     = False
    _instance      = None
    _requiresArgs  = False

    def getInstance():
        if blurpage._instance is None:
            blurpage._instance = blurpage()
        return blurpage._instance

    def __init__(self):
        self.injection_code = []

    def setInjectionCode(self, code):

    def inject(self, data, url):
        injection_code = '''<head> <style type="text/css">
        filter: blur(2px);
        -webkit-filter: blur(2px);}
        </style>'''"Injected: %s" % (url))
        return data.replace('<head>',injection_code )


I can’t install it

have a look at the Installation

I have this message warning Error Network Card

You system does not support Wifi-Pumpkin. Run it with a Wireless network adapter

Does it work on X Wireless Adapters ?

You can check this page

I can’t install package X

Try installing the package via pip, Google is your friend!

Is it Windows supported?


download now

8 thoughts on “WIFI Pumpkin – Framework for Rogue Wi-Fi Access Point Attack

  • May 18, 2016 at 1:20 pm

    Would it be possible to install all this on a Raspberry Pi 2?

  • May 18, 2016 at 1:45 pm

    I have not tested it on a Raspberry Pi2 before, but I strongly doubt that it will work. I might be wrong….

    • May 18, 2016 at 2:01 pm

      Going to be my project for the day, downloading the Kali image now, will keep you updated.

      • May 18, 2016 at 3:03 pm

        Cool. Let me know if it works! πŸ™‚

        • May 18, 2016 at 5:36 pm

          Okay so now I’m running in to some issues. after installing Kali image to micro sd, I got on and run the command apt-get update && apt-get upgrade -y then everything went smoothly. Rebooted and then followed the install from this site and Wi-Fi Pumpkin installed with no issues or errors. I cd to the directory and ./ and it gives me an error saying “ImportError: No module named netifaces” I tried apt-get upgrade -f to install the unfinished upgrades then rebooted still the same error. Also tried $ sudo apt-get install python-dev and then $ sudo pip install netifaces. still not working. Any possible ideas and im using ALFA AWUS036NHA.

          • May 19, 2016 at 9:16 am


            Thanks for the feedback on your project.

            Regarding the error. I saw on the installation page that they do recommend your WIFI adapter but can you still test the following and whether it picks it up

            Your USB WIFI adapter must have support AP/monitor mode. how to check this ? execute this command on terminal:

            iw list

            If there is ‘AP’ in the list of “Supported interface modes” your device will support. The adapter needs to have drivers for GNU/Linux.

  • October 25, 2016 at 7:51 am

    i have problem after installin wifi-pupmkin

    root@madhav-PC:~/WiFi-Pumpkin# sudo wifi-pumpkin
    [✘] hostapd is not installed.
    Traceback (most recent call last):
    File “”, line 50, in
    from core.main import Initialize
    File “/usr/share/WiFi-Pumpkin/core/”, line 55, in
    from netfilterqueue import NetfilterQueue
    ImportError: No module named netfilterqueue

    How can i solve this problem? Pls rply


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: