Skip to content

Latest commit

 

History

History
472 lines (398 loc) · 18.8 KB

CHANGELOG.md

File metadata and controls

472 lines (398 loc) · 18.8 KB

Changelog

All notable changes to this project will be documented in this file.

[unReleased]

[1.1.X]

Fixed

  • 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'

[Released]

[1.1.7]

Fixed

  • 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

  • changed: update minimal version of Python to 3.8
  • changed: version to pre-release 1.1.7
  • changed: CHANGELOG.md

Added

  • 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

[Released]

[1.1.5]

Added

  • 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

[Released]

[1.1.4]

Added

  • 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

  • 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

Deprecated

Removed

  • removed: plugin replace image from pumpkinproxy

Fixed

  • 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

[Released]

[1.1.3]

Added

  • 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

  • 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

Deprecated

Removed

  • removed: responder3 depedencies now responder need to installed by default for use
  • removed: extensions for update from CLI ui

Fixed

  • 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

[Released]

[1.1.2]

Added

  • 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

Changed

  • downgrade version flask 1.1.3 to 1.1.1

Deprecated

Removed

Fixed

  • 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'}

[Released]

[1.0.9] - 2021-09-29

Added

  • 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

Changed

Deprecated

Removed

  • removed support to Rest API controller temporally

Fixed

  • 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

[Released]

[1.0.8] - 2020-11-14

Added

  • 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

Changed

Deprecated

Removed

  • removed dependencies that be standard library #105

Fixed

  • 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

[Released]

[1.0.7] - 2020-08-01

Added

  • 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

Changed

  • moved command info to extensions directory
  • changed more flexible python version into dependencies #36
  • improves the architecture files extensions commands

Deprecated

  • deprecated scapy_http and migrate to scapy 2.4.4 has native support for HTTP #35

Removed

  • removed folder core/controls from file structure arch
  • removed bs4==0.0.1 Dummy package for Beautiful Soup

Fixed

  • 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

[released]

[1.0.5] - 2020-05-29

Added

  • 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

  • changed structure of all plugins and proxies [mh4x0f]
  • update requirements files to unlock version [mh4x0f]

Deprecated

Removed

  • removed rules iptables block https comunication captiveflask #37 [mh4x0f]

Fixed

  • 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]

[Released]

[1.0.0] - 2020-04-18

Added

  • 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

  • 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]

Deprecated

Removed

  • 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

  • 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]