wifipumpkin3/CHANGELOG.md

372 lines
15 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Changelog
All notable changes to this project will be documented in this file.
## [Unreleased]
## [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
### Changed
- changed: control user login and logout with python object
- moved: captiveflask and pumpkinproxy to console script on setup.py installation
### 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
## [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 cant 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]