p0cl4bs / wifipumpkin3 Goto Github PK
View Code? Open in Web Editor NEWPowerful framework for rogue access point attack.
Home Page: http://wifipumpkin3.github.io/
License: Apache License 2.0
Powerful framework for rogue access point attack.
Home Page: http://wifipumpkin3.github.io/
License: Apache License 2.0
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
``
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
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.
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'
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
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
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:
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
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.
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:
Expected behavior
AP starts without error
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
** INCOMPLETE REPORT WILL BE CLOSED *
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:
$ wifipumpkin3
$ set ssid "network 1"
"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
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
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
). > gives me same error** INCOMPLETE REPORT WILL BE CLOSED *
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.
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)
Help would be greatly appreciated.
To Reproduce
Steps to reproduce the behavior:
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 rangeDuring 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'
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'
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:
On the current wifipumpkin version, the docker container works great. Nevertheless it also has some limitations, specially in these two cases:
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.
=> 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
Respond to probe requests to detect+captive portal
Similar The pineap function of WiFiPineapple device
Happy life
forgive me for my poor English ,Please
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
Can you please provide a deb installer like the last wifipumpkin had, thanks.
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:
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
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
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 not running python3.7 default but i have installed it
is there anything i'm missing? i've made sure i downloaded each of these to the latest version:
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?...
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
I have no internet on the Client. (443, see pic.)
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!
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
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.
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.
`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
`
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.
Processing dependencies for wifipumpkin3==1.0.5
error: asn1crypto 0.24.0 is installed but asn1crypto>=1.0.0 is required by {'oscrypto'}
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
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.)
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
).** INCOMPLETE REPORT WILL BE CLOSED *
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:
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):
** INCOMPLETE REPORT WILL BE CLOSED *
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.
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
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
). > if i check I get same error** INCOMPLETE REPORT WILL BE CLOSED *
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
).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)
wifipumpkin3 v1.0.0
Virtual Machine (yes or no and which): no
Operating System: kali
version: 2020.1
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):
Thanks!
wifipumpkin3 requires this package but the project is dead:
https://github.com/invernizzi/scapy-http
Please consider this package as obsolete - long live Scapy!
Please migrate
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.