PAGES
← all tools
◆ Wireless & RF

wifipumpkin3

v1.1.7 open-source

wifipumpkin3 is a Python framework for rogue access point attacks that allows security researchers to mount a wireless network and conduct man-in-the-middle attacks.

Summary

wifipumpkin3 is an open-source command-line framework for staging rogue access point attacks, free to use, run from a Linux machine with hostapd installed. It lets an operator stand up a fake WiFi network and sit in the middle of a victim's traffic, adding modules for deauthentication, captive-portal phishing, DNS spoofing, and credential harvesting, with QR-code and MFAMFAMulti-factor authentication, requiring proof from different categories, such as a password and a hardware key, to sign in. It reduces reliance on a password alone. phishing variants layered on top. It has been maintained since 2018 by 13 contributors, though there have been no commits in the past year, so anyone shortlisting it should check whether the current release still fits their hardware and OS before relying on it.

wifipumpkin3 is a Python framework for rogue access point attacks that allows security researchers to mount a wireless network and conduct man-in-the-middle attacks.

How wifipumpkin3 helps

Which devices actually connect to the fake network I stand up?

shows connected clients in a real-time logger view, so the operator can see who joined the rogue access point as it happens

What is a nearby victim typing into a login page?

captures credentials submitted through the captive portal templates and surfaces them through the harvesting module

Which sites is a connected device visiting right now?

intercepts and monitors DNS requests through the rogue DNS server, giving a live view of the domains a client is resolving

Can I get a target to hand over a second factor, not just a password?

routes the victim through a captive-portal flow built for MFA phishing, walking them past a login step so an operator can capture the follow-on code

Will a QR-based lure work better than a login page for this target?

swaps in the QR-phishing proxy variant, generating a scannable code tied to the same phishing backend as the captive portal

Can I steer a victim to a real site only after they've been captured?

offers a forced-redirect option that sends the user on to a chosen website once login has been recorded, keeping the interception invisible after the fact

all 9 features, with the evidence for each →

Languages

Not documented

Features

9 capabilities · 5 backed by code, an API document or a real run

Built from wifipumpkin3's releases, docs, README and our own runs. “Seen” marks the month we first spotted a release the vendor didn't date. Group names and tags are our labels.

Compare with peers →

What wifipumpkin3 offers you

All capabilities 9 capabilities
Access point internet sharing verified Allows the user to specify a network interface to share internet connectivity to a wireless access point. 19 releases · 5 other sources · first seen Apr 2020

Also counts toward: Command-line interface

release 19 total

  • Adds -iNM / --ignore-from-networkmanager CLI flag to exclude specific interfaces from network manager control during attacks v1.1.5 · Feb 2023 · source · release history
  • Adds a REST API to expose all features for external integration and web interface development. v1.1.3-R3 · Jul 2022 · source · release history
  • Adds new hostapd configuration via the hostapd_config command in the wifipumpkin3 console. v1.1.2R2 · Mar 2022 · source · release history
  • Adds new dhcpconf command to customize DHCP server profiles from the console. v1.1.2R2 · Mar 2022 · source · release history
  • Adds the dhcp conf subcommand for easier DHCP server configuration v1.1.2 · Feb 2022 · source · release history
  • Adds the dhcpmode subcommand to select DHCP server backend v1.0.9R2 · Oct 2021 · source · release history

command line

example

  • Configure custom DHCP profiles directly from the wifipumpkin3 console. wp3 > dhcpconf v1.1.2R2 · Mar 2022 · source
  • Inject raw hostapd configuration flags into the current attack context from the console. wp3 > hostapd_config v1.1.2R2 · Mar 2022 · source
  • Configure DHCP parameters via the console without editing config files manually. (In wifipumpkin3 console) dhcp conf v1.1.2 · Feb 2022 · source
  • Terminate a rogue AP module running in the background by its process ID. kill 12345 v1.0.7 · Aug 2020 · source
Packet injection deauthentication shipped Allows the user to send deauthentication packets against connected clients to disrupt their network connectivity. 9 releases · 1 other source · first seen May 2020

release 9 total

  • Improves the clients command to display real-time entries in the logger output v1.1.5 · Feb 2023 · source · release history
  • hostapd-wpe wireless mode is added to enable the karma attack vector v1.1.4 · Sep 2022 · source · release history
  • Enables multi-target deauth attacks via an improved wifideauth module. v1.1.2R2 · Mar 2022 · source · release history
  • Improves the wifideauth module to support multiple targets in a single session v1.1.2 · Feb 2022 · source · release history
  • Removed temporary support for the Rest API controller v1.0.9R2 · Oct 2021 · source · release history
  • Removed support to Rest API controller temporarily. 1.0.9 · Sep 2021 · source · release history

docs

  • Framework for rogue access point attacks enabling man-in-the-middle, captive portal, credential harvesting, and traffic interception.
Extensible plugin architecture shipped Allows the user to install and manage additional extensions via a dedicated configuration directory. 7 releases · first seen May 2020

Also counts toward: Plugin system

release 7 total

  • Adds the evilqr3 proxy plugin to perform QR code phishing attacks, including setting the ap_name on the phishing page and configuring endpoint access permissions v1.1.7 · Nov 2023 · source · release history
  • Adds the phishkin3 proxy plugin to perform custom phishing attacks via captive portals with MFA support v1.1.7 · Nov 2023 · source · release history
  • The responder3 dependency is removed; you must now install responder separately to use responder functionality. v1.1.3-R3 · Jul 2022 · source · release history
  • Adds binary executable mode plugin options. v1.1.3-R3 · Jul 2022 · source · release history
  • Updates plugin installation logic so new plugins require only an install and CLI restart, removing previous extra dependency reinstallation. v1.1.3-R1 · Jul 2022 · source · release history
  • Responer3 is no longer a bundled dependency; it must be installed separately to use Responder. v1.1.3-R1 · Jul 2022 · source · release history
API authentication verified Accepts a token to authenticate requests made to an external API. 3 releases · 2 other sources · first seen Apr 2020

release

command line

  • --token-api — The token API for make request with security v1.1.7 · Nov 2023 · command-line history

example

  • Interact with the tool remotely via the new API endpoint on default port. curl http://localhost:1337/api/v1/status v1.0.8R1 · Nov 2020 · source
Customizable captive portal templates shipped Allows the user to customize the appearance and behavior of phishing pages using a modular template structure. 4 releases · 1 other source · first seen May 2020

release

  • Adds the custom_captiveflask CLI module to install custom captive portal configurations without reinstalling the tool. v1.1.3-R1 · Jul 2022 · source · release history
  • Adds new module extra-captiveflask templates for captive portal customization v1.0.5R1 · May 2020 · source · release history
  • Adds redirecting HTTPS traffic to captive portal capability in captiveflask modules v1.0.5R1 · May 2020 · source · release history
  • Adds extra captiveflask templates via the new modules folder structure for customizing phishing pages. 1.0.5 · May 2020 · source · release history

example

  • Install a custom captive portal using the new CLI module. wifipumpkin3 -m custom_captiveflask v1.1.3-R1 · Jul 2022 · source
Captive portal gateway verified Presents a captive portal to connected clients, configurable with a gateway IP address and user-agent matching rules. 2 releases · 2 other sources · first seen Nov 2020

release

command line

  • --match-useragent — IpAddress from gataway captive portal v1.1.7 · Nov 2023 · command-line history
  • --server-address — IpAddress from gataway captive portal v1.1.7 · Nov 2023 · command-line history
DNS spoofing module shipped Allows the user to perform DNS spoofing attacks while hosting a rogue access point. 1 release · 1 other source · first seen Nov 2020

release

  • Adds new dns_spoof module for performing DNS spoofing attacks with an active AP v1.0.8R1 · Nov 2020 · source · release history

example

  • Run the new module to perform DNS spoofing while hosting a rogue AP. modules load dns_spoof v1.0.8R1 · Nov 2020 · source
Cloud URL phishing page verified Serves a cloud-hosted phishing domain page to targets connecting through the tool. 1 other source · first seen Nov 2023

command line

  • --cloud-url-phishing — cloud url phishing domain page v1.1.7 · Nov 2023 · command-line history
Debug mode verified Enables debug output for troubleshooting tool behaviour. 1 other source · first seen Nov 2023

command line

Lines in monospace are the tool's own words: help text parsed from its source, or an endpoint from its API document. Under release, a line is our summary of a dated release. Under docs, it is quoted from the tool's own documentation or website. Each links back to the source it came from.

Score card

  1. Shipping velocity releases a month, last 12 months
  2. Documentation quality release-notes rubric, 0–100
  3. Breaking-change discipline how rarely a release breaks users, and notice given
  4. Maintenance risk quiet time against its own cadence, maintainers
  5. Innovation & surface new capabilities, API and MCP surface
  6. Community health
  7. Contributor trend distinct committers, this year against last
  8. Maintainer concentration bus factor now against a year ago
  9. Issue backlog trend issues closed per issue opened, 12 months
  10. Responsiveness median time to a maintainer’s first reply

Nine scores for wifipumpkin3, each built from the releases, notes and API history this site tracks — and, on Researcher and Business, where it stands among every measured tool in its category and how that has moved.

Score cards are part of every paid plan.

See plans →

Each score is 0–100 on a published rubric, derived from data this site already shows. A dimension we cannot measure says so — it is never scored 0 and never enters a rank.

How this is scored
  • Shipping velocity — releases a month over the last 12 months, on a log scale where 16 a month scores 100. Needs 3 releases in the window.
  • Documentation quality — the release-notes rubric published on the analytics page, unchanged.
  • Breaking-change discipline — the share of releases carrying a breaking change (none scores 100, half or more scores 0). Only projects that label breaking changes are measured: a clean record cannot be told from an unlabelled one.
  • Maintenance risk — quiet time measured against the tool's own release cadence (quiet longer than 90 days and three typical gaps scores 0), plus the number of active maintainers and whether contributors are growing, where known. Higher is lower risk.
  • Innovation & surface — new capabilities in the feature ledger this year, API and MCP operations added, and the share of commits that are features: the mean of whichever we hold.
  • Community health (open-source tools only) — each is a direction, not a size: contributors this year against last, the bus factor now against a year ago, and issues closed per issue opened, where steady scores 50, doubled 100 and halved 0; plus the median time to a maintainer's first reply (an hour scores about 100, a month or more 0). A commercial card has no repository and carries none of the four.
  • Documented delivery (commercial tools) — when a vendor's documented new capabilities have slowed against its own baseline, that counts against the overall standing as heavily as two low dimensions. Steady delivery, or too little history to judge, leaves the standing alone; it is never a sixth score.
  • Open-source tools are scored on repository signals; commercial tools on their published changelog. Ranks compare tools within one category and one profile and need at least five measured peers; the overall standing needs three ranked dimensions. Best-in-breed or consolidator is a shape, not a quality, and is never scored.

Release-note detail over time

See how much detail wifipumpkin3 puts in its release notes, quarter by quarter, and compare it with tracked tools in the same category. This history uses up to ten retained, reviewed notes per tool; sparse or blank older quarters may reflect that limit.

Checking release-note history…

Explore the full chart →

Releases

Show

17 entries

  1. November 20231
  2. February 20231
  3. September 20221
  4. July 20222
  5. March 20221
  6. February 20221
  7. October 20211
  8. September 20212
  9. May 20211
  10. November 20202
  11. August 20201
  12. May 20202
  13. April 20201
    Show

    17 entries

    Project health

    Issue, contributor and maintainer activity in P0cL4bs/wifipumpkin3, 2023-10 – 2026-09, as of 2026-09-25. Twelve-month figures first; the trend lines run the whole window.

    1. Contributors 0 ±0 vs prior 12 months
    2. Maintainers 0 +0 joined · −0 left, last 12 months
    3. Bus factor 0 committers behind half the commits
    4. Community-filed not measured of issues opened, last 12 months
    5. Median time to close not measured issues closed, last 12 months
    6. Open backlog 2 of 203 issues ever filed
    1. Issues opened / month 0 · 0 communitymaintainers
    2. Open backlog 2
    3. Contributors / month 0
    4. Commits / month 0
    5. Stars 2,499
    Issue themes, last 12 months not measured

    Counts from the project's public repository and git history; no individuals are identified. Maintainers are the committers covering 80% of the last year's commits. how we measure this

    Articles

    1 article · updated Nov 4, 2026

    Where wifipumpkin3 turns up in what others publish: how-tos, attack reports that name it, and incident write-ups. A row says why it is here and quotes where the article names it; the link goes to the publisher.

    Tutorials & guides 1

    • Wireless Penetration Testing: Wifipumpkin3 Hacking Articles
      Wifipumpkin3 is a framework built on Python to give rogue access point attacks to red teamers and reverse engineers.
      2 more quotes
      In this article, we will explore how to use Wifipumpkin3 to create a bogus Wi-Fi access point for our victims to connect.
      Table of Content Overview Installing Wifipumpkin3 Using captive portal attack Generating Custom Captiveflask Writing pulp file for Wifipumpkin One-liner attack DNS Spoof with Wifipumkin Overview wifipumpkin3 is a…

    Ships a vulnerable library

    What its latest release locks, checked against known advisories.

    pyjwt 2.1.0 in its image

    critical

    wifipumpkin3 1.1.7 builds its image from requirements.txt, which locks pyjwt 2.1.0. That version has GHSA-ffc3-869f-jxw9 and 5 other high or critical flaws.

    Fixed in pyjwt 2.14.0. No wifipumpkin3 release includes it yet.

    GHSA-ffc3-869f-jxw9 advisory Checked Nov 3 against wifipumpkin3 1.1.7

    dnspython 1.16.0 in its image

    high

    wifipumpkin3 1.1.7 builds its image from requirements.txt, which locks dnspython 1.16.0. That version has GHSA-45c3-73f7-pv4m.

    Fixed in dnspython 2.9.0. No wifipumpkin3 release includes it yet.

    GHSA-45c3-73f7-pv4m advisory Checked Nov 3 against wifipumpkin3 1.1.7

    We check the lockfiles its release builds images from: 1 Python. Go modules, other lockfiles and vendored code aren't checked.

    Add the badge to your README

    Maintain this project? The badge links readers straight to this page, so they can follow every release here.

    Tracked by Cyber Toolchain Choose a badge style and copy the code →
    browse all tools → score card for your toolchain →