Commit Graph

75 Commits

Author SHA1 Message Date
Matias Barcenas 9bb79000f4 Improved fluxion & attacks' language support.
Languages are now identified using the ISO language standard internally.
Attacks' translations have been relocated to their respective bundle.
Attacks' identifiers are now translatable using the native tag.
2017-08-26 14:55:10 -05:00
Matias Barcenas e581d1945f Updated version as 3.2 to reflect recent changes. 2017-08-22 02:47:53 -05:00
Matias Barcenas 34ab3980bd Added new fluxion.sh dialog to language files. 2017-08-22 02:28:47 -05:00
Matias Barcenas afe1e76690 Completed implementation & integration of installer.
The installer has been defined as a utility & is incorporated into fluxion.
The installer is now responsible for checking & installing updates.
The installer is now responsible for checking & installing dependencies.

Package managers can now be defined within fluxion/lib/installer/managers.
Dependencies are now flexible, and will attempt alternative installs.
2017-08-21 22:56:41 -05:00
Matias Barcenas a5d1c4129d Incorporated master's updates. 2017-08-21 16:30:56 -05:00
Matt Gates 437c3eaaac Add UI instruction to close the wifi scanner 2017-08-21 10:26:55 -04:00
Matias Barcenas ecda2bf278 Started fluxion installer update integration. 2017-08-21 00:11:32 -05:00
Matias Barcenas ff834a64af Fixed a potentital bug related to driver unloading.
The bug was much more likely to occur on slower systems.
The bug could occur when trying to load a driver immediately after unloading it.
2017-08-20 18:00:14 -05:00
Matias Barcenas 42d80d438a Split FLUXIONDropNet into two separate flags.
FLUXIONWIKillProcesses controls killing interfering processes.
FLUXIONWIReloadDriver controls weather drivers will be reloaded.
* Unloading occurs before killing services, reloading occurs after.
2017-08-20 17:27:04 -05:00
Matias Barcenas 5876569de8 Fixed a bug affecting interface driver reloading.
The interface setup procedure wasn't waiting for the interface to be ready.
2017-08-20 16:54:06 -05:00
Matias Barcenas 9d708bc84e Suppresed iw messages & removed global variable. 2017-08-20 16:07:04 -05:00
Matias Barcenas ae00f896a2 Fixed an issue with long interface names. 2017-08-19 13:55:22 -05:00
Matias Barcenas 7fd3c9e1e6 Fixed a bug affecting interface setup & startup.
The bug was caused by a local variable being use as global.
Rewrote the interface-start section to use physical device.
2017-08-19 10:39:31 -05:00
Matias Barcenas 2a16e9dafc Added airmon-ng as optional monitor-mode switcher. 2017-08-18 15:15:55 -05:00
Matias Barcenas 75d015af5c Finished implementation of airmon-ng independence. 2017-08-18 01:52:51 -05:00
Matias Barcenas 6299239cdf Removed obsolete dependencies. 2017-08-16 15:34:20 -05:00
Matias Barcenas 290e2764c0 Removed two common tools as dependencies. 2017-08-16 15:20:02 -05:00
deltax 846380552a Change revision 2017-08-16 22:03:51 +02:00
Matias Barcenas 64cbf71830 Fixed FLUXIONAuto functionality. 2017-08-16 01:01:51 -05:00
Matias Barcenas 8c523d0a6f Added flag for scanner's manufacturer field. 2017-08-15 23:27:51 -05:00
Matias Barcenas 9463b90896 Removed obsolete commented code. 2017-08-15 19:36:19 -05:00
Matias Barcenas 1ce39090dd Left-justified the scanner's security field. 2017-08-15 01:20:59 -05:00
Matias Barcenas 2118da90ed Left-justified the wireless interfaces' descriptor. 2017-08-15 00:33:37 -05:00
Matias Barcenas f9d5f9b8be Fixed a bug with APTargetMaker & removed extraneous statement. 2017-08-14 22:57:40 -05:00
Matias Barcenas 8d60fd4229 Fixed a bug affecting APTargetMakerID & APTargetMaker. 2017-08-14 22:43:14 -05:00
Matias Barcenas 2687ecaea6 Fixed a couple of issues (outdated) with FormatUtils. 2017-08-14 20:28:37 -05:00
Matias Barcenas aabe322633 Shortened banner printing delay time. 2017-08-14 18:50:02 -05:00
Matias Barcenas 0a2ce6fcd1 Rewrote FormatUtils for performance & fixed bugs.
Rewrote FormatUtils to correct bad performance (sluggish on slow systems).
Changed FormatUtils API to accomodate for new performance enhancements.
Added a new literal to FormatUtils's formats, the double asterisk (**).
FormatUtils will now replace all asterisks, double asterisk (**).

Fixed an issue caused by long ESSIDs and long interface driver descriptors.
2017-08-14 17:13:47 -05:00
Matias Barcenas b154c26ae8 Updated FormatUtils & applied to portal selection. 2017-08-13 04:24:18 -05:00
Matias Barcenas 9a041d95bd Rewrote target AP view to utilize FormatUtils. 2017-08-13 00:25:53 -05:00
Matias Barcenas 1aa3d96c8a Fixed missing spacers, transitions & captorPID bug.
Added all missing spacers after a choice operation (missing echo).
Rearranged fluxion_header algorithm to make transitions smoother.
Fixed a bug where captorPID might be missed (not waiting [enough] for it).
2017-08-12 21:23:22 -05:00
Matias Barcenas af07814b8e Fixed a dependency-check bug introduced last commit. 2017-08-12 20:08:55 -05:00
Matias Barcenas fb316c25be Tweaked fluxion header and reenabled banner animation. 2017-08-12 19:18:53 -05:00
Matias Barcenas 33c26d3444 Rewrote header auto-resizing using FormatUtils. 2017-08-12 17:46:49 -05:00
Matias Barcenas a0ac4510e0 Rewrote scanner results auto expansion with FormatUtils. 2017-08-12 17:24:14 -05:00
Matias Barcenas ad89264442 Implemented FormatUtils & used for startup banner.
The new horizontal utility utilizes the * token for centering.
* Every field with the token %*s will autofill the remaining space.
* Field tokens may be any valid format specifier, plus the asterisk.
* > Example: printf "%*s %.*s %*d" "col1" "col2" "3.0" (notice asterisk)
* > Example: printf "%*b %s" "\e[1;33mThis is red text\e[0m" "this is not"

Use the new utilities to center the startup banner and other messages.
2017-08-12 15:43:39 -05:00
Matias Barcenas 15494058aa Resized channel field from 4-spaces down to 2. 2017-08-12 10:02:58 -05:00
Matias Barcenas c142177cda Fixed security field line-jump bug 2017-08-12 01:13:17 -05:00
Matias Barcenas d3f46cbd10 Quick fix for scanner output width auto-adjust. 2017-08-11 21:49:34 -05:00
Matias Barcenas 8e3511e921 Updated fluxion.sh comments & tweaked scanner code. 2017-08-11 18:38:52 -05:00
Matias Barcenas f4ad6b8531 Routing restoration relocation & language auto fix.
Moved the routes restoring code & forwarding to the proper unset function.
Refactored some code in set_lang. that should only happen when auto is off.
2017-08-11 03:29:47 -05:00
Matias Barcenas 2602de8738 Changed signal to quality & fixed value bug. 2017-08-11 00:03:54 -05:00
Matias Barcenas 71076314ee Changed interface search expression to support more OSs. 2017-08-10 23:34:16 -05:00
Matias Barcenas c15bd1b7bc Lang. globals, paths, exitmode update & bugfixes.
Updated fluxion and attacks scripts to use the updated language global identifiers.
Quoted some paths that handn't already been quoted (potential spacing issues).
Updated the exitmode function to deal with FLUXION-started only processes.
Fixed a bug where the "WI not supported" message was displayed when no AP were found.
Added an IO function to handle dynamic, static-text, substitution.
2017-08-10 22:02:12 -05:00
Matias Barcenas 9bcaff15bc Added quotation marks for space-containing paths. 2017-08-09 20:11:29 -05:00
Matias Barcenas 4985ff9c04 Non-existent hash messages show for 3 seconds. 2017-08-09 17:29:13 -05:00
Matias Barcenas 13d40dec93 Updated updater match regex & language files. 2017-08-09 16:25:26 -05:00
Matias Barcenas fe35c9033a Fixed hash name normalization bug, & scanner bug.
Fixed a bug where custom hash names weren't being normalized on copy.
Fixed a bug where scanner would go back to scan results rather than rescan.

Also removed some stray break statements that were no longer necessary.
2017-08-09 15:17:18 -05:00
Matias Barcenas 7961921755 Fixed updater bug, awk bug, & hash path bug.
Fixed an issue with the updater where I accidentally misspelled version.
Fixed an issue caused by different version of awk (mawk vs gawk).
Fixed an issue caused by an expansion operator in a read statement.
2017-08-09 13:49:44 -05:00
Matias Barcenas 1bab965d38 Added bash-HTML interpolation & fixed last commit.
Added bash-HTML interpolation of $APTargetSSID, $APTargetMAC, and $APTargetChannel.
> The script will find and replace these tokens if found in portal pages/files.

Fixed a bug introduced in the last commit, where target AP parameters were erroneously populated.
> This was due to the offset caused by adding the signal field, offsetting everything after it.
2017-08-08 21:37:52 -05:00