All notable changes to this project will be documented in this file.
- fixed: dockerfile Could not find suitable distribution for Requirement.parse('zope-interface>=5')
- fixed: ERROR: Package 'wifipumpkin3' requires a different Python: 3.7.5 not in '>=3.8'
- Delete download_spoof.py
- fixed: makefile python version
- fixed: version python support from workflows
- fixed: incompatible version of pyOpenSSL pumpkinproxy
- fixed: AttributeError: 'DhcpdServer' object has no attribute 'get_mac_vendor'
- fixed: bug when try load module command 'use' with params -x or -p
- fixed: command set dhcpmode console ref.
- fixed: console cmdloop KeyboardInterrupt
- fixed: description evilqr3 and remove TypeButton variable not used this project
- fixed: evilqr3 max_timeout when change phishing page and fix proxy API proxy
- changed: update minimal version of Python to 3.8
- changed: version to pre-release 1.1.7
- changed: CHANGELOG.md
- added: optional to set shared interface internet connection
- added: network core command for show information about connections
- added: phishkin3 proxy for perform custom phishing attack using captive portal
- added: new proxy plugin evilQR3 for perform attack with QR Phishing
- added: options for set endpoint to allow user access internet before atfer redirect cloud phishing page
- added: ap_name on evilqr3 phishing page
- added: param -iNM or -ignore-from-networkmanager for ignore interface from network-manager #158
- fixed: Emoji crashes scans #104
- fixed: command
clients
now show into logger real time view - fixed: include lib mac_vendor_lookup sorce code into core
- added: pydnsserver on verbose mode and settings dhcpmode variable
- added: new feature captiveflask force redirect user after login to any website
- added: karma wireless mode hostapd-wpe
- changed: replace flask-restx to flask-restful backend api
- updated: changelog version with new commits
- changed: redirect to login_sucessful.html by default
- Create PULL_REQUEST_TEMPLATE.md
- removed: plugin replace image from pumpkinproxy
- fixed: bug try install extracaptiveflask variable not found
- fixed: import error urwid module
- fixed: error: MarkupSafe 2.0.1 is installed but MarkupSafe>=2.1.1 is required by {'Werkzeug'}
- fixed: update flask dependencies to version >= 2.0
- fixed: debian packager postinst python3 depedencies
- bugfix configuser and improvements .deb packager
- fixed: override shutdown function for finish any proxy when stop AP
- hotfix: impoves captiveflask and pumpkinproxy settings
- Fix custom_captiveflask installation
- fixed: iptables binary path for captiveflask allow user internet connection
- fixed: iptables binary path on restapi mode
- hotfix: proxies settings config from CLI
- fix typo on wifideauth module
- fixed: builtins.KeyError: 'host' error from sslstrip3 plugin
-
improve: module extra_captiveflask to install without reinstall the tool
-
added: binary exec mode plugin options
-
added: debian package for build .deb
-
added: ignore venv from .gitignore
-
update: screenshot for version 1.1.3
-
update: readme information about version
-
added: support to install configdir from .deb package
-
added: better color information path folder
-
added: improvements .deb package install python requirements
-
updated: Changelog commits
- changed: control user login and logout with python object
- moved: captiveflask and pumpkinproxy to console script on setup.py installation
- moved: exceptions helps to wifipumpkin3/data
- changed: replace flask-restx to flask-r estful backend api
- removed: responder3 depedencies now responder need to installed by default for use
- removed: extensions for update from CLI ui
-
fixed: set python3 version on binary sslstrip3 and captiveflask
-
fixed: set path default config files to /usr/share/wifipumpkin3
-
fixed: improves code with black format
-
fixed: Werkzeug depedency flask 2.0
-
fixed: restore config dir folder and apply patch if config not exit #189
-
fixed: dump command error
-
typos in the config_dir_packager_data
-
fixed: setuptools warnings detected unnecessary files #189
-
fixed: check if copy_tree was sucessful #189
-
fixed: bug try install extracaptiveflask variable not found
-
fixed: import error urwid module
-
fixed: error: MarkupSafe 2.0.1 is installed but MarkupSafe>=2.1.1 is required by {'Werkzeug'}
-
fixed: update flask dependencies to version >= 2.0
-
fixed: debian packager postinst python3 depedencies
- added improves wifideauth module for support multi targets
- added improves ConsoleUi and added help for command add, rm from wifideauth module
- added hostapd configuration file from wifipumpkin3 console
- added new command
dhcp conf
for configure more easily than dhcp server
- downgrade version flask 1.1.3 to 1.1.1
- fixed bug unknow plugin when try to use command
set captiveflask
thanks @MrFabNc - fixed set command for settings sniffkin3, pumpkinproxy, security
- fixed ImportError: cannot import name 'json' from 'itsdangerous'
- fixed markupsafe==2.0.1 tos solve deprecated the JSON API.
- fixed Werkzeug<2.0,>=0.15 is required by {'Flask'}
- added route for get information of plugins and proxies on restAPI
- added new attribute on plugins and proxies mode class
- added logger resource API
- added new command dhcpmode
- added option for settings dhcp mode pydhcpserver or dhcpd_server
- added new support to run isc_dhcp_server for dns/ dhcp
- added support kali linux iptables nf_tables set iptables_legacy as default #140
- added format 28 files reformatted black library
- removed support to Rest API controller temporally
- fixed cli error when resquest restAPI plugins and proxies
- fixed restApi error when get exceptions http request
- fixed wirelesscontroller not started into restAPI mode
- fixed locale error in docker container
- fixed logical error dhcpd server implementation #158
- fixed logical error when try to get iptables path with nf_tables thanks @cjb900
- added inactivity poll default value to 60 min #67
- added check if process hostapd is running before start threads
- added settings binary path of iptables editable
- added waitforfinish on Qprocess for add rules iptables
- added frist restful api implementation
- added DHCP command to select dhcp server configuration
- added stop all modules with the command stop or exit is runnning
- added new module for perform dns spoof attack with AP enable
- removed dependencies that be standard library #105
- fixed hide error object of type QProcess on WorkProcess class #93
- fixed settings dhcp for allow to change dhcp configuration
- fixed error when execute from github actions
- fixed set restport by default 1337
- fixed process init hostapd duplicated
- fixed clean code and code format improves
- fixed github actions error when try to run pytests
- fixed dhcp command for apply configurations on same session
- added WorkProcess class for execute comand with Qprocess
- added correctly package beautifulsoup4 into requirements.txt
- added command banner: display an awesome wp3 banner
- added many improvements into system modules
- added improves module for running in background
- added command kill: terminate a module in background by id
- added option on captiveflask to force redirect sucessful template
- added set ssid with any caracter utf8
- moved command info to extensions directory
- changed more flexible python version into dependencies #36
- improves the architecture files extensions commands
- deprecated scapy_http and migrate to scapy 2.4.4 has native support for HTTP #35
- removed folder core/controls from file structure arch
- removed bs4==0.0.1 Dummy package for Beautiful Soup
- fixed improves method setIptables from wirelessmode default mode
- fixed clear dependencies not used from requirements files
- fixed include message: the module not found or failed to import.
- fixed typo name proxys to proxies
- fixed version of dnslib from pydns_server #49
- restricting version module problems
- fixed description tool on setup.py file
- fixed mode docker parser command line #56
- fixed deprecation warnings due to invalid escape sequences. [tirkarthi]
- fixed issue with self.udp_server #68
- added new module extra-captiveflask templates [mh4x0f]
- added plugins folder on config user [mh4x0f]
- added command update in core commands [mh4x0f]
- added new implementation for load native extensions [mh4x0f]
- added helps for all available commands [mh4x0f]
- added category to improvements the help command [mh4x0f]
- added new module wifideauth for send deauthentication packets [mh4x0f]
- added show up pydhcpserver log explanation [mh4x0f]
- added redirecting HTTPS traffic to captive portal [mh4x0f]
- added new format table for pretty printing [mh4x0f]
- changed structure of all plugins and proxies [mh4x0f]
- update requirements files to unlock version [mh4x0f]
- removed rules iptables block https comunication captiveflask #37 [mh4x0f]
- fixed improves test_coverage makefile [mh4x0f]
- fixed requests module dependency on requirements.txt [mh4x0f]
- fixed PyQt5 error on docker image creation #44 [mh4x0f]
- fixed set a tag version at the base image in Dockerfile #43 [mh4x0f]
- fixed responder3 object has no attribute logger #39 [mh4x0f]
- fixed DHCP offer Apple device can’t connect to ap #32 [mh4x0f]
- fixed get multi language options on captiveflask plugin #30 [mh4x0f]
- fixed check if hostapd is installed in the system [mh4x0f]
- fixed better mode to print stop/start threads info [mh4x0f]
- fixed AttributeError Sniffkin3 object has no attribute help_plugins [mh4x0f]
- fixed set as default HOSTNAME key on leases object [mh4x0f]
- fixed settings default status_ap values that change on #23 [mh4x0f]
- fixed lock command start when AP is running [mh4x0f]
- fixed NoProxy object has no attribute parser_set_noproxy #24 [mh4x0f]
- fixed keyError: args command --no-colors [mh4x0f]
- fixed list sub-plugins currently on command info [mh4x0f]
- fixed bug on dnserver try create AP without internet [mh4x0f]
- fixed error iptables with try create AP without internet [mh4x0f]
- added allow sniffkin3 capture POST requests on session [mh4x0f]
- added more terminal colors on function setcolor [mh4x0f]
- added notification when client joined the AP [mh4x0f]
- added check python version when install tool [mh4x0f]
- added community tag discord on readme.md [mh4x0f]
- added news pulp templates on scripts [mh4x0f]
- added ISSUE_TEMPLATE.md on project [mh4x0f]
- added donate patreon on readme.md [mh4x0f]
- added autocomplete on command restore [mh4x0f]
- added system commands iptables,ls, clear, nano [mh4x0f]
- added file manifast.in [mh4x0f]
- added check must be run as root. [mh4x0f]
- added initial logo design tool on README.md [mh4x0f]
- added initial details for tool on README.md [mh4x0f]
- added code formarter black tool [mh4x0f]
- added makefile configuration [mh4x0f]
- added no-colors arguments commands [mh4x0f]
- added info command list all plugin from proxys [mh4x0f]
- added parser for set plugin pummpkinproxy [mh4x0f]
- added packet http info into sniffkin3 json log [mh4x0f]
- added alert when the client left the ap [mh4x0f]
- added exceptions implementation error [mh4x0f]
- added license header init file [mh4x0f]
- added license header all files in plugins [mh4x0f]
- added license header all files in modules [mh4x0f]
- added license header all files in core/wirelessmode [mh4x0f]
- added license header all files in core/widgets [mh4x0f]
- added license header all files in core/utility [mh4x0f]
- added license header all files in core/ui [mh4x0f]
- added partial codereview on servers plugins and proxys [mh4x0f]
- added license header all files in core/packets and controls [mh4x0f]
- added license header all files in core/common [mh4x0f]
- added start tool with finish install on docker [mh4x0f]
- added enable security WPA,WEP, WPA2 mode wireless [mh4x0f]
- added parser wireless mode options [mh4x0f]
- Added changelog 1.0.0 version. [mh4x0f]
- Added generate random session id. [mh4x0f]
- Added random banners ascii art. [mh4x0f]
- Added somes improvements controller system. [mh4x0f]
- Added tabulate data captive portal credentails. [mh4x0f]
- Added keyboard interruption event on cmdloop. [mh4x0f]
- Added settings load plugin pumpkinproxy. [mh4x0f]
- Added command jobs, added function display_tabulate. [mh4x0f]
- Added command info modules/proxys. [mh4x0f]
- Added wi command on dockerfile. [mh4x0f]
- Added command mode, initial docker wireless mode. [mh4x0f]
- Added captiveflask proxy plugin. [mh4x0f]
- Added pumpkinproxy plugins visualization. [mh4x0f]
- Added implementation core plguin,proxy parser function. [mh4x0f]
- Added config plugins, show plugin status, fixed responder3. [mh4x0f]
- Added description change to tabulate info modules. [mh4x0f]
- Added sniffkin3 mitm modules. [mh4x0f]
- Added commands, proxy and plugins implementation. [mh4x0f]
- Added monitor dhcp requests ui terminal. [mh4x0f]
- Merge pull request #2 from mh4x0f/beta. [Marcos Bomfim] bump version to dev
- Merge pull request #1 from mh4x0f/news. [Marcos Bomfim] bump to beta version
- Added implementation of ssltrip3 & PumpkinProxy. [mh4x0f]
- Build the package wifipumpkin3. [mh4x0f]
- Improved info_ap command print mode. [mh4x0f]
- Added initial implementation of PumpkinProxy. [mh4x0f]
- Added cyan color print, new banner format and etc. [mh4x0f]
- Added wifiscan 1.1 new implementation. [mh4x0f]
- Initial implementation modules architeture. [mh4x0f]
- Added interactive sessions can be scripted with .pulp file and string.[mh4x0f]
- Added loguru lib. [mh4x0f]
- Added LoggerManager module. [mh4x0f]
- Added Responder3 tool as a plugin mitmMode. [mh4x0f]
- Added mitmcontroller and mitm module test. [mh4x0f]
- Added DNSServer logger. [mh4x0f]
- Added proxycontroller. [mh4x0f]
- Added dns controller, new python DNSServer. [mh4x0f]
- Initial module architecture components. [mh4x0f]
- Plugins filter invalid arguments. [mh4x0f]
- Added function getColorStatusPlugin. [mh4x0f]
- Added PumpkinProxy options for activate plugin. [mh4x0f]
- More files compiler removed. [mh4x0f]
- Added exclude files. [mh4x0f]
- Initial commit. [mh4x0f]
- changed implemenation on proxymode base class [mh4x0f]
- changed interface key to None in file config.ini [mh4x0f]
- changed requirements PyQt5==5.14.0 to PyQt5==5.14.2 [mh4x0f]
- restore folder logs from .gitignore [mh4x0f]
- changed check is rootuser for use on github actions deploy [mh4x0f]
- changed name author to made by into bin/wifipumpkin3 [mh4x0f]
- refactored all controllers implementation codestyle [mh4x0f]
- improved folder copy code on setup.py [mh4x0f]
- exclude config folder from language statistics [mh4x0f]
- changed codename to nidavellir [mh4x0f]
- moved /scripts to user dir config [mh4x0f]
- changed logs folder model [mh4x0f]
- Moved main code to init [mh4x0f]
- Changed python3.6 to python3.7. [mh4x0f]
- Change do_info command to tabulate style. [mh4x0f]
- Changed prompt line to more simple ;) [mh4x0f]
- removed force specific version of module PyQt [mh4x0f]
- removed function old setup_logger wp2 [mh4x0f]
- removed all python modules on test folder [mh4x0f]
- removed old implementation loader accesspoint [mh4x0f]
- Removed history.md file [mh4x0f]
- Removed keys not using in project. [mh4x0f]
- Remove lib not using in the project. [mh4x0f]
- Removed somes import nyscreen. [mh4x0f]
- Removed folder .idea files settings. [mh4x0f]
- Removed folder vscode files settings. [mh4x0f]
- Removed all plugins from python2 implementation. [mh4x0f]
- Removed error BeautifulTable. [mh4x0f]
- Removed file test. [mh4x0f]
- Removed all files *.py compiler. [mh4x0f]
- fixed Error: PyQt5.sip not found, but it is installed. [mh4x0f]
- fixed IndexError: list index out of range #14 [mh4x0f]
- fixed error depedency PyQt5-sip when try on virtualenv [mh4x0f]
- fixed set iptables exception for each rules [mh4x0f]
- fixed typo name on readme.md [mh4x0f]
- fixed disable security auth wireless by default [mh4x0f]
- added depedency PyQt5-sip==12.7.2 to requirements.txt [mh4x0f]
- fixed downgrade version pyqt 5.14.2 to version 5.14 [mh4x0f]
- fixed require coverage on test makefile [mh4x0f]
- stable version that contains [mh4x0f]
- fixed website links on Readme.md [mh4x0f]
- force copy all files
config
to user_config_dir [mh4x0f] - fixed description plugin responder3 [mh4x0f]
- fixed description all plugin and proxy [mh4x0f]
- fixed dependency of wireless-tools for use iwconfig command [mh4x0f]
- fixed beef parameter hook to url_hook [mh4x0f]
- fixed makefile option to clean setup.py [mh4x0f]
- fixed error hostpad_response when client left ap [mh4x0f]
- fixed log hostapd send (state) with close the ap [mh4x0f]
- fixed set linguist-vendored=false to exclude language statistics [mh4x0f]
- fixed try to exclude files from git language statistics [mh4x0f]
- fixed bug when try restart AP with modification in interface name [mh4x0f]
- fixed bug when try mout AP on wirelesscontroller [mh4x0f]
- fixed set as default require python version 3.7 [mh4x0f]
- fixed set linguist-documentation to false [mh4x0f]
- fixed exclude all files from config the language statistics [mh4x0f]
- fixed module print infor data [mh4x0f]
- fixed bug file descriptor bad dhcpserver [mh4x0f]
- fixed bug when try to load all plugins on sniffkin3 [mh4x0f]
- fixed mascared bug file descriptor bad partial solution [mh4x0f]
- Fixed session id not empty when start app. [mh4x0f]
- Fixed wirelessmode docker remount ap without errors. [mh4x0f]
- Fixed name file configuration. [mh4x0f]
- Fixed logger pydnsserver and clear somes code. [mh4x0f]
- Fixed terminal module display_tabulate. [mh4x0f]
- Fixed color ui show clients connected. [mh4x0f]
- Fixed error when try to use module wifiscan. [mh4x0f]
- Fixed limit caracter description plugin and proxys. [mh4x0f]
- Fixed constants dns hosts. [mh4x0f]
- Fixed new banner app. [mh4x0f]
- Fixed logger ssltrip3 class. [mh4x0f]
- Fix small bug on get interfaces. [mh4x0f]
- Fixed stop hostapd and some improvements. [mh4x0f]
- Fixed somes bugs on UI and add more features. [mh4x0f]
- Fixed argparse arguments. [mh4x0f]
- Fixed window urwid implementation. [mh4x0f]