Code Monkey home page Code Monkey logo

wifipumpkin3's People

Contributors

bbosman avatar blshkv avatar buptxdt avatar crims-on avatar dependabot[bot] avatar dimme avatar houjingyi233 avatar llamasoft avatar mh4x0f avatar oza6ut0ne avatar rafonsecad avatar tirkarthi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wifipumpkin3's Issues

_ctypes Module not found

I am using :

Distributor ID: Kali
Description:    Kali GNU/Linux Rolling
Release:        2020.2

With Python Version: Python 3.8.3
ctypes modules downloaded

python 
Python 3.8.3 (default, May 14 2020, 11:03:12) 
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import ctypes
>>> 

When i run: python3 setup.py install it give me following error

Traceback (most recent call last):
  File "setup.py", line 2, in <module>
    from setuptools import setup, find_packages
  File "/usr/local/lib/python3.8/site-packages/setuptools/__init__.py", line 20, in <module>
    from setuptools.dist import Distribution, Feature
  File "/usr/local/lib/python3.8/site-packages/setuptools/dist.py", line 35, in <module>
    from setuptools import windows_support
  File "/usr/local/lib/python3.8/site-packages/setuptools/windows_support.py", line 2, in <module>
    import ctypes
  File "/usr/local/lib/python3.8/ctypes/__init__.py", line 7, in <module>
    from _ctypes import Union, Structure, Array
ModuleNotFoundError: No module named '_ctypes'

The file "usr/local/lib/python3.8/ctypes/init.py" starts like

"""create and manipulate C data types in Python"""

import os as _os, sys as _sys

__version__ = "1.1.0"

from _ctypes import Union, Structure, Array
from _ctypes import _Pointer
from _ctypes import CFuncPtr as _CFuncPtr
from _ctypes import __version__ as _ctypes_version
from _ctypes import RTLD_LOCAL, RTLD_GLOBAL
from _ctypes import ArgumentError

``

error when installing - $sudo make install

find . -name '*.pyc' -delete
python3.7 setup.py install
Traceback (most recent call last):
  File "setup.py", line 2, in <module>
    from setuptools import setup, find_packages
ModuleNotFoundError: No module named 'setuptools'
make: *** [makefile:11: install] Error 1

installation error

I just went through the https://wifipumpkin3.github.io/docs/getting-started#installation during the sudo make install i got this error error: Couldn't find a setup script in /tmp/easy_install-2_vkvkcw/PyQt5-5.14.2.tar.gz
makefile:10: recipe for target 'install' failed
make: *** [install] Error 1

I have already installed the py-qt5 before the start of this installation.

Moreover if i provide sudo make uninstall. unsiatllation of make doesn't happen.

error trying to set to noproxy

  1. I ran sudo wifipumpkin3 -wlan1
  2. I ran 'ap' command
  3. then I ran 'proxys' command
  4. then I tried setting it to noproxy

wp3 > set noproxy true
Traceback (most recent call last):
File "/usr/local/bin/wifipumpkin3", line 11, in
load_entry_point('wifipumpkin3==1.0.0', 'console_scripts', 'wifipumpkin3')()
File "/usr/local/lib/python3.8/dist-packages/wifipumpkin3-1.0.0-py3.8.egg/wifipumpkin3/main.py", line 102, in main
prompt.cmdloop("Starting prompt...")
File "/usr/local/lib/python3.8/dist-packages/wifipumpkin3-1.0.0-py3.8.egg/wifipumpkin3/core/common/terminal.py", line 43, in cmdloop
super(ConsoleUI, self).cmdloop(intro="")
File "/usr/lib/python3.8/cmd.py", line 138, in cmdloop
stop = self.onecmd(line)
File "/usr/local/lib/python3.8/dist-packages/wifipumpkin3-1.0.0-py3.8.egg/wifipumpkin3/core/common/terminal.py", line 149, in onecmd
Cmd.onecmd(self, command)
File "/usr/lib/python3.8/cmd.py", line 217, in onecmd
return func(arg)
File "/usr/local/lib/python3.8/dist-packages/wifipumpkin3-1.0.0-py3.8.egg/wifipumpkin3/init.py", line 394, in do_set
return getattr(self.parser_list_func[func], func)(value, args)
AttributeError: 'NoProxy' object has no attribute 'parser_set_noproxy'

image

  • wifipumpkin3 v1.0.0
  • Virtual Machine (yes or no and which): yes
  • Operating System: kali
  • version: 2020.1

Socket error: 'Unassigned'

To Reproduce
There really isn't anything specific other than installing (successfully) and running the ap.

I'm getting this error and devices wont connect.
I tried switching to noproxy (80) / pumpkinproxy (8080)

AP appears but as soon as I try to connect:

Expected behavior
[-] socket error: 'Unassigned'
[-] socket error: 'Unassigned'
[-] socket error: 'Unassigned'
[-] socket error: 'Unassigned'

Any ideas???

**Desktop Kali 2020

  • Wifipumpkin3 version version: 1.0.5
  • Virtual Machine (yes or no and which): VMWARE Workstation Pro.
  • Operating System: Kali Linux / Win10

Unnable to install in Kali Linux runing on Raspberry pi 3B

I follow wthe instruction son the installation guide. All goes well until i execute the installer: $ sudo python3 setup.py install. The installation is done on a clean new kali linux, the version for raspberry pi3. Version: 2020.1a 64bits

The installation finishes with a fatal error. With the follwing message:
Searching for lxml>=4.5.0
Reading https://pypi.org/simple/lxml/
Downloading https://files.pythonhosted.org/packages/39/2b/0a66d5436f237aff76b91e68b4d8c041d145ad0a2cdeefe2c42f76ba2857/lxml-4.5.0.tar.gz#sha256=8620ce80f50d023d414183bf90cc2576c2837b88e00bea3f33ad2630133bbb60
Best match: lxml 4.5.0
Processing lxml-4.5.0.tar.gz
Writing /tmp/easy_install-df3mn2fn/lxml-4.5.0/setup.cfg
Running lxml-4.5.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-df3mn2fn/lxml-4.5.0/egg-dist-tmp-tm325u19
Building lxml version 4.5.0.
Building without Cython.
ERROR: b'/bin/sh: 1: xslt-config: not found\n'
** make sure the development packages of libxml2 and libxslt are installed **

Using build configuration of libxslt
In file included from src/lxml/etree.c:692:
src/lxml/includes/etree_defs.h:14:10: fatal error: libxml/xmlversion.h: No such file or directory
14 | #include "libxml/xmlversion.h"
| ^~~~~~~~~~~~~~~~~~~~~
compilation terminated.
Compile failed: command 'aarch64-linux-gnu-gcc' failed with exit status 1
/tmp/easy_install-df3mn2fn/lxml-4.5.0/temp/xmlXPathInitsh_phf6p.c:1:10: fatal error: libxml/xpath.h: No such file or directory
1 | #include "libxml/xpath.h"
| ^~~~~~~~~~~~~~~~
compilation terminated.


Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?


error: Setup script exited with error: command 'aarch64-linux-gnu-gcc' failed with exit status 1`

Any one knows what is happening?

EDIT
As the error suggests i installed libxml2-dev and libxslt-dev using
sudo apt-get install libxml2-dev
sudo apt-get install -y libxslt-dev

Now no error is shown, but the raspberry pi freezes at:

Running lxml-4.5.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-d0muj
k4sl/lxml-4.5.0/egg-dist-tmp-aioh0g4l
Building lxml version 4.5.0.
Building without Cython.
Using Build configuration oflibxslt 1.1.32 

Please set a tag version at the base image in Dockerfile

Docker setup failed due to the new ubuntu 20.04 image

There is a new ubuntu LTS version (20.04), which is going to be downloaded by default in the Dockerfile instead of the 18.04 version. This causes that some packages won't be found and the docker container set up will fail.

To avoid this issue please set a tag version in the Dockerfile
FROM ubuntu:18.04

Reproduce the issue
Steps to reproduce the behavior:

  1. Checkout to dev branch
  2. docker build -t "wifipumpink3" .
  3. After finding the packages, it won't find python3.7-dev. This package no longer exists in ubuntu 20.04, the following error message appears:

E: Unable to locate package python3.7-dev
E: Couldn't find any package by glob 'python3.7-dev'
E: Couldn't find any package by regex 'python3.7-dev'

Expected behavior
Install correctly the packages included in the Dockerfile

  • Wifipumpkin3 version: 8b06498
  • Virtual Machine (yes or no and which): No
  • Operating System: Ubuntu 20.04

AttributeError: 'Responder3' object has no attribute 'logger'

if i have this setting on:

responder3 | True | LLMNR, NBT-NS and MDNS poisoner, with built-in HTT...

To Reproduce
Steps to reproduce the behavior:
1.sudo wifipumpkin3 -i wlan0
2. start

Traceback (most recent call last):
File "/usr/local/lib/python3.8/dist-packages/wifipumpkin3-1.0.0-py3.8.egg/wifipumpkin3/core/servers/mitm/mitmmode.py", line 179, in LogOutput
self.logger.info(data)
AttributeError: 'Responder3' object has no attribute 'logger'

Expected behavior
i dont know what is Expected because i never tested this tool :D just trying to test it...

Screenshots
If applicable, add screenshots to help explain your problem.

  • wifipumpkin3 v1.0.0
  • Virtual Machine (no):
  • Operating System: kali linux
  • version: 5.6.0 kernel

After a while, the AP cannot connect

  • Wifipumpkin3 version you are using ( wifipumpkin3 --version ). wifipumpkin3 v1.0.0
  • Virtual Machine (yes or no and which): vm
  • Operating System:kali
  • version: 2020.2

Test device:
Android: nexus 6p
IOS: iphone4 IOS6
iphone5s IOS12

Snipaste_2020-05-16_14-53-56

And the AP will disappear, unable to connect

1589612120921

[Errno 98] Address already in use

Please, before opening a new issue, please make sure that what you are about to report has not been reported already or is not included on the website FAQ list.

Description of the bug or feature request

i have stopped port 53 before proceeding.

A clear and concise description of what the bug is.

Starting prompt...
wp3 > set interface wlan0
wp3 > set ssid connecthere
wp3 > set proxy noproxy
wp3 > start
[+] enable forwarding in iptables...
SIOCADDRT: File exists
[] sharing internet connection with NAT...
[+] starting hostpad pid: [5138]
[
] starting pydhcp_server
Traceback (most recent call last):
File "/usr/local/lib/python3.7/dist-packages/wifipumpkin3-1.0.0-py3.7.egg/wifipumpkin3/core/packets/dnsserver.py", line 272, in run
self.resolver, port=port, logger=self.logger_dns, tcp=True
File "/usr/local/lib/python3.7/dist-packages/dnslib-0.9.7-py3.7.egg/dnslib/server.py", line 343, in init
self.server = server((address,port),handler)
File "/usr/lib/python3.7/socketserver.py", line 452, in init
self.server_bind()
File "/usr/lib/python3.7/socketserver.py", line 466, in server_bind
self.socket.bind(self.server_address)
OSError: [Errno 98] Address already in use
Aborted

To Reproduce
Steps to reproduce the behavior:

  1. set interface, set ssid, set proxy, start

Expected behavior
AP starts without error

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • Wifipumpkin3 version you are using ( 1.0.0 dev).
  • Virtual Machine (no):
  • Operating System: Parrotsec
  • version: 5.4

** INCOMPLETE REPORT WILL BE CLOSED *

[Request] set ssid with blank spaces

From what I've seen so far, setting any ssid with blank spaces won't set the whole ssid but only the first word.

To Reproduce
Steps to reproduce the behavior:

  1. On the terminal type $ wifipumpkin3
  2. type any ssid with spaces, i.e., $ set ssid "network 1"
  3. wifipumpkin will only recognize the first word as the name of the network, in this case "network

Expected behavior
It would be very convenient to include the whole name of the network in the ssid field. The only workaround I know is to edit directly the config.ini file before wifipumpkin3 is executed.

My guess to include this feature is a change in wifipumpkin/core/common/terminal.py file, specifically, the function do_set

    def do_set(self, args):
        """ set options for module """
        try:
            command, value = args.split()[0], args.split()[1]

As we can see above, command and value are both set after a split, so we can change the way value has its value by first looking if there is a pair of double quotes, otherwise take the value of args.split()[1]. I tried to implement such features but I got confused creating the unit test.

Thanks for reading this

  • Virtual Machine (yes or no and which): Docker version
  • Operating System: Ubuntu 20.04
  • version: 8e12ef3

IndexError: list index out of range

When trying to run the command wifipumpkin3 after sudo make install the application stops with the error message "IndexError: list index out of range"

  • Wifipumpkin3 version : wifipumpkin3 v1.0.0
  • Virtual Machine : No
  • Operating System : Kali Linux
  • Version : 2020.2 / Kali-rolling

error

keyerror: urlsCap

keyerror when running captiveflask and posting user and password from android device, indeed data contains POSTCreds and does not reference any urlsCap.
Capture d’écran de 2020-04-24 17-52-10

Dhcp issue

wp3 > start
[+] enable forwarding in iptables...
[*] enable security authentication wireless
[*] sharing internet connection with NAT...
[+] starting hostpad pid: [30263]
[*] starting pydhcp_server
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/wifipumpkin3/core/packets/dnsserver.py", line 271, in run
    self.tcp_server = DNSServer(
  File "/usr/local/lib/python3.8/dist-packages/dnslib-0.9.7-py3.8.egg/dnslib/server.py", line 343, in __init__
    self.server = server((address,port),handler)
  File "/usr/lib/python3.8/socketserver.py", line 452, in __init__
    self.server_bind()
  File "/usr/lib/python3.8/socketserver.py", line 466, in server_bind
    self.socket.bind(self.server_address)
OSError: [Errno 98] Address already in use
Aborted

no module named PyQt5.QtCore

Please, before opening a new issue, please make sure that what you are about to report has not been reported already or is not included on the website FAQ list.

Description of the bug or feature request

A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

install wifipumpkin3 as instructed
run wifipumpkin3

I get this error:

Traceback (most recent call last):
  File "/usr/local/bin/wifipumpkin3", line 11, in <module>
    load_entry_point('wifipumpkin3==1.0.5', 'console_scripts', 'wifipumpkin3')()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 490, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2859, in load_entry_point
    return ep.load()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2450, in load
    return self.resolve()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2456, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/usr/local/lib/python3.7/dist-packages/wifipumpkin3-1.0.5-py3.7.egg/wifipumpkin3/__init__.py", line 1, in <module>
    from wifipumpkin3.core.common.console import PumpkinShell
  File "/usr/local/lib/python3.7/dist-packages/wifipumpkin3-1.0.5-py3.7.egg/wifipumpkin3/core/common/console.py", line 1, in <module>
    from wifipumpkin3.core.common.terminal import ConsoleUI
  File "/usr/local/lib/python3.7/dist-packages/wifipumpkin3-1.0.5-py3.7.egg/wifipumpkin3/core/common/terminal.py", line 3, in <module>
    from wifipumpkin3.core.utility.collection import SettingsINI
  File "/usr/local/lib/python3.7/dist-packages/wifipumpkin3-1.0.5-py3.7.egg/wifipumpkin3/core/utility/collection.py", line 2, in <module>
    from PyQt5.QtCore import QSettings
ModuleNotFoundError: No module named 'PyQt5.QtCore'

I checked my system and PyQt5 is already installed.
I checked:
python3 -c "from PyQt5.QtCore import QSettings; print('done')"
this is the result:
done

Expected behavior
normal start of tool

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • Wifipumpkin3 version you are using ( wifipumpkin3 --version ). > gives me same error
  • Virtual Machine (yes or no and which): no
  • Operating System: Kali Linux
  • version: 2020.2

** INCOMPLETE REPORT WILL BE CLOSED *

No Internet Access on the client

I created the Access Point and i can sniff all packets sent by the client but the only problem is the client is not connected to the internet.

  • Wifipumpkin3 version: wifipumpkin3 v1.0.5
  • Virtual Machine (yes or no and which): NO
  • Operating System: Kali GNU/Linux Rolling
  • version: 2020.2

These are the logs produced by wifipumpkin3 :

:Header::
op: BOOTREQUEST
hwmac: MAC('2c:0e:3d:6d:bd:84')
flags:
hops: 0
secs: 0
xid: 753498575
siaddr: IPv4Address('0.0.0.0')
giaddr: IPv4Address('0.0.0.0')
ciaddr: IPv4Address('0.0.0.0')
yiaddr: IPv4Address('0.0.0.0')
sname: ''
file: ''

::Body::
[ ][012] hostname: 'Boo'
[-][053] dhcp_message_type: DHCP_DISCOVER
[-][055] parameter_request_list: 053:dhcp_message_type
[ ][057] maximum_dhcp_message_size: 1500
[ ][060] vendor_class_identifier: 'android-dhcp-8.0.0'
[ ][061] client_identifier: [300, 3645, 28093]

[ pydhcp_server ] 00:38:33 - DISCOVER: packet from 10.0.0.21
[ pydhcp_server ] 00:38:33 - SEND to ('0.0.0.0', 68):
::Header::
op: BOOTREPLY
hwmac: MAC('2c:0e:3d:6d:bd:84')
flags:
hops: 0
secs: 0
xid: 753498575
siaddr: IPv4Address('0.0.0.0')
giaddr: IPv4Address('0.0.0.0')
ciaddr: IPv4Address('0.0.0.0')
yiaddr: IPv4Address('10.0.0.21')
sname: ''
file: ''

::Body::
[X][001] subnet_mask: IPv4Address('255.0.0.0')
[ ][012] hostname: 'Boo'
[X][051] ip_address_lease_time: 7200
[-][053] dhcp_message_type: DHCP_OFFER
[X][054] server_identifier: IPv4Address('10.0.0.1')

[ pydhcp_server ] 00:38:33 - RECV from ('0.0.0.0', 68):
::Header::
op: BOOTREQUEST
hwmac: MAC('2c:0e:3d:6d:bd:84')
flags:
hops: 0
secs: 0
xid: 753498575
siaddr: IPv4Address('0.0.0.0')
giaddr: IPv4Address('0.0.0.0')
ciaddr: IPv4Address('0.0.0.0')
yiaddr: IPv4Address('0.0.0.0')
sname: ''
file: ''

::Body::
[ ][012] hostname: 'Boo'
[ ][050] requested_ip_address: IPv4Address('10.0.0.21')
[-][053] dhcp_message_type: DHCP_REQUEST
[X][054] server_identifier: IPv4Address('10.0.0.1')
[-][055] parameter_request_list: 053:dhcp_message_type, 054:server_identifier
[ ][057] maximum_dhcp_message_size: 1500
[ ][060] vendor_class_identifier: 'android-dhcp-8.0.0'
[ ][061] client_identifier: [300, 3645, 28093]

[ pydhcp_server ] 00:38:33 - REQUEST: packet from 10.0.0.21 to 10.0.0.1
[*] 2c:0e:3d:6d:bd:84 client join the AP
[ pydhcp_server ] 00:38:33 - SEND to ('0.0.0.0', 68):
::Header::
op: BOOTREPLY
hwmac: MAC('2c:0e:3d:6d:bd:84')
flags:
hops: 0
secs: 0
xid: 753498575
siaddr: IPv4Address('0.0.0.0')
giaddr: IPv4Address('0.0.0.0')
ciaddr: IPv4Address('0.0.0.0')
yiaddr: IPv4Address('10.0.0.21')
sname: ''
file: ''

::Body::
[X][001] subnet_mask: IPv4Address('255.0.0.0')
[X][003] router: [IPv4Address('10.0.0.1'), IPv4Address('8.8.8.8')]
[X][006] domain_name_servers: [IPv4Address('10.0.0.1')]
[ ][012] hostname: 'Boo'
[X][051] ip_address_lease_time: 7200
[-][053] dhcp_message_type: DHCP_ACK
[X][054] server_identifier: IPv4Address('10.0.0.1')

[ pydhcp_server ] 00:38:33 - RECV from ('0.0.0.0', 68):
::Header::
op: BOOTREQUEST
hwmac: MAC('2c:0e:3d:6d:bd:84')
flags:
hops: 0
secs: 1
xid: 753498575
siaddr: IPv4Address('0.0.0.0')
giaddr: IPv4Address('0.0.0.0')
ciaddr: IPv4Address('0.0.0.0')
yiaddr: IPv4Address('0.0.0.0')
sname: ''
file: ''

::Body::
[ ][012] hostname: 'Boo'
[ ][050] requested_ip_address: IPv4Address('10.0.0.21')
[-][053] dhcp_message_type: DHCP_REQUEST
[X][054] server_identifier: IPv4Address('10.0.0.1')
[-][055] parameter_request_list: 053:dhcp_message_type, 054:server_identifier
[ ][057] maximum_dhcp_message_size: 1500
[ ][060] vendor_class_identifier: 'android-dhcp-8.0.0'
[ ][061] client_identifier: [300, 3645, 28093]

[ pydhcp_server ] 00:38:33 - REQUEST: packet from 10.0.0.21 to 10.0.0.1
[*] 2c:0e:3d:6d:bd:84 client join the AP
[ pydhcp_server ] 00:38:34 - SEND to ('0.0.0.0', 68):
::Header::
op: BOOTREPLY
hwmac: MAC('2c:0e:3d:6d:bd:84')
flags:
hops: 0
secs: 0
xid: 753498575
siaddr: IPv4Address('0.0.0.0')
giaddr: IPv4Address('0.0.0.0')
ciaddr: IPv4Address('0.0.0.0')
yiaddr: IPv4Address('10.0.0.21')
sname: ''
file: ''

::Body::
[X][001] subnet_mask: IPv4Address('255.0.0.0')
[X][003] router: [IPv4Address('10.0.0.1'), IPv4Address('8.8.8.8')]
[X][006] domain_name_servers: [IPv4Address('10.0.0.1')]
[ ][012] hostname: 'Boo'
[X][051] ip_address_lease_time: 7200
[-][053] dhcp_message_type: DHCP_ACK
[X][054] server_identifier: IPv4Address('10.0.0.1')

[ pydns_server ] 00:38:34 - no local zone found, proxying mtalk.google.com.[A]
[ pydns_server ] 00:38:34 - no local zone found, proxying clients3.google.com.[A]
[ pydns_server ] 00:38:34 - no local zone found, proxying connectivitycheck.gstatic.com.[A]
[ pydns_server ] 00:38:34 - no local zone found, proxying connectivitycheck.gstatic.com.[A]
[ pydns_server ] 00:38:34 - no local zone found, proxying mail.google.com.[A]
[ pydns_server ] 00:38:34 - no local zone found, proxying inbox.google.com.[A]
[ pydns_server ] 00:38:34 - no local zone found, proxying safebrowsing.googleapis.com.[A]
[ pydns_server ] 00:38:34 - no local zone found, proxying connectivitycheck.gstatic.com.[A]
[ pydns_server ] 00:38:34 - no local zone found, proxying connectivitycheck.gstatic.com.[A]
[ pydns_server ] 00:38:34 - no local zone found, proxying ci5.googleusercontent.com.[A]
[ pydns_server ] 00:38:34 - no local zone found, proxying ci6.googleusercontent.com.[A]
[ pydns_server ] 00:38:34 - no local zone found, proxying mobile-mail.google.com.[A]
[ pydns_server ] 00:38:34 - no local zone found, proxying mtalk.google.com.[A]
[ pydns_server ] 00:38:34 - no local zone found, proxying clients3.google.com.[A]
[ pydns_server ] 00:38:34 - no local zone found, proxying mail.google.com.[A]
[ pydns_server ] 00:38:35 - no local zone found, proxying inbox.google.com.[A]
[ pydns_server ] 00:38:35 - no local zone found, proxying app-measurement.com.[A]
[ pydns_server ] 00:38:35 - no local zone found, proxying safebrowsing.googleapis.com.[A]
[ pydns_server ] 00:38:35 - no local zone found, proxying ci6.googleusercontent.com.[A]
[ pydns_server ] 00:38:35 - no local zone found, proxying ci5.googleusercontent.com.[A]
[ pydns_server ] 00:38:35 - no local zone found, proxying mobile-mail.google.com.[A]
[ pydns_server ] 00:38:35 - no local zone found, proxying mtalk.google.com.[A]
[ pydns_server ] 00:38:35 - no local zone found, proxying clients3.google.com.[A]
[ pydns_server ] 00:38:35 - no local zone found, proxying mail.google.com.[A]
[ pydns_server ] 00:38:35 - no local zone found, proxying mail.google.com.[A]
[ pydns_server ] 00:38:35 - no local zone found, proxying mail.google.com.[A]
[ pydns_server ] 00:38:35 - no local zone found, proxying inbox.google.com.[A]
[ pydns_server ] 00:38:35 - no local zone found, proxying inbox.google.com.[A]
[ pydns_server ] 00:38:35 - no local zone found, proxying app-measurement.com.[A]
[ pydns_server ] 00:38:35 - no local zone found, proxying connectivitycheck.gstatic.com.[A]
[ pydns_server ] 00:38:35 - no local zone found, proxying connectivitycheck.gstatic.com.[A]
[ pydns_server ] 00:38:36 - no local zone found, proxying safebrowsing.googleapis.com.[A]
[ pydns_server ] 00:38:36 - no local zone found, proxying mobile-mail.google.com.[A]
[ pydns_server ] 00:38:36 - no local zone found, proxying ci5.googleusercontent.com.[A]
[ pydns_server ] 00:38:36 - no local zone found, proxying ci5.googleusercontent.com.[A]
[ pydns_server ] 00:38:36 - no local zone found, proxying mobile-mail.google.com.[A]
[ pydns_server ] 00:38:36 - no local zone found, proxying ci6.googleusercontent.com.[A]
[ pydns_server ] 00:38:36 - no local zone found, proxying ci6.googleusercontent.com.[A]

I added the iptables and ifconfig info as well.

wp3 > iptables -t nat -L && ifconfig
Chain PREROUTING (policy ACCEPT)
target prot opt source destination

Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain POSTROUTING (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination
eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether b4:b5:2f:85:cd:38 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback)
RX packets 2114 bytes 298857 (291.8 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2114 bytes 298857 (291.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1400
inet 10.0.0.1 netmask 255.0.0.0 broadcast 10.255.255.255
inet6 fe80::caf7:33ff:fea5:3ed0 prefixlen 64 scopeid 0x20
ether c8:f7:33:a5:3e:d0 txqueuelen 1000 (Ethernet)
RX packets 816697 bytes 816720848 (778.8 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 715672 bytes 82063924 (78.2 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

wlan1: flags=4099<UP,BROADCAST,MULTICAST> mtu 1400
ether 2e:92:08:a1:7c:12 txqueuelen 1000 (Ethernet)
RX packets 452 bytes 47529 (46.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 36 bytes 5641 (5.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

I added the screenshot of samsung S7 edge (Client)

Screenshot_20200621-010205_Settings

Help would be greatly appreciated.

[bug] wrong sytnax causes wp3 to crash

To Reproduce
Steps to reproduce the behavior:

  1. run wp3
  2. set plugin kerberos
  3. See error

wp3 > set plugin kerberos
Traceback (most recent call last):
File "/usr/local/lib/python3.8/dist-packages/wifipumpkin3-1.0.0-py3.8.egg/wifipumpkin3/core/servers/mitm/mitmmode.py", line 92, in parser_set_plugin
plugin_name, plugin_status = list(args.split())[1], list(args.split())[2]
IndexError: list index out of range

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/local/bin/wifipumpkin3", line 11, in
load_entry_point('wifipumpkin3==1.0.0', 'console_scripts', 'wifipumpkin3')()
File "/usr/local/lib/python3.8/dist-packages/wifipumpkin3-1.0.0-py3.8.egg/wifipumpkin3/main.py", line 102, in main
prompt.cmdloop("Starting prompt...")
File "/usr/local/lib/python3.8/dist-packages/wifipumpkin3-1.0.0-py3.8.egg/wifipumpkin3/core/common/terminal.py", line 43, in cmdloop
super(ConsoleUI, self).cmdloop(intro="")
File "/usr/lib/python3.8/cmd.py", line 138, in cmdloop
stop = self.onecmd(line)
File "/usr/local/lib/python3.8/dist-packages/wifipumpkin3-1.0.0-py3.8.egg/wifipumpkin3/core/common/terminal.py", line 149, in onecmd
Cmd.onecmd(self, command)
File "/usr/lib/python3.8/cmd.py", line 217, in onecmd
return func(arg)
File "/usr/local/lib/python3.8/dist-packages/wifipumpkin3-1.0.0-py3.8.egg/wifipumpkin3/init.py", line 394, in do_set
return getattr(self.parser_list_func[func], func)(value, args)
File "/usr/local/lib/python3.8/dist-packages/wifipumpkin3-1.0.0-py3.8.egg/wifipumpkin3/core/servers/mitm/mitmmode.py", line 108, in parser_set_plugin
return self.help_plugins()
AttributeError: 'Sniffkin3' object has no attribute 'help_plugins'

  • Wifipumpkin3 v1.0
  • Virtual Machine (yes or no and which): yes
  • Operating System: kali
  • version: 2020.1

Can't get captivePortal running - pydns_server Error

Wifipumpkin v1.0.5
VmWareWorkstation Pro 15.5.2
Kali 2020.2

Trying to run captiveflask with loginPage but when i connect my devices then i can just surf the internet and no captiveportal opens.
My guess is, that the following error log could cause it:


[  pydns_server  ] 14:15:16  - no local zone found, proxying .[A] 
Traceback (most recent call last):
  File "/usr/lib/python3.8/socketserver.py", line 650, in process_request_thread
    self.finish_request(request, client_address)
  File "/usr/lib/python3.8/socketserver.py", line 360, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "/usr/lib/python3.8/socketserver.py", line 720, in __init__
    self.handle()
  File "/usr/local/lib/python3.8/dist-packages/dnslib-0.9.13-py3.8.egg/dnslib/server.py", line 147, in handle
    rdata = self.get_reply(data)
  File "/usr/local/lib/python3.8/dist-packages/dnslib-0.9.13-py3.8.egg/dnslib/server.py", line 164, in get_reply
    reply = resolver.resolve(request,self)
  File "/usr/local/lib/python3.8/dist-packages/wifipumpkin3/core/packets/dnsserver.py", line 167, in resolve
    return super().resolve(request, handler)
  File "/usr/local/lib/python3.8/dist-packages/dnslib-0.9.13-py3.8.egg/dnslib/proxy.py", line 40, in resolve
    proxy_r = request.send(self.address,self.port,
  File "/usr/local/lib/python3.8/dist-packages/dnslib-0.9.13-py3.8.egg/dnslib/dns.py", line 353, in send
    data = self.pack()
  File "/usr/local/lib/python3.8/dist-packages/dnslib-0.9.13-py3.8.egg/dnslib/dns.py", line 320, in pack
    rr.pack(buffer)
  File "/usr/local/lib/python3.8/dist-packages/dnslib-0.9.13-py3.8.egg/dnslib/dns.py", line 869, in pack
    self.rdata.pack(buffer)
AttributeError: 'str' object has no attribute 'pack'

remove username/email input <Captiveflask>

I tried to remove the username input field of the html file but the wifipumpkin3 does not accept one input from the user when the AP is generated.
I've tried to fix the issue but no luck

To Reproduce
Steps to reproduce the behavior:

  1. Go to
    wifipumpkin3>config>templates
  2. Run on
    Kali Linux

[Request] add docker-compose to manage volumes

On the current wifipumpkin version, the docker container works great. Nevertheless it also has some limitations, specially in these two cases:

  • Every addition or modification of any pulp would mean to build the entire docker image again. This also applies when adding new plugins or changes in the configuration files.
  • There is no way to save any logs inside the docker container. Once the container stops, any data inside the container is destroyed.

Of course, these two issues can be solved simply by adding volumes, but to improve the management of the volumes it would be great to add a docker-compose file to the project. I've been making some tests and the docker-compose.yml looks like this:

version: '3.2'
services:
  wifipumpkin:
        build:
                context: .
        privileged: true
        network_mode: "host"
        volumes:
                - type: bind
                  source: ./scripts
                  target: /root/.config/wifipumpkin3/scripts
                - type: bind
                  source: ./logs
                  target: /root/.config/wifipumpkin3/logs
                - type: bind
                  source: ./config
                  target: /root/.config/wifipumpkin3/config

this file should be on the same folder level as the Dockerfile. Once installed docker-compose, one can run

$ docker-compose build wifipumpkin                    # To build the image
$ sudo docker-compose run wifipumpkin wifipumpkin3     # To run the image

As you can see in the docker-compose.yml, there are three volumes that points to folders in the project. We can add/edit configurations or pulps adding them in config or scripts folders respectively, and to view the logs in logs folder.

I also made a tiny change in the Dockerfile to set the working directory to /root/.config/wifipumpkin3, so it would be easier to call the pulps

...
RUN python3.7 setup.py install
#CMD /usr/local/bin/wifipumpkin3 -m docker # I don't know what this line is used for, I always get an error when I try to run it and in the current docker documentation it doesn't get executed anyways.
WORKDIR /root/.config/wifipumpkin3
CMD /usr/local/bin/wifipumpkin3

The command to call a pulp would be:

$ sudo docker-compose run wifipumpkin wifipumpkin3 --pulp scripts/my_pulp.pulp

I hope you like this request, if you have any questions, please don't hesitate to ask. This project is really cool, thanks for your dedication.

Could not start application

=> I am currently getting this error:
Traceback (most recent call last):
File "/usr/bin/wifi-pumpkin", line 11, in
load_entry_point('wifipumpkin3==1.0.0', 'console_scripts', 'wifipumpkin3')()
File "/usr/lib/python3.8/site-packages/wifipumpkin3/main.py", line 45, in main
conf.set("accesspoint", "status_ap", False)
File "/usr/lib/python3.8/site-packages/wifipumpkin3/core/utility/collection.py", line 47, in set
self.psettings.beginGroup(name_group)
AttributeError: 'SettingsINI' object has no attribute 'psettings'
=> I have tried on many operating systems:
Arch linux 5.6.14-arch1-1 (XFCE4 + Plasma)
=> Cannot use the commands: (all)
-v, --version
help

Not binding to port 53 - PyDNS (Kali Nethunter)

I tested the wifipumpkin3 module over a Kali VM and it works flawlessly, however on Kali Nethunter (Nexus 6) it show it's running, the fake AP is being created but there are no redirects to captiveflask plugins. reproduced same steps on a Kali VM works just well and fine no problems.

I checked my netstat after running both tests over Kali Linux VM and Kali Nethunter Nexus 6, port 53 is clearly not opening with wifipumpkin3.

Screenshots from Kali Nethunter on Nexus6

1Capture
2Capture
3Capture

installing PyQt5 error on docker image creation

Error installing PyQt5 on building of the docker image

When docker is creating the image, the RUN python3.7 -m pip install -r requirements.txt step fails trying to install PyQt5.

Browsing for possible solutions, I came across with this stack overflow answer and set the version of PyQt5 at 5.14 in requirements.txt file
PyQt5==5.14 instead of PyQt5>=5.14

According to the answer, there is probably a bug in PyQt5 to Pypi.

Reproduce the issue
Steps to reproduce the behavior:

  1. checkout to dev branch
  2. docker build -t "wifipumpink3" .
  3. The following error appears:
Collecting PyQt5>=5.14 (from -r requirements.txt (line 12))
  Downloading https://files.pythonhosted.org/packages/4d/81/b9a66a28fb9a7bbeb60e266f06ebc4703e7e42b99e3609bf1b58ddd232b9/PyQt5-5.14.2.tar.gz (3.2MB)
    100% |████████████████████████████████| 3.3MB 434kB/s 
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/usr/lib/python3.7/tokenize.py", line 447, in open
        buffer = _builtin_open(filename, 'rb')
    FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-build-ewyvq7f6/PyQt5/setup.py'

Expected behavior
The docker image should be created without any problems

  • Wifipumpkin3 version: 8b06498
  • Virtual Machine (yes or no and which): No
  • Operating System: Ubuntu 20.04

cannot import name 'QtCore' from 'PyQt5'

HI, ive compiled wifipumpkin3 from git.
Installation work fine but ive this message:
``Traceback (most recent call last):
File "/usr/local/bin/wifipumpkin3", line 4, in
import('pkg_resources').run_script('wifipumpkin3==1.0.0', 'wifipumpki
n3')
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 666,
in run_script
self.require(requires)[0].run_script(script_name, ns)
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 1462,
in run_script
exec(code, namespace, namespace)
File "/usr/local/lib/python3.7/dist-packages/wifipumpkin3-1.0.0-py3.7.egg/E
GG-INFO/scripts/wifipumpkin3", line 8, in
from PyQt5 import QtCore
ImportError: cannot import name 'QtCore' from 'PyQt5' (/usr/lib/python3/dist-
packages/PyQt5/init.py).
I want to run pumpkin on a raspberry pi 3b (not plus) and my os is kali-Rolling 2020.2. Many thanx for your help. Fred

error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

when i run the command "sudo make install" it shows this error:

Installed /usr/local/lib/python3.7/dist-packages/wifipumpkin3-1.0.0-py3.7.egg
Processing dependencies for wifipumpkin3==1.0.0
Searching for urwid==1.1.2
Reading https://pypi.python.org/simple/urwid/
Downloading https://files.pythonhosted.org/packages/a2/74/fa102f832959ef10ba3667609aa031e69298d8a1f45716bec245132a3039/urwid-1.1.2.tar.gz#sha256=f56568b4f8459b3265c65d9e275ef72df6cb16ad0c291f0feb027cc911ea0f26
Best match: urwid 1.1.2
Processing urwid-1.1.2.tar.gz
Writing /tmp/easy_install-fggesbp3/urwid-1.1.2/setup.cfg
Running urwid-1.1.2/setup.py -q bdist_egg --dist-dir /tmp/easy_install-fggesbp3/urwid-1.1.2/egg-dist-tmp-rvw0lxwe
warning: no files found matching 'CHANGELOG'
source/str_util.c:25:10: fatal error: Python.h: No such file or directory
#include <Python.h>
^~~~~~~~~~
compilation terminated.
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
makefile:10: recipe for target 'install' failed
make: *** [install] Error 1
root@vozima:/home/vozima/wifipumpkin3#

  • i'm running Ubuntu 18.04.4 LTS on VirtualBox

i'm not running python3.7 default but i have installed it

Screen Shot 2020-04-19 at 3 13 40 PM

is there anything i'm missing? i've made sure i downloaded each of these to the latest version:

  • iptables (current: iptables v1.6.1)
  • iw (current: iw version 4.14)
  • net-tools (current: version (1.60+)
  • wireless-tools (current: version 30~pre9-12)
  • hostapd (current: hostapd v2.6)

No module named 'netifaces'

installed wp3 successfully.
"Using /usr/lib/python3/dist-packages"
"Finished processing dependencies for wifipumpkin3==1.0.5"

But when I type wifipumpkin3, get this error:
...
...
File "/usr/local/lib/python3.7/dist-packages/wifipumpkin3-1.0.5-py3.7.egg/wifipumpkin3/core/common/platforms.py", line 8, in
import netifaces
ModuleNotFoundError: No module named 'netifaces'

though if i create python file in random dirr. which contains:

import netifaces
print("done")

it prints "done" and no errors.

what should I do?...

hostapd_free_hapd_data: Interface wlan1mon wasn't started

Upon starting the AP, the program stops after successfully configuring the pydns server with the error:

Traceback (most recent call last): File "/usr/local/lib/python3.8/dist-packages/wifipumpkin3-1.0.0-py3.8.egg/wifipumpkin3/core/wirelessmode/wirelessmode.py", line 127, in get_error_hostapdServices raise HostapdInitializeError( wifipumpkin3.exceptions.errors.hostapdException.HostapdInitializeError: [ERROR] Hostpad Failed: check output process hostapd. Configuration file: /root/.config/wifipumpkin3/config/hostapd/hostapd.conf Using interface wlan1mon with hwaddr bc:f6:85:03:36:5b and ssid "testing" Failed to set beacon parameters Interface initialization failed wlan1mon: interface state UNINITIALIZED->DISABLED wlan1mon: AP-DISABLED wlan1mon: Unable to setup interface. wlan1mon: interface state DISABLED->DISABLED wlan1mon: AP-DISABLED wlan1mon: CTRL-EVENT-TERMINATING hostapd_free_hapd_data: Interface wlan1mon wasn't started nl80211: deinit ifname=wlan1mon disabled_11b_rates=0 Aborted

The parameters I set:

set interface wlan1mon
set ssid testing
set proxy noproxy

Using wifipumpkin3 v1.0.0 on live usb running Kali 2020.1b

No internet on the AP (noproxy + captiveflask)

I have no internet on the Client. (443, see pic.)

  • DNS is working (checked)
  • Routing to captive portal is working
  • IPTables (i could not find any issue)
  • DHCP is using another netmask as my ethernet adapter( Could there be any problem with eth=10.152.152.3 netmask 255.255.192.0 ?)
  • net.ipv4.ip_forward=1 in /etc/sysctl.conf +reboot.
  • Are there any other settings i may miss?

CannotConnect_to_Internet_1

CannotConnect_to_Internet_2

root@kali:~# sudo iptables -t nat -L 
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination         

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
MASQUERADE  all  --  anywhere             anywhere           

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination  
root@kali:~# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.152.152.3  netmask 255.255.192.0  broadcast 10.152.191.255
        inet6 fe80::6d71:6f13:b33b:725d  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:e2:d1:04  txqueuelen 1000  (Ethernet)
        RX packets 19433  bytes 19757046 (18.8 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 11866  bytes 1563472 (1.4 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 64  bytes 4164 (4.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 64  bytes 4164 (4.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1400
        inet 172.16.0.1  netmask 255.240.0.0  broadcast 172.31.255.255
        inet6 fe80::bef6:85ff:fe03:365b  prefixlen 64  scopeid 0x20<link>
        ether bc:f6:85:03:36:5b  txqueuelen 1000  (Ethernet)
        RX packets 2208  bytes 200509 (195.8 KiB)
        RX errors 0  dropped 10  overruns 0  frame 0
        TX packets 2135  bytes 1083366 (1.0 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
config ini
[Class-A-Address]
broadcast=10.0.0.255
leasetimeDef=600
leasetimeMax=7200
netmask=255.0.0.0
range=10.0.0.20/10.0.0.50
router=10.0.0.1
subnet=10.0.0.0

[Class-B-Address]
broadcast=172.16.0.255
leasetimeDef=600
leasetimeMax=7200
netmask=255.240.0.0
range=172.16.0.100/172.16.0.150
router=172.16.0.1
subnet=172.16.0.0

[Class-C-Address]
broadcast=192.168.0.255
leasetimeDef=600
leasetimeMax=7200
netmask=255.255.255.0
range=192.168.0.100/192.168.0.150
router=192.168.0.1
subnet=192.168.0.0

[accesspoint]
bssid=BC:F6:85:03:36:5B
channel=1
checkConnectionWifi=true
check_support_ap_mode=true
current_session=c46ab112-c385-11ea-a337-6d80e61b921b
enable_security=false
interface=wlan0
path_pydns_server_zones=core/config/app/dns_hosts.ini
persistNetwokManager=true
pydhcp_server=true
pydns_server=true
ssid=WiFi Pumpkin 3
status_ap=true
timer_update_info=2000
wpa_algorithms=TKIP
wpa_sharedkey=1234567890
wpa_type=2

[ap_mode]
docker=false
karma=false
mana=false
static=true

[colors_log]
captiveflask=light-cyan, #000000
generic=light-white, #000000
pumpkinproxy=light-red, #000000
pydhcp_server=light-magenta, #000000
pydns_server=light-blue, #000000
responder3=light-green, #000000
sniffkin3=light-yellow, #000000

[dhcpdefault]
broadcast=172.16.0.255
leasetimeDef=600
leasetimeMax=7200
netmask=255.240.0.0
range=172.16.0.100/172.16.0.150
router=172.16.0.1
subnet=172.16.0.0

[docker]
docker_hostapd_path=/usr/sbin/hostapd

[iptables]
iptables_0_masq=iptables -w -P FORWARD ACCEPT
iptables_A_masq=iptables -w -t nat -A POSTROUTING --out-interface $inet -j MASQUERADE
iptables_B_forward="iptables -w -A FORWARD -i $inet --out-interface $wlan -j ACCEPT -m state --state RELATED,ESTABLISHED"
iptables_C_foracept=iptables -w -A FORWARD -i $wlan --out-interface $inet -j ACCEPT
iptables_D_accept=iptables -w -A OUTPUT --out-interface $inet -j ACCEPT
iptables_E_accpet=iptables -w -A INPUT --in-interface $wlan -j ACCEPT

[karma]
karma_hostapd_path=./plugins/bin/hostapd-karma/hostapd

[mana]
enable_mana=true
mana_hostapd_path=./plugins/bin/hostapd-mana/hostapd
mana_loud=false
mana_macl=false

[mitm_modules]
responder3=false
responder3_config=/.config/wifipumpkin3/config/plugins/responder3/examples/config.py
sniffkin3=false

[proxy_plugins]
captiveflask=false
noproxy=true
pumpkinproxy=false
pumpkinproxy_config_port=8080

[settings]
log_colorize=true
log_serialize=true

[static]
static_hostapd_path=/usr/sbin/hostapd

Thx for your Help!

Great project!

No internet after client connects to ap

What am i doing wrong cant connect to ap i tried everithing from re-installing to changing network class...

I'm using Kali Linux on Rpi 3B btw!

wp3 > start
[+] enable forwarding in iptables...
iptables v1.8.5 (nf_tables): Could not fetch rule set generation id: Invalid argument

iptables v1.8.5 (nf_tables): Could not fetch rule set generation id: Invalid argument

iptables v1.8.5 (nf_tables): Could not fetch rule set generation id: Invalid argument

iptables v1.8.5 (nf_tables): Could not fetch rule set generation id: Invalid argument

SIOCADDRT: File exists
[] sharing internet connection with NAT...
iptables v1.8.5 (nf_tables): unknown option "--destination-port"
Try `iptables -h' or 'iptables --help' for more information.
[+] starting hostpad pid: [2648]
[
] starting pydhcp_server
[] starting pydns_server
[+] starting pumpkinproxy pid: [2654]
[
] starting sniffkin3 port: [80, 8080]
[+] sniffkin3 -> emails activated
wp3 > [+] sniffkin3 -> kerberos activated
[+] sniffkin3 -> ftp activated
[+] sniffkin3 -> hexdump activated
[+] sniffkin3 -> httpCap activated

[ pydns_server ] 14:07:52 - loading zone file "/root/.config/wifipumpkin3/config/app/dns_hosts.ini":
[ pydns_server ] 14:07:52 - 1: example.com. 300 IN A 10.0.0.1
[ pydns_server ] 14:07:52 - 2: example.com. 300 IN CNAME whatever.com.
[ pydns_server ] 14:07:52 - 3: example.com. 300 IN MX 5 whatever.com.
[ pydns_server ] 14:07:53 - 4: example.com. 300 IN MX 10 mx2.whatever.com.
[ pydns_server ] 14:07:53 - 5: example.com. 300 IN MX 20 mx3.whatever.com.
[ pydns_server ] 14:07:53 - 6: example.com. 86400 IN NS ns1.whatever.com.
[ pydns_server ] 14:07:53 - 7: example.com. 86400 IN NS ns2.whatever.com.
[ pydns_server ] 14:07:53 - 8: example.com. 300 IN TXT "hello this is some text"
[ pydns_server ] 14:07:53 - 9: example.com. 86400 IN SOA ns1.example.com. dns.example.com. 1593526041 3600 10800 86400 3600
[ pydns_server ] 14:07:53 - 10: testing.com. 300 IN TXT "one long value: IICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgFWZUed1qcBziAsqZ/LzT2ASxJYuJ5sko1CzWFhFuxiluNnwKjSknSjanyYnm0vro4dhAtyiQ7OPVROOaNy9Iyklvu91KuhbYi6l80Rrdnuq1yjM//xjaB6DGx8+m1ENML8PEdSFbKQbh9akm2bkNw5DC5a8Slp7j+eEVHkgV3k3oRhkPcrKyoPVvniDNH+Ln7DnSGC" "+Aw5Sp+fhu5aZmoODhhX5/1mANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA26JaFWZUed1qcBziAsqZ/LzTF2ASxJYuJ5sk"
[ pydns_server ] 14:07:54 - 10 zone resource records generated from zone file

[bug] wifipumpkin crash and AP won't stop running after.

I connected android device to AP then visited google
went to wifipumkin3 cli and entered "clients" command.
and this happened:

wp3 > clients
Traceback (most recent call last):
File "/usr/local/bin/wifipumpkin3", line 4, in
import('pkg_resources').run_script('wifipumpkin3==1.0.0', 'wifipumpkin3')
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 666, in run_script
self.require(requires)[0].run_script(script_name, ns)
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 1462, in run_script
exec(code, namespace, namespace)
File "/usr/local/lib/python3.8/dist-packages/wifipumpkin3-1.0.0-py3.8.egg/EGG-INFO/scripts/wifipumpkin3", line 103, in
prompt.cmdloop("Starting prompt...")
File "/usr/local/lib/python3.8/dist-packages/wifipumpkin3-1.0.0-py3.8.egg/wifipumpkin3/core/common/terminal.py", line 43, in cmdloop
super(ConsoleUI, self).cmdloop(intro="")
File "/usr/lib/python3.8/cmd.py", line 138, in cmdloop
stop = self.onecmd(line)
File "/usr/local/lib/python3.8/dist-packages/wifipumpkin3-1.0.0-py3.8.egg/wifipumpkin3/core/common/terminal.py", line 149, in onecmd
Cmd.onecmd(self, command)
File "/usr/lib/python3.8/cmd.py", line 217, in onecmd
return func(arg)
File "/usr/local/lib/python3.8/dist-packages/wifipumpkin3-1.0.0-py3.8.egg/wifipumpkin3/init.py", line 252, in do_clients
self.tableUI.ui_table_mod.start()
File "/usr/local/lib/python3.8/dist-packages/wifipumpkin3-1.0.0-py3.8.egg/wifipumpkin3/core/ui/table.py", line 157, in start
self.main()
File "/usr/local/lib/python3.8/dist-packages/wifipumpkin3-1.0.0-py3.8.egg/wifipumpkin3/core/ui/table.py", line 144, in main
self.setup_view()
File "/usr/local/lib/python3.8/dist-packages/wifipumpkin3-1.0.0-py3.8.egg/wifipumpkin3/core/ui/table.py", line 138, in setup_view
self.add_Clients(Refactor.readFileDataToJson(C.CLIENTS_CONNECTED))
File "/usr/local/lib/python3.8/dist-packages/wifipumpkin3-1.0.0-py3.8.egg/wifipumpkin3/core/ui/table.py", line 179, in add_Clients
data_dict[data]["HOSTNAME"],
KeyError: 'HOSTNAME'
QProcess: Destroyed while process ("/usr/sbin/hostapd") is still running.

Now when I run wifipumpkin3, AP is already running and can't stop it.
image

  • wifipumpkin3 v1.0.0
  • Virtual Machine (yes or no and which): yes
  • Operating System: kali
  • version: 2020.1

requirements.txt are too strict

Hello,

I'm packaging this tool to Pentoo Linux and trying to resolve dependencies between different packages. I discovered that many dependencies are listed with a specific version using ==.
This seems unnecessary and it's hard to deal when two such software require a similar package (for example xyz==1.2.3 and xyz==1.2.4). Please use >= if it is really required or do not specify a version at all.

After running a command "make install", I have fatal error "fatal error: Python.h: No such file or directory 25 | #include <Python.h>

`find . -name '.pyc' -delete
python3.7 setup.py install
running install
running bdist_egg
running egg_info
writing wifipumpkin3.egg-info/PKG-INFO
writing dependency_links to wifipumpkin3.egg-info/dependency_links.txt
writing requirements to wifipumpkin3.egg-info/requires.txt
writing top-level names to wifipumpkin3.egg-info/top_level.txt
reading manifest file 'wifipumpkin3.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no previously-included files found matching '
.pyc'
warning: no previously-included files found matching '.gitignore'
writing manifest file 'wifipumpkin3.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
creating build/bdist.linux-x86_64/egg
creating build/bdist.linux-x86_64/egg/wifipumpkin3
creating build/bdist.linux-x86_64/egg/wifipumpkin3/core
creating build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers
creating build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/proxy
copying build/lib/wifipumpkin3/core/servers/proxy/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/proxy
copying build/lib/wifipumpkin3/core/servers/proxy/no_proxy.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/proxy
copying build/lib/wifipumpkin3/core/servers/proxy/captiveflask.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/proxy
copying build/lib/wifipumpkin3/core/servers/proxy/proxymode.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/proxy
copying build/lib/wifipumpkin3/core/servers/proxy/pumpkin_proxy.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/proxy
creating build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/dhcp
copying build/lib/wifipumpkin3/core/servers/dhcp/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/dhcp
copying build/lib/wifipumpkin3/core/servers/dhcp/pyDHCP.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/dhcp
copying build/lib/wifipumpkin3/core/servers/dhcp/dhcp.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/dhcp
copying build/lib/wifipumpkin3/core/servers/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers
creating build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/dns
copying build/lib/wifipumpkin3/core/servers/dns/DNSBase.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/dns
copying build/lib/wifipumpkin3/core/servers/dns/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/dns
copying build/lib/wifipumpkin3/core/servers/dns/pyDNSServer.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/dns
creating build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/mitm
copying build/lib/wifipumpkin3/core/servers/mitm/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/mitm
copying build/lib/wifipumpkin3/core/servers/mitm/mitmmode.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/mitm
copying build/lib/wifipumpkin3/core/servers/mitm/sniffkin3.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/mitm
copying build/lib/wifipumpkin3/core/servers/mitm/responder3.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/mitm
creating build/bdist.linux-x86_64/egg/wifipumpkin3/core/wirelessmode
copying build/lib/wifipumpkin3/core/wirelessmode/docker.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/wirelessmode
copying build/lib/wifipumpkin3/core/wirelessmode/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/wirelessmode
copying build/lib/wifipumpkin3/core/wirelessmode/wirelessmode.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/wirelessmode
copying build/lib/wifipumpkin3/core/wirelessmode/static.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/wirelessmode
creating build/bdist.linux-x86_64/egg/wifipumpkin3/core/controllers
copying build/lib/wifipumpkin3/core/controllers/defaultcontroller.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/controllers
copying build/lib/wifipumpkin3/core/controllers/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/controllers
copying build/lib/wifipumpkin3/core/controllers/wirelessmodecontroller.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/controllers
copying build/lib/wifipumpkin3/core/controllers/dnscontroller.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/controllers
copying build/lib/wifipumpkin3/core/controllers/mitmcontroller.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/controllers
copying build/lib/wifipumpkin3/core/controllers/dhcpcontroller.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/controllers
copying build/lib/wifipumpkin3/core/controllers/proxycontroller.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/controllers
copying build/lib/wifipumpkin3/core/controllers/uicontroller.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/controllers
creating build/bdist.linux-x86_64/egg/wifipumpkin3/core/ui
copying build/lib/wifipumpkin3/core/ui/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/ui
copying build/lib/wifipumpkin3/core/ui/uimode.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/ui
copying build/lib/wifipumpkin3/core/ui/plugins.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/ui
copying build/lib/wifipumpkin3/core/ui/table.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/ui
creating build/bdist.linux-x86_64/egg/wifipumpkin3/core/widgets
copying build/lib/wifipumpkin3/core/widgets/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/widgets
creating build/bdist.linux-x86_64/egg/wifipumpkin3/core/widgets/docks
copying build/lib/wifipumpkin3/core/widgets/docks/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/widgets/docks
copying build/lib/wifipumpkin3/core/widgets/docks/dock.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/widgets/docks
creating build/bdist.linux-x86_64/egg/wifipumpkin3/core/widgets/default
copying build/lib/wifipumpkin3/core/widgets/default/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/widgets/default
copying build/lib/wifipumpkin3/core/widgets/default/logger_manager.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/widgets/default
copying build/lib/wifipumpkin3/core/widgets/default/session_config.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/widgets/default
copying build/lib/wifipumpkin3/core/widgets/default/plugins.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/widgets/default
copying build/lib/wifipumpkin3/core/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core
creating build/bdist.linux-x86_64/egg/wifipumpkin3/core/packets
copying build/lib/wifipumpkin3/core/packets/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/packets
copying build/lib/wifipumpkin3/core/packets/wireless.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/packets
copying build/lib/wifipumpkin3/core/packets/network.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/packets
copying build/lib/wifipumpkin3/core/packets/dhcpserver.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/packets
copying build/lib/wifipumpkin3/core/packets/listener.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/packets
copying build/lib/wifipumpkin3/core/packets/dnsserver.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/packets
copying build/lib/wifipumpkin3/core/packets/dnsspoofNF.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/packets
creating build/bdist.linux-x86_64/egg/wifipumpkin3/core/utility
copying build/lib/wifipumpkin3/core/utility/printer.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/utility
copying build/lib/wifipumpkin3/core/utility/banners.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/utility
copying build/lib/wifipumpkin3/core/utility/collection.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/utility
copying build/lib/wifipumpkin3/core/utility/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/utility
copying build/lib/wifipumpkin3/core/utility/constants.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/utility
copying build/lib/wifipumpkin3/core/utility/component.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/utility
creating build/bdist.linux-x86_64/egg/wifipumpkin3/core/common
copying build/lib/wifipumpkin3/core/common/platforms.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/common
copying build/lib/wifipumpkin3/core/common/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/common
copying build/lib/wifipumpkin3/core/common/terminal.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/common
copying build/lib/wifipumpkin3/core/common/uimodel.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/common
creating build/bdist.linux-x86_64/egg/wifipumpkin3/core/config
copying build/lib/wifipumpkin3/core/config/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/config
creating build/bdist.linux-x86_64/egg/wifipumpkin3/core/config/globalimport
copying build/lib/wifipumpkin3/core/config/globalimport/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/config/globalimport
creating build/bdist.linux-x86_64/egg/wifipumpkin3/core/controls
copying build/lib/wifipumpkin3/core/controls/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/controls
copying build/lib/wifipumpkin3/core/controls/threads.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/core/controls
copying build/lib/wifipumpkin3/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3
copying build/lib/wifipumpkin3/_author.py -> build/bdist.linux-x86_64/egg/wifipumpkin3
creating build/bdist.linux-x86_64/egg/wifipumpkin3/modules
copying build/lib/wifipumpkin3/modules/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/modules
creating build/bdist.linux-x86_64/egg/wifipumpkin3/modules/spoof
copying build/lib/wifipumpkin3/modules/spoof/arp_spoof.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/modules/spoof
copying build/lib/wifipumpkin3/modules/spoof/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/modules/spoof
creating build/bdist.linux-x86_64/egg/wifipumpkin3/modules/wifi
copying build/lib/wifipumpkin3/modules/wifi/wifiscan.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/modules/wifi
copying build/lib/wifipumpkin3/modules/wifi/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/modules/wifi
creating build/bdist.linux-x86_64/egg/wifipumpkin3/exceptions
copying build/lib/wifipumpkin3/exceptions/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/exceptions
creating build/bdist.linux-x86_64/egg/wifipumpkin3/exceptions/errors
copying build/lib/wifipumpkin3/exceptions/errors/hostapdException.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/exceptions/errors
copying build/lib/wifipumpkin3/exceptions/errors/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/exceptions/errors
copying build/lib/wifipumpkin3/exceptions/errors/dhcpException.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/exceptions/errors
copying build/lib/wifipumpkin3/exceptions/errors/networkException.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/exceptions/errors
copying build/lib/wifipumpkin3/exceptions/base.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/exceptions
copying build/lib/wifipumpkin3/_version.py -> build/bdist.linux-x86_64/egg/wifipumpkin3
creating build/bdist.linux-x86_64/egg/wifipumpkin3/plugins
copying build/lib/wifipumpkin3/plugins/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins
creating build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/captivePortal
copying build/lib/wifipumpkin3/plugins/captivePortal/flask_demo.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/captivePortal
copying build/lib/wifipumpkin3/plugins/captivePortal/login_v4.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/captivePortal
copying build/lib/wifipumpkin3/plugins/captivePortal/DarkLogin.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/captivePortal
copying build/lib/wifipumpkin3/plugins/captivePortal/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/captivePortal
copying build/lib/wifipumpkin3/plugins/captivePortal/plugin.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/captivePortal
copying build/lib/wifipumpkin3/plugins/captivePortal/loginPage.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/captivePortal
creating build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external
copying build/lib/wifipumpkin3/plugins/external/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external
creating build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/sslstrip
copying build/lib/wifipumpkin3/plugins/external/sslstrip/DummyResponseTamperer.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/sslstrip
copying build/lib/wifipumpkin3/plugins/external/sslstrip/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/sslstrip
copying build/lib/wifipumpkin3/plugins/external/sslstrip/ServerConnectionFactory.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/sslstrip
copying build/lib/wifipumpkin3/plugins/external/sslstrip/URLMonitor.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/sslstrip
copying build/lib/wifipumpkin3/plugins/external/sslstrip/SSLServerConnection.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/sslstrip
copying build/lib/wifipumpkin3/plugins/external/sslstrip/StrippingProxy.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/sslstrip
copying build/lib/wifipumpkin3/plugins/external/sslstrip/ServerConnection.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/sslstrip
copying build/lib/wifipumpkin3/plugins/external/sslstrip/ResponseTampererFactory.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/sslstrip
copying build/lib/wifipumpkin3/plugins/external/sslstrip/PluginsManager.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/sslstrip
copying build/lib/wifipumpkin3/plugins/external/sslstrip/CookieCleaner.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/sslstrip
copying build/lib/wifipumpkin3/plugins/external/sslstrip/ClientRequest.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/sslstrip
copying build/lib/wifipumpkin3/plugins/external/sslstrip/DnsCache.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/sslstrip
creating build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/Responder3
copying build/lib/wifipumpkin3/plugins/external/Responder3/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/Responder3
creating build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/Responder3/examples
copying build/lib/wifipumpkin3/plugins/external/Responder3/examples/config.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/Responder3/examples
creating build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension
copying build/lib/wifipumpkin3/plugins/extension/download_spoof.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension
copying build/lib/wifipumpkin3/plugins/extension/js_inject.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension
copying build/lib/wifipumpkin3/plugins/extension/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension
copying build/lib/wifipumpkin3/plugins/extension/beef.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension
copying build/lib/wifipumpkin3/plugins/extension/base.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension
copying build/lib/wifipumpkin3/plugins/extension/html_inject.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension
creating build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension/tmp
creating build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension/tmp/exe
copying build/lib/wifipumpkin3/plugins/extension/tmp/exe/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension/tmp/exe
creating build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension/tmp/pdf
copying build/lib/wifipumpkin3/plugins/extension/tmp/pdf/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension/tmp/pdf
creating build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension/tmp/doc
copying build/lib/wifipumpkin3/plugins/extension/tmp/doc/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension/tmp/doc
copying build/lib/wifipumpkin3/plugins/extension/tmp/int.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension/tmp
creating build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension/tmp/xls
copying build/lib/wifipumpkin3/plugins/extension/tmp/xls/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension/tmp/xls
copying build/lib/wifipumpkin3/plugins/extension/no_chache.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension
copying build/lib/wifipumpkin3/plugins/extension/replace_image.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension
creating build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/analyzers
copying build/lib/wifipumpkin3/plugins/analyzers/summary.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/analyzers
copying build/lib/wifipumpkin3/plugins/analyzers/image.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/analyzers
copying build/lib/wifipumpkin3/plugins/analyzers/emails.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/analyzers
copying build/lib/wifipumpkin3/plugins/analyzers/ftp.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/analyzers
copying build/lib/wifipumpkin3/plugins/analyzers/httpCap.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/analyzers
copying build/lib/wifipumpkin3/plugins/analyzers/init.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/analyzers
copying build/lib/wifipumpkin3/plugins/analyzers/kerberos.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/analyzers
copying build/lib/wifipumpkin3/plugins/analyzers/hexdump.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/analyzers
copying build/lib/wifipumpkin3/plugins/analyzers/default.py -> build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/analyzers
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/proxy/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/proxy/no_proxy.py to no_proxy.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/proxy/captiveflask.py to captiveflask.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/proxy/proxymode.py to proxymode.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/proxy/pumpkin_proxy.py to pumpkin_proxy.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/dhcp/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/dhcp/pyDHCP.py to pyDHCP.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/dhcp/dhcp.py to dhcp.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/dns/DNSBase.py to DNSBase.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/dns/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/dns/pyDNSServer.py to pyDNSServer.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/mitm/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/mitm/mitmmode.py to mitmmode.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/mitm/sniffkin3.py to sniffkin3.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/servers/mitm/responder3.py to responder3.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/wirelessmode/docker.py to docker.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/wirelessmode/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/wirelessmode/wirelessmode.py to wirelessmode.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/wirelessmode/static.py to static.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/controllers/defaultcontroller.py to defaultcontroller.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/controllers/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/controllers/wirelessmodecontroller.py to wirelessmodecontroller.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/controllers/dnscontroller.py to dnscontroller.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/controllers/mitmcontroller.py to mitmcontroller.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/controllers/dhcpcontroller.py to dhcpcontroller.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/controllers/proxycontroller.py to proxycontroller.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/controllers/uicontroller.py to uicontroller.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/ui/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/ui/uimode.py to uimode.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/ui/plugins.py to plugins.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/ui/table.py to table.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/widgets/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/widgets/docks/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/widgets/docks/dock.py to dock.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/widgets/default/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/widgets/default/logger_manager.py to logger_manager.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/widgets/default/session_config.py to session_config.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/widgets/default/plugins.py to plugins.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/packets/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/packets/wireless.py to wireless.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/packets/network.py to network.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/packets/dhcpserver.py to dhcpserver.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/packets/listener.py to listener.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/packets/dnsserver.py to dnsserver.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/packets/dnsspoofNF.py to dnsspoofNF.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/utility/printer.py to printer.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/utility/banners.py to banners.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/utility/collection.py to collection.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/utility/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/utility/constants.py to constants.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/utility/component.py to component.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/common/platforms.py to platforms.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/common/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/common/terminal.py to terminal.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/common/uimodel.py to uimodel.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/config/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/config/globalimport/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/controls/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/core/controls/threads.py to threads.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/_author.py to _author.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/modules/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/modules/spoof/arp_spoof.py to arp_spoof.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/modules/spoof/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/modules/wifi/wifiscan.py to wifiscan.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/modules/wifi/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/exceptions/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/exceptions/errors/hostapdException.py to hostapdException.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/exceptions/errors/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/exceptions/errors/dhcpException.py to dhcpException.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/exceptions/errors/networkException.py to networkException.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/exceptions/base.py to base.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/_version.py to _version.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/captivePortal/flask_demo.py to flask_demo.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/captivePortal/login_v4.py to login_v4.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/captivePortal/DarkLogin.py to DarkLogin.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/captivePortal/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/captivePortal/plugin.py to plugin.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/captivePortal/loginPage.py to loginPage.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/sslstrip/DummyResponseTamperer.py to DummyResponseTamperer.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/sslstrip/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/sslstrip/ServerConnectionFactory.py to ServerConnectionFactory.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/sslstrip/URLMonitor.py to URLMonitor.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/sslstrip/SSLServerConnection.py to SSLServerConnection.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/sslstrip/StrippingProxy.py to StrippingProxy.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/sslstrip/ServerConnection.py to ServerConnection.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/sslstrip/ResponseTampererFactory.py to ResponseTampererFactory.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/sslstrip/PluginsManager.py to PluginsManager.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/sslstrip/CookieCleaner.py to CookieCleaner.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/sslstrip/ClientRequest.py to ClientRequest.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/sslstrip/DnsCache.py to DnsCache.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/Responder3/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/external/Responder3/examples/config.py to config.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension/download_spoof.py to download_spoof.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension/js_inject.py to js_inject.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension/beef.py to beef.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension/base.py to base.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension/html_inject.py to html_inject.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension/tmp/exe/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension/tmp/pdf/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension/tmp/doc/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension/tmp/int.py to int.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension/tmp/xls/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension/no_chache.py to no_chache.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/extension/replace_image.py to replace_image.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/analyzers/summary.py to summary.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/analyzers/image.py to image.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/analyzers/emails.py to emails.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/analyzers/ftp.py to ftp.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/analyzers/httpCap.py to httpCap.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/analyzers/init.py to init.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/analyzers/kerberos.py to kerberos.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/analyzers/hexdump.py to hexdump.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/wifipumpkin3/plugins/analyzers/default.py to default.cpython-37.pyc
creating build/bdist.linux-x86_64/egg/EGG-INFO
installing scripts to build/bdist.linux-x86_64/egg/EGG-INFO/scripts
running install_scripts
running build_scripts
creating build/bdist.linux-x86_64/egg/EGG-INFO/scripts
copying build/scripts-3.7/captiveflask -> build/bdist.linux-x86_64/egg/EGG-INFO/scripts
copying build/scripts-3.7/sslstrip3 -> build/bdist.linux-x86_64/egg/EGG-INFO/scripts
copying build/scripts-3.7/wifipumpkin3 -> build/bdist.linux-x86_64/egg/EGG-INFO/scripts
changing mode of build/bdist.linux-x86_64/egg/EGG-INFO/scripts/captiveflask to 755
changing mode of build/bdist.linux-x86_64/egg/EGG-INFO/scripts/sslstrip3 to 755
changing mode of build/bdist.linux-x86_64/egg/EGG-INFO/scripts/wifipumpkin3 to 755
copying wifipumpkin3.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
copying wifipumpkin3.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying wifipumpkin3.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying wifipumpkin3.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying wifipumpkin3.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
zip_safe flag not set; analyzing archive contents...
wifipumpkin3.core.servers.pycache.init.cpython-37: module references file
wifipumpkin3.core.servers.dhcp.pycache.init.cpython-37: module references file
wifipumpkin3.core.servers.dns.pycache.init.cpython-37: module references file
wifipumpkin3.core.servers.mitm.pycache.init.cpython-37: module references file
wifipumpkin3.core.servers.proxy.pycache.init.cpython-37: module references file
wifipumpkin3.core.ui.pycache.init.cpython-37: module references file
wifipumpkin3.core.utility.pycache.constants.cpython-37: module references file
wifipumpkin3.core.widgets.default.pycache.init.cpython-37: module references file
wifipumpkin3.core.wirelessmode.pycache.init.cpython-37: module references file
wifipumpkin3.modules.pycache.init.cpython-37: module references path
wifipumpkin3.plugins.analyzers.pycache.init.cpython-37: module references file
wifipumpkin3.plugins.captivePortal.pycache.init.cpython-37: module references file
wifipumpkin3.plugins.extension.pycache.init.cpython-37: module references file
wifipumpkin3.plugins.external.sslstrip.pycache.ServerConnection.cpython-37: module MAY be using inspect.stack
creating 'dist/wifipumpkin3-1.0.0-py3.7.egg' and adding 'build/bdist.linux-x86_64/egg' to it
removing 'build/bdist.linux-x86_64/egg' (and everything under it)
Processing wifipumpkin3-1.0.0-py3.7.egg
removing '/usr/local/lib/python3.7/dist-packages/wifipumpkin3-1.0.0-py3.7.egg' (and everything under it)
creating /usr/local/lib/python3.7/dist-packages/wifipumpkin3-1.0.0-py3.7.egg
Extracting wifipumpkin3-1.0.0-py3.7.egg to /usr/local/lib/python3.7/dist-packages
wifipumpkin3 1.0.0 is already the active version in easy-install.pth
Installing captiveflask script to /usr/local/bin
Installing sslstrip3 script to /usr/local/bin
Installing wifipumpkin3 script to /usr/local/bin

Installed /usr/local/lib/python3.7/dist-packages/wifipumpkin3-1.0.0-py3.7.egg
Processing dependencies for wifipumpkin3==1.0.0
Searching for urwid==1.1.2
Reading https://pypi.org/simple/urwid/
Downloading https://files.pythonhosted.org/packages/a2/74/fa102f832959ef10ba3667609aa031e69298d8a1f45716bec245132a3039/urwid-1.1.2.tar.gz#sha256=f56568b4f8459b3265c65d9e275ef72df6cb16ad0c291f0feb027cc911ea0f26
Best match: urwid 1.1.2
Processing urwid-1.1.2.tar.gz
Writing /tmp/easy_install-ttfuowx1/urwid-1.1.2/setup.cfg
Running urwid-1.1.2/setup.py -q bdist_egg --dist-dir /tmp/easy_install-ttfuowx1/urwid-1.1.2/egg-dist-tmp-wdq1ed64
warning: no files found matching 'CHANGELOG'
source/str_util.c:25:10: fatal error: Python.h: No such file or directory
25 | #include <Python.h>
| ^~~~~~~~~~
compilation terminated.
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
make: *** [makefile:11: install] error 1
`

Problem: Connection AP - Device

i have an issue with the connection between ap and device (in this case my mobile phone).
Setting up the ap works fine, the ap is visible but my phone can’t connect to ap.
Every time I get a message “DHCP offer” in wp3.

hostapd is not installed in the system

when I input the start command to start the access point I always ran into this problem "hostapd is not installed in the system"
Screenshot 2020-06-19 03:54:45

version using :- Wifipumpkin3 - v1.0.5 "AKUANDUBA"
Virtual Machine : yes, vmware fusion
Operating System: Kali linux 2020.2

asn1crypto>=1.0.0

Processing dependencies for wifipumpkin3==1.0.5
error: asn1crypto 0.24.0 is installed but asn1crypto>=1.0.0 is required by {'oscrypto'}

hostapd_free_hapd_data: Interface wlan0 wasn't started

ile "/usr/local/lib/python3.8/dist-packages/wifipumpkin3-1.0.0-py3.8.egg/wifipumpkin3/core/wirelessmode/wirelessmode.py", line 134, in get_error_hostapdServices
raise HostapdInitializeError(
wifipumpkin3.exceptions.errors.hostapdException.HostapdInitializeError: [ERROR] Hostpad Failed: check output process hostapd.
Configuration file: /root/.config/wifipumpkin3/config/hostapd/hostapd.conf
rfkill: WLAN soft blocked
wlan0: Could not connect to kernel driver
Using interface wlan0 with hwaddr bc:f6:85:03:36:5b and ssid "ddemo"
Failed to set beacon parameters
wlan0: Could not connect to kernel driver
Interface initialization failed
wlan0: interface state UNINITIALIZED->DISABLED
wlan0: AP-DISABLED
wlan0: Unable to setup interface.
wlan0: interface state DISABLED->DISABLED
wlan0: AP-DISABLED
wlan0: CTRL-EVENT-TERMINATING
hostapd_free_hapd_data: Interface wlan0 wasn't started
nl80211: deinit ifname=wlan0 disabled_11b_rates=0
Aborted
This is what im getting...
Wifipumpkin version - latest
OS : Kali linux latest
VM: No

Enhancment question, not issue

Just wondering if you intended on making a GUI for the project like the original. I actually found the GUI faster and more accurate when doing mobile pentest with just a phone, a pi and a battery.

(I tried changing the label to reflect, not sure how to tho.)

error: Couldn't find a setup script in /tmp/easy_install-rad8_t5b/PyQt5-5.14.0.tar.gz

Please, before opening a new issue, please make sure that what you are about to report has not been reported already or is not included on the website FAQ list.

error: Couldn't find a setup script in /tmp/easy_install-57gbmkqb/PyQt5-5.14.0.tar.gz
when doing the command sudo make install at the end of the installation

Installed /usr/local/lib/python3.7/dist-packages/wifipumpkin3-1.0.0-py3.7.egg
Processing dependencies for wifipumpkin3==1.0.0
Searching for PyQt5==5.14
Reading https://pypi.org/simple/PyQt5/
Downloading https://files.pythonhosted.org/packages/7c/5b/e760ec4f868cb77cee45b4554bf15d3fe6972176e89c4e3faac941213694/PyQt5-5.14.0.tar.gz#sha256=0145a6b7de15756366decb736c349a0cb510d706c83fda5b8cd9e0557bc1da72
Best match: PyQt5 5.14.0
Processing PyQt5-5.14.0.tar.gz
error: Couldn't find a setup script in /tmp/easy_install-rad8_t5b/PyQt5-5.14.0.tar.gz
make: *** [makefile:11: install] Error 1

A clear and concise description of what the bug is.

Steps to reproduce the behavior:
install wifipumpkin3 CLI

Expected behavior
gives me an error when running wifipumpkin3

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (raspberry pi 3 b+):

  • Wifipumpkin3 version you are using ( wifipumpkin3 --version ).
  • Virtual Machine (no):
  • Operating System:kali lunix
  • version: 2020.1a arm

** INCOMPLETE REPORT WILL BE CLOSED *

TABLE_ADD failed

Description of the bug or feature request

A clear and concise description of what the bug is.

iptables v1.8.3 (nf_tables): TABLE_ADD failed (invalid argument): table filter

To Reproduce
Steps to reproduce the behavior:

  1. wifipumpkin3
  2. set interface wlan1, set ssid test, set proxy noproxy
  3. See error

Expected behavior
A clear and concise description of what you expected to happen.

should be able to connect to AP and starts without error.

Screenshots
[+] enable forwarding in iptables ...
[] sharing internet connection with NAT...
iptables v1.8.3 (nf_tables): TABLE_ADD failed (invalid argument): table filter
[+] starting hostapd: [8830]
[
] starting pydhcp_server
wp3 > [*] starting sniffkin3 port: [80, 8000]
[+] sniffkin3 -> emails activated
[+] sniffkin3 -> ftp
[+] sniffkin3 -> hexdump
[+] sniffkin3 -> httpCap
[+] sniffkin3 -> kerberos

Desktop (please complete the following information):

  • Wifipumpkin3 version you are using ( 1.0.0 dev).
  • Virtual Machine (no):
  • Operating System: linux kali
  • version: 2019.4

** INCOMPLETE REPORT WILL BE CLOSED *

captiveflask options multi language templates

Hello, I am using Kali version 2020.2 over VMWare 15 with an Alpha Network adapter. The app works well, but I have a problem, when trying to change "portal" (captiveflask) in the Proxies section, it is not reflected in the computers or phones. I Try 4 different devices and in all of them you see the same portal presentation, I tried all of them and the same authentication page continues to appear. On the other hand, the captiveflask template "Dark" is always auto-setting, so I modified the HTML, just one word, to see if the change was reflected in the devices and it didn't work either.

I uninstalled wifipumpkin, I re-installed it and deleted the templates in different folders that are generated, when I re-installed, the same thing happened, I cannot change the portal.

01

Screenshot_20200508-031709_CaptivePortalLogin

Docker build : Unable to prepare context

Ubuntu 18.04 with docker-ce/bionic,now 5:19.03.83-0ubuntu-bionic
trying to build docker image I get the following Error =>

sudo docker build "wifipumpkin3"

unable to prepare context: unable to evaluate symlinks in Dockerfile path: lstat /home/zenon/tools/security/wifipumpkin3/wifipumpkin3/Dockerfile: no such file or directory

error versionconflict asn1crypto

Please, before opening a new issue, please make sure that what you are about to report has not been reported already or is not included on the website FAQ list.

Description of the bug or feature request
error when start tool

A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

sudo wifipumkin3

error:

sudo wifipumpkin3
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 584, in _build_master
ws.require(requires)
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 901, in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 792, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (asn1crypto 0.24.0 (/usr/lib/python3/dist-packages), Requirement.parse('asn1crypto>=1.0.0'), {'oscrypto'})

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/local/bin/wifipumpkin3", line 6, in
from pkg_resources import load_entry_point
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 3258, in
@_call_aside
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 3242, in _call_aside
f(*args, **kwargs)
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 3271, in _initialize_master_working_set
working_set = WorkingSet._build_master()
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 586, in _build_master
return cls._build_from_requirements(requires)
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 599, in _build_from_requirements
dists = ws.resolve(reqs, Environment())
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 792, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (asn1crypto 0.24.0 (/usr/lib/python3/dist-packages), Requirement.parse('asn1crypto>=1.0.0'), {'oscrypto'})

Expected behavior
normal start of tool

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • Wifipumpkin3 version you are using ( wifipumpkin3 --version ). > if i check I get same error
  • Virtual Machine (yes or no and which): no
  • Operating System: Kali
  • version: 2020.2

** INCOMPLETE REPORT WILL BE CLOSED *

Crash after joinin ap - basic configuration

Description of the bug or feature request

wp3 > start
[+] enable forwarding in iptables...
[*] sharing internet connection with NAT...
[+] starting hostpad pid: [21600]
[*] starting pydhcp_server
[*] starting pydns_server
[+] starting pumpkinproxy pid: [21606]
[*] starting sniffkin3 port: [80, 8080]
wp3 > [+] sniffkin3 -> kerberos   activated
[+] sniffkin3 -> httpCap    activated
[+] sniffkin3 -> hexdump    activated
[+] sniffkin3 -> ftp        activated
[+] sniffkin3 -> emails     activated


 [  pydns_server  ] 10:21:20  - loading zone file "/root/.config/wifipumpkin3/config/app/dns_hosts.ini": 
 [  pydns_server  ] 10:21:20  -   1: example.com.            300     IN      A       10.0.0.1 
 [  pydns_server  ] 10:21:20  -   2: example.com.            300     IN      CNAME   whatever.com. 
 [  pydns_server  ] 10:21:21  -   3: example.com.            300     IN      MX      5 whatever.com. 
 [  pydns_server  ] 10:21:21  -   4: example.com.            300     IN      MX      10 mx2.whatever.com. 
 [  pydns_server  ] 10:21:21  -   5: example.com.            300     IN      MX      20 mx3.whatever.com. 
 [  pydns_server  ] 10:21:21  -   6: example.com.            86400   IN      NS      ns1.whatever.com. 
 [  pydns_server  ] 10:21:21  -   7: example.com.            86400   IN      NS      ns2.whatever.com. 
 [  pydns_server  ] 10:21:21  -   8: example.com.            300     IN      TXT     "hello this is some text" 
 [  pydns_server  ] 10:21:21 -   9: example.com.            86400   IN      SOA     ns1.example.com. dns.example.com. 1591437803 3600 10800 86400 3600 
 [  pydns_server  ] 10:21:21  -  10: testing.com.            300     IN      TXT     "one long value: IICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgFWZUed1qcBziAsqZ/LzT2ASxJYuJ5sko1CzWFhFuxiluNnwKjSknSjanyYnm0vro4dhAtyiQ7OPVROOaNy9Iyklvu91KuhbYi6l80Rrdnuq1yjM//xjaB6DGx8+m1ENML8PEdSFbKQbh9akm2bkNw5DC5a8Slp7j+eEVHkgV3k3oRhkPcrKyoPVvniDNH+Ln7DnSGC" "+Aw5Sp+fhu5aZmoODhhX5/1mANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA26JaFWZUed1qcBziAsqZ/LzTF2ASxJYuJ5sk" 
 [  pydns_server  ] 10:21:21  - 10 zone resource records generated from zone file 
 [  pydhcp_server  ] 10:21:49  - RECV from ('0.0.0.0', 68):
::Header::
        op: BOOTREQUEST
        hwmac: MAC('28:3f:69:1f:ad:8d')
        flags: 
        hops: 0
        secs: 0
        xid: 1085634069
        siaddr: IPv4Address('0.0.0.0')
        giaddr: IPv4Address('0.0.0.0')
        ciaddr: IPv4Address('0.0.0.0')
        yiaddr: IPv4Address('0.0.0.0')
        sname: ''
        file: ''

::Body::
        [-][053] dhcp_message_type: DHCP_DISCOVER
        [-][055] parameter_request_list: 053:dhcp_message_type
        [ ][057] maximum_dhcp_message_size: 1500
        [ ][060] vendor_class_identifier: 'android-dhcp-8.0.0'
 
 [  pydhcp_server  ] 10:21:49  - DISCOVER: packet from 10.0.0.21 
 [  pydhcp_server  ] 10:21:53  - SEND to ('0.0.0.0', 68):
::Header::
        op: BOOTREPLY
        hwmac: MAC('28:3f:69:1f:ad:8d')
        flags: 
        hops: 0
        secs: 0
        xid: 1085634069
        siaddr: IPv4Address('0.0.0.0')
        giaddr: IPv4Address('0.0.0.0')
        ciaddr: IPv4Address('0.0.0.0')
        yiaddr: IPv4Address('10.0.0.21')
        sname: ''
        file: ''

::Body::
        [X][001] subnet_mask: IPv4Address('255.0.0.0')
        [X][051] ip_address_lease_time: 7200
        [-][053] dhcp_message_type: DHCP_OFFER
        [X][054] server_identifier: IPv4Address('10.0.0.1')
 
 [  pydhcp_server  ] 10:21:53  - RECV from ('0.0.0.0', 68):
::Header::
        op: BOOTREQUEST
        hwmac: MAC('28:3f:69:1f:ad:8d')
        flags: 
        hops: 0
        secs: 0
        xid: 1085634069
        siaddr: IPv4Address('0.0.0.0')
        giaddr: IPv4Address('0.0.0.0')
        ciaddr: IPv4Address('0.0.0.0')
        yiaddr: IPv4Address('0.0.0.0')
        sname: ''
        file: ''

::Body::
        [ ][050] requested_ip_address: IPv4Address('10.0.0.21')
        [-][053] dhcp_message_type: DHCP_REQUEST
        [X][054] server_identifier: IPv4Address('10.0.0.1')
        [-][055] parameter_request_list: 053:dhcp_message_type, 054:server_identifier
        [ ][057] maximum_dhcp_message_size: 1500
        [ ][060] vendor_class_identifier: 'android-dhcp-8.0.0'
 
 [  pydhcp_server  ] 10:21:53  - REQUEST: packet from 10.0.0.21 to 10.0.0.1 
[*] 28:3f:69:1f:ad:8d client join the AP 
 [  pydhcp_server  ] 10:21:56  - SEND to ('0.0.0.0', 68):
::Header::
        op: BOOTREPLY
        hwmac: MAC('28:3f:69:1f:ad:8d')
        flags: 
        hops: 0
        secs: 0
        xid: 1085634069
        siaddr: IPv4Address('0.0.0.0')
        giaddr: IPv4Address('0.0.0.0')
        ciaddr: IPv4Address('0.0.0.0')
        yiaddr: IPv4Address('10.0.0.21')
        sname: ''
        file: ''

::Body::
        [X][001] subnet_mask: IPv4Address('255.0.0.0')
        [X][003] router: [IPv4Address('10.0.0.1'), IPv4Address('8.8.8.8')]
        [X][006] domain_name_servers: [IPv4Address('10.0.0.1')]
        [X][051] ip_address_lease_time: 7200
        [-][053] dhcp_message_type: DHCP_ACK
        [X][054] server_identifier: IPv4Address('10.0.0.1')
 
 [  pydhcp_server  ] 10:21:56  - RECV from ('0.0.0.0', 68):
::Header::
        op: BOOTREQUEST
        hwmac: MAC('28:3f:69:1f:ad:8d')
        flags: 
        hops: 0
        secs: 0
        xid: 1085634069
        siaddr: IPv4Address('0.0.0.0')
        giaddr: IPv4Address('0.0.0.0')
        ciaddr: IPv4Address('0.0.0.0')
        yiaddr: IPv4Address('0.0.0.0')
        sname: ''
        file: ''

::Body::
        [ ][050] requested_ip_address: IPv4Address('10.0.0.21')
        [-][053] dhcp_message_type: DHCP_REQUEST
        [X][054] server_identifier: IPv4Address('10.0.0.1')
        [-][055] parameter_request_list: 053:dhcp_message_type, 054:server_identifier
        [ ][057] maximum_dhcp_message_size: 1500
        [ ][060] vendor_class_identifier: 'android-dhcp-8.0.0'
 
 [  pydhcp_server  ] 10:21:57  - REQUEST: packet from 10.0.0.21 to 10.0.0.1 
[*] 28:3f:69:1f:ad:8d client join the AP 
 [  pydns_server  ] 10:21:57  - no local zone found, proxying captive.apple.com.[A] 
 [  pydns_server  ] 10:21:57  - no local zone found, proxying developers.google.cn.[A] 
 [  pydns_server  ] 10:21:57  - no local zone found, proxying alt1-mtalk.google.com.[A] 
 [  pydns_server  ] 10:21:57  - no local zone found, proxying mqtt-mini.facebook.com.[A] 
 [  pydns_server  ] 10:21:57  - no local zone found, proxying www.google.com.[A] 
 [  pydns_server  ] 10:21:57  - no local zone found, proxying amdcopen.m.taobao.com.[A] 
 [  pydns_server  ] 10:21:58  - no local zone found, proxying play.googleapis.com.[A] 
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/wifipumpkin3/core/common/threads.py", line 196, in read_OutputCommand
    self.removeInactivityClient(self.data.split()[2])
  File "/usr/local/lib/python3.8/dist-packages/wifipumpkin3/core/common/threads.py", line 185, in removeInactivityClient
    all_clients = Refactor.readFileDataToJson(C.CLIENTS_CONNECTED)
  File "/usr/local/lib/python3.8/dist-packages/wifipumpkin3/core/common/platforms.py", line 173, in readFileDataToJson
    datastore = json.load(f)
  File "/usr/lib/python3.8/json/__init__.py", line 293, in load
    return loads(fp.read(),
  File "/usr/lib/python3.8/json/__init__.py", line 357, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python3.8/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python3.8/json/decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Aborted

A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:
3. See error

Desktop (please complete the following information):

  • Wifipumpkin3 version you are using ( wifipumpkin3 --version ).
    wifipumpkin3 v1.0.5
  • Operating System: Kali
  • version: OOT_IMAGE=/live/vmlinuz-5.5.0-kali2-amd64

DHCP offer Apple device can’t connect to ap

i have an issue with the connection between ap and device (in this case my mobile phone).
Installing wp3 and setting up the ap went pretty good, the ap is visible but my phone can’t connect to ap.
Every time I get a message “DHCP offer” in wp3 no matter which device I tried (iPhone, iPod)

65A0B41A-0063-4790-A2E2-45995DC9D9A7

wifipumpkin3 v1.0.0
Virtual Machine (yes or no and which): no
Operating System: kali
version: 2020.1

Post installation problem - wifipumpkin3 won't run

The installation of wifipumpkin3 went great... or at least that what i thought. No problems at all on the installation. After trying to run wifipumpkin3 I got this error:

Traceback (most recent call last):
File "/usr/local/bin/wifipumpkin3", line 11, in
load_entry_point('wifipumpkin3==1.0.0', 'console_scripts', 'wifipumpkin3')()
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 490, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 2859, in load_entry_point
return ep.load()
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 2450, in load
return self.resolve()
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 2456, in resolve
module = import(self.module_name, fromlist=['name'], level=0)
File "/usr/local/lib/python3.8/dist-packages/wifipumpkin3-1.0.0-py3.8.egg/wifipumpkin3/init.py", line 1, in
from wifipumpkin3.core.common.terminal import ConsoleUI
File "/usr/local/lib/python3.8/dist-packages/wifipumpkin3-1.0.0-py3.8.egg/wifipumpkin3/core/common/terminal.py", line 7, in
from wifipumpkin3.core.common.platforms import Linux
File "/usr/local/lib/python3.8/dist-packages/wifipumpkin3-1.0.0-py3.8.egg/wifipumpkin3/core/common/platforms.py", line 9, in
from scapy.all import *
File "/usr/lib/python3/dist-packages/scapy/all.py", line 18, in
from scapy.arch import *
File "/usr/lib/python3/dist-packages/scapy/arch/init.py", line 56, in
from scapy.arch.linux import * # noqa F403
File "/usr/lib/python3/dist-packages/scapy/arch/linux.py", line 29, in
from scapy.packet import Packet, Padding
File "/usr/lib/python3/dist-packages/scapy/packet.py", line 29, in
from scapy.extlib import PYX
File "/usr/lib/python3/dist-packages/scapy/extlib.py", line 21, in
from matplotlib import get_backend as matplotlib_get_backend
File "/usr/lib/python3/dist-packages/matplotlib/init.py", line 207, in
_check_versions()
File "/usr/lib/python3/dist-packages/matplotlib/init.py", line 202, in _check_versions
if LooseVersion(module.version) < minver:
AttributeError: module 'numpy' has no attribute 'version'


Probably is nothing to do with wifipumkin3 specifically but I don't know how to resolve this and maybe someone can guide me to find a solution.

To Reproduce
Steps to reproduce the behavior:
Just installed it without errors.
Tried to run it, got the error. All needed tools are already installed.

Python 3.7.7 installed and selected.

Desktop (please complete the following information):

  • Wifipumpkin3 1.0.0
  • Virtual Machine (yes or no and which): No
  • Operating System: Kali Rolling Fully Updated
  • version: 2020.2

Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.