Commit Graph

1198 Commits

Author SHA1 Message Date
Matias Barcenas 6a5efbdbdd Added detection support for WPA-TKIP. 2018-01-17 23:22:03 -06:00
Matias Barcenas f0151e3efc Virtual interface creation & minior bug fixes.
The attack will create a virtual interface if using the interface twice.
Virtual interface creation & management needs to be moved to main script!

Fixed minor bugs caused by outdated sequencing & identifiers.
2018-01-17 23:18:10 -06:00
Matias Barcenas b15c6ec55c Fixed hash non-reset & verification bug. 2018-01-17 23:11:04 -06:00
Matias Barcenas 065bec6b0f Started upgrading the Captive Portal attack.
Rewrote sections of the script to follow the coding style guide closer.
Implemented and adapted attack requirements for Fluxion v4.
Implemented the script loop using the sequencing framework.
Updated usage of old services to new, including global identifiers.
Implemented and added command line interface flag control.
Some refactoring & removing outdated code.
2018-01-17 15:29:05 -06:00
Matias Barcenas cdbce5dbf6 Fixed minor bugs caused by obsolecense. 2018-01-17 15:26:04 -06:00
Matias Barcenas 304939d0b9 Upgraded Handshake Snooper attack plus bug fixes.
Finished upgrading Handshake Snooper for Fluxion V4.
Updated Handshake Snooper Fluxion service globals to newer identifiers.
Added back-track checking to undo functions.
Added Jammer interface selection step to Handshake Snooper sequence.

Fixed bug failing to return error code with Fluxion's sequencing framework.
2018-01-17 00:33:22 -06:00
Matias Barcenas e37c200989 Fixed parameter bug & removed localized targetting. 2018-01-16 23:14:04 -06:00
Matias Barcenas 7c0af05860 Global targetting & framework bug fixes.
Targetting is now done via either "visual" interface or CLI flags.
Fixed bugs with the undo sequencing in the sequencing framework.
2018-01-16 23:09:09 -06:00
Matias Barcenas fb70dc0158 Handshake Snooper migration & bash bug workaround.
Started upgrade of Handshake Snooper to fluxion 4.
Redefined array constants as variables due to bash bug discovered.
2018-01-11 00:20:41 -06:00
Matias Barcenas 3185ca9ad8 Added attack targetting, minor bug & styling fixes.
Added optional targetting functionality for attacks opting to use it.
Fixed bugs caused by line length reduction (improperly escaping line).
Corrected old tick-marks to new sub-shell marks ($()).
2018-01-10 20:17:08 -06:00
Matias Barcenas 7a61592df5 Corrected subroutines to follow POSIX syntax. 2018-01-09 15:20:11 -06:00
Matias Barcenas 0e2bb3a4bd Corrected loops, & if statements to follow style guide. 2018-01-09 14:43:40 -06:00
deltax efaea0af1d
Fix bad grammer
- Fix Minor mistakes
2018-01-09 21:16:47 +01:00
deltax 6661266e15
Transform spaces to tabs
- Better usage for different editors 
- Easier to handle
2018-01-09 21:08:26 +01:00
Matias Barcenas f16917d04f Shortened some statements to follow style guides. 2018-01-09 13:36:29 -06:00
Matias Barcenas 792c362d26 Tmux flag, preferences saving, & sequence addition.
Added & started implementing the tmux flag, as an alternative to xterm.
Added & started implementing redundant-preferences saving (language, ...).
Added the language selection screen to fluxion's main sequence.

Fixed minor bugs.
2018-01-09 01:46:40 -06:00
Matias Barcenas 98f3d2b7ea Fixed allocated interface inconsistency bug.
The bug caused the interface allocation subroutine to generate an error when attemping to allocate an interface that had already been allocated rather than gracefully returning, signifying the interface already exists in the allocation table.
The interface selector subroutine wasn't masking already allocated interfaces, causing an issue when attemping to reallocate in series (back-to-back).
2018-01-08 23:50:10 -06:00
Matias Barcenas 2aefa3bb22 Mangling, interfaces, format, renaming, & fixes.
Added identifier mangling to sequencing framework to prevent collisions.
Added the redo to interfaces by taking a lambda rather than an array ref.
Started correcting some issues with formatting to follow the style guide.
Reidentified some subroutines, variables, & constants.
Fixed some bugs with the currently implemented subroutines.

Added some test subroutines.
2018-01-08 22:56:44 -06:00
Matias Barcenas 1613eec221 Hash subroutines, attack subroutines, & bug fixes.
Implemented modular hash and attack subroutines.
Fixed minor bugs with script startup.
2018-01-06 22:21:37 -06:00
Matias Barcenas 7987e28b56 Refactored & implemented targetting subroutines.
The majority of the algorithms are enhanced migrations from fluxion 3.
These new subroutines are modular and stand independent from the script.
2018-01-05 23:57:16 -06:00
Matias Barcenas 0dd1e084c8 Started fluxion 4 development.
This version will focus on providing robust services for the attack scripts.
Development and migration will happen in the new "fluxion" script file.

The following are currently being implemented, or have been implemented:
* Core fluxion globals, including paths and workspace.
* Core sanity checks, including xterm and super user checks.
* Core library includes & library scripts' configuration.
* Command line interface parameter parsing & loading.
* User preferences importing, loading, & handling.
* Configurables (prefererences & CLI flags) are properly handled.
* Fluxion startup and shutdown behaviour refactored.
* Handler subroutines are loaded & configured properly.
* A small sequencing framework, to refactor some run-loops.
* A small universal interface-allocation & retrival framework.
* A couple of fluxion used helper subroutines.
* A candidate fluxion run-loop.
2018-01-05 18:32:57 -06:00
deltax 8e9727dcd0
Stop build warnings 2018-01-03 18:31:46 +01:00
deltax 584b6f5107 Set theme jekyll-theme-hacker 2018-01-03 18:30:41 +01:00
Matias Barcenas b4411ad1b9
Merge pull request #339 from Emaxoso/master
Updated italian localization
2018-01-01 15:13:17 -06:00
Emax d05e78ecdd Updated italian localization 2018-01-01 21:02:17 +01:00
deltax 04ea4dee3a
Update .editorconfig 2018-01-01 15:05:52 +01:00
Matias Barcenas 9815f6e3e1 Fixed path-related diagnostics bug. 2018-01-01 00:56:55 -06:00
deltax be5ed07c8f Set theme jekyll-theme-hacker 2017-12-31 17:28:49 +01:00
deltax 1f6a3a58d6
Update README.md 2017-12-31 17:14:31 +01:00
William Todt 26fec898e1 Set styleguide and minor changes 2017-12-31 17:02:12 +01:00
Matias Barcenas 16932796c0 Added unstaged files from past commit. 2017-12-30 23:49:20 -06:00
Matias Barcenas 63773bc0b6 Fixed bug & added missing language files.
Fixed a minor bug caused by a literal placed outside a format specifier.
Added english placeholder files for missing language files.
2017-12-30 23:44:36 -06:00
root a892810f16 Fixed missing quotes bug & suppressed rfkill error.
Fixed a bug caused by a blank variable not being quoted (syntax error).
Redirected rfkill's error to log file when no wireless devices are available.
2017-12-30 22:45:48 -06:00
Matias Barcenas a375a4fb4a
Merge pull request #335 from FluxionNetwork/revert-334-patch-1
Revert "Minor change regarding recent events."
2017-12-30 22:10:36 -06:00
Matias Barcenas 78dd4c8b73
Revert "Minor change regarding recent events." 2017-12-30 22:10:10 -06:00
deltax d15bff338d
Merge pull request #334 from rad4day/patch-1
Minor change regarding recent events.
2017-12-31 01:26:10 +01:00
rad4day 2c3f9a5f5a
Minor change regarding recent events. 2017-12-31 00:54:01 +01:00
deltax 16044d6a81 Set theme jekyll-theme-slate 2017-12-30 12:11:32 +01:00
deltax be8f902e62
Minor tweaks 2017-12-30 11:59:22 +01:00
William Todt 71fd507108 Update site submodules 2017-12-30 11:32:11 +01:00
deltax c450a29211 Set theme jekyll-theme-minimal 2017-12-30 11:15:18 +01:00
Matias Barcenas e053d06e21 Reverted submodules' source. 2017-12-30 02:09:21 -06:00
Matias Barcenas e1d409afc5 Updated sites' submodule 2017-12-29 23:14:48 -06:00
Matias Barcenas 3271d96097 Fixed an auto-size bug caused by remaining space.
This issue was noticable when auto-size failed to fit all spaces to tokens.
Auto-sizing will no longer ignore remaining space and will auto-fill it.
2017-12-26 20:47:24 -06:00
Matias Barcenas a6732771f8 Improved Handshake Snooper abort response time.
The Handshake Snooper arbiter could abort after waking from interval sleep.
Flags sent to the script while waiting were enqueued, and triggered later.
The snooper & jammer stayed up while the arbiter slept even after aborting.
Users though they had to manually close the snooper and jammer.
The problem was more apparent the longer the sleep interval chosen was.
2017-12-25 19:13:03 -06:00
Matias Barcenas 2250847122 Updated sites' submodule. 2017-12-25 16:37:07 -06:00
Matias Barcenas 98ebe0a266 Added standard captive portal redirect code. 2017-12-24 17:41:16 -06:00
Matias Barcenas f2e2e76158
Merge pull request #326 from FluxionNetwork/captive-redirection
Global Captive Redirection
2017-12-24 15:21:49 -06:00
Matias Barcenas cf23366f87 Fixed connectivity emulation bug.
The bug was recently introduced by lighttpd's global redirection directive.
The global redirection ignored special domains used for emulation.
2017-12-24 15:05:20 -06:00
Matias Barcenas 3e1a30805b Configured lighttpd for global redirection.
Lighttpd has been configured to redirect everything to captive.gateway.lan.
2017-12-24 14:45:14 -06:00