Skip to content

Releases: aha-project/AHA-GUI

AHA-GUI-v0.7.0b32-20200326

26 Mar 21:31
Compare
Choose a tag to compare

AHA-GUI-v0.7.0b32-20200326 changes:

√ Support new scraper features
√ Fix several minor cases where data is not shown properly
√ Don't include pipes in the list of addresses for "local addresses" under data view summary section
√ Fix data metrics for worst process failing in some case
√ Fix worst process using processes with no network connections
√ Add AHA-Scraper and os version to data view
√ Add sidebar view for new cert info for signer and timestamper
√ Fixed cases where inverse match search hiding would not work as expected
√ Various bug fixes

SHA256(AHA-GUI-v0.7.0b32-20200326.zip)= c8f7b10c411cb100de60c9b836aee2bb996f23f95cd0664f529cdd09b7424710

AHA-GUI-v0.7.0b16 20191206

06 Dec 09:38
Compare
Choose a tag to compare

AHA-GUI-v0.7.0b16 20191206 Changes

√ Massive rewrite to preferences/settings
√ Ability to use tab to progress through settings
√ No longer update files on disk if no results returned from aDolus
√ Updated to graph stream core and algo 2.0-beta (swing UI remains on 2.0 alpha since they have not released that yet)
√ Fixed search bugs
√ Renamed / improved operating system process hiding
√ Misc fixes

SHA256(AHA-GUI-v0.7.0b16-20191206.zip)= b0f27392d22bcc8ef5b88d7e2d53f4f750ae495912ce9c5be779cc109dc33801

AHA-GUI-v0.7.0b2 20191017

18 Oct 05:03
Compare
Choose a tag to compare

AHA-GUI-v0.7.0b2 20191017

√ Initial fixes to try to prevent the screen from becoming 0 by 0 in cases where the screen is smaller than the window we are requesting, also set a minimum window size of 800x600. More fixes on this coming later, as well as configurable (saveable) window size.

SHA256(AHA-GUI-v0.7.0b2-20191017.zip)= 91466ac8cd9b63a5c91c90fe2de99678e8eedacc26cc9cdbd66022d35c51d14a

v0.7.0b1 20191016

16 Oct 09:37
Compare
Choose a tag to compare

v0.7.0b1 20191016

√ Bundle windows scraper in the release zip
√ Add ability to run windows scraper from AHA-GUI (other platforms will have this ability in the future)
√ Added user preferences which initially mirror the cli args, but are saved from run to run (requires restart of app to take effect (file -> preferences or command/control comma)
√ Fixed bug with the open dialog if a filename was provided but did not point to a file on disk (now properly starts in the AHA-GUI dir instead of reverting to homedir
√ Ability to print Java environment variables for debugging purposes with --getenv
√ Misc fixes and improvements

Enjoy!

SHA256(AHA-GUI-v0.7.0b1-20191016.zip)= 6d9caa874941c97ed35600e86c1a2b1c075cf86c3adfdec3cf3058005987bdf9

v0.6.8b151 20190918

19 Sep 05:17
Compare
Choose a tag to compare

v0.6.8b151 20190918

  • Fix ability to disable dns names if you had previously enabled it
  • Improved threading model to hopefully keep the graph happier (i.e. not stop graphing in some cases)
  • Improved auto layout speed/performance
  • Fixed various bugs with zoom/scale/centering with autolayout
  • Added new 'naive box' layout which tries to spread the nodes out on a grid
  • Added abstractions to allow for other contributors to more easily have a place to put test layout code

SHA256(AHA-GUI-v0.6.8b151-20190918.zip)= 64198fd5ce65388766572767c5e6dd46e158c2597936919ab34927aeb5eae0d6

v0.6.8b113 20190805

05 Aug 23:35
Compare
Choose a tag to compare

Release notes:

  • Guard against certain file malformations, primarily due to pipes
  • Mark all pipes as internal to the host for now
  • Proper support for hiding/showing layers such as TCP, UDP, PIPE, no connection, etc
  • Fix Java8 incompatibilities
  • Several Misc fixes

SHA256(AHA-GUI-v0.6.8b113-20190805.zip)= 436ff6e39bee35e96c92bd360a5aea28d70a41c75444978aaddc61d8df2b1cc3

v0.6.8b99 20190712

12 Jul 20:38
Compare
Choose a tag to compare

v0.6.8b99 20190712

  • To take advantage of all the newest features, make sure you're using the newest AHA-Scraper (most of the new stuff is windows scraper only at the moment)
  • √ Add integration to get information from aDolus using the file hashes gathered with the latest windows scraper
    • √ Works via a button in the GUI which will update the file and then re-open the updated data file in the viewer
    • √ Also works from the command line in the case you want to update a bunch of files at once/from a script/etc. (--updatefile combined with inputFile=)
    • √ Progress bar so you can see what you're waiting for in the GUI land
    • √ Progress bar also pops up if you launch from CLI, gracefully doesnt show if headless env
    • √ Fetches the aDolus score, list of known CVEs, avg of the CVE scores
    • √ Backend support to fetch/parse JSON over HTTPs that may be extended to other remote information providers in the future
    • √ Put your API key from adolus' 'api access' page in a text file called credentials.txt in the same location as AHA-GUI.jar
    • √ Attempts to warn if aDolus credentials in credentials.txt are no good
    • √ Avoid reloading the file/GUI if the user exits the file update process via the cancel button
    • √ Forwarning: using --verbose / --debug will dump gobs of flattened JSON when updating files
  • √ Keep column widths in inspector when clicking on a new node
  • √ Support purging/reloading graph rather than entire GUI
    • √ Faster
    • √ View wont randomly switch monitors when opening new file
    • √ View wont reload if user selects cancel
    • ! Menu selections (show/hide items) are reset to default on new file load, this may change eventually
  • √ Cleanup data model and move to more correct MVC
  • √ Clicking on nodes / updates to inspector should be marginally faster (still limited by GUI drawing speed)
  • √ Add keyboard shortcuts
  • √ Add menu to Data View
    • currently only helps close the view via keyboard shortcut, but eventually more menu items will be added
  • √ Reduced default verbosity by not printing the metrics table, only platform maxes. Use --verbose to see all
  • √ Improved exception handling in MouseAdapter
  • √ Cleaned up some concurrency issues on file load
  • √ Many many code cleanups
  • √ Reduced code verbosity in AHAGUI and AHAGUIHelpers
  • √ Connected Processes table should now be correct in the sidebar
  • √ Entire row in score metrics section of sidebar is now colored red rather than just the metric (i.e. true now appears red too)
    • Untested but linux drawing performance may be improved via setting system properties
  • ! Pipe support is still buggy, some connections may not be drawn, "listening process" list in data table is full of pipes

SHA256(AHA-GUI-v0.6.8b99-20190712.zip)= d9fcf92e49b4e0ece203803589e29116edd568f16555f7410aa1507cea283a32

v0.6.8b1 20190605

06 Jun 02:34
Compare
Choose a tag to compare

v0.6.8b1 20190605 changes:

  • √ Move bottom row of buttons and checkboxes to menu bar at top of window
    • √ Supports using the mac menubar at the top of the screen on macOS unless --forceJMenu is specified as a commandline arg
  • √ Add options for hiding different protocols (i.e. TCP, UDP, etc) -- somewhat hacky right now for process that have multiple protocols
  • √ Continue improving 'pipe' and 'none' protocol support (newest scraper required for 'none' and hiding of processes with no sockets/pipes)
  • √ Add workaround to mousemanager so that hidden nodes cannot be clicked on in graphstream-2.0 alpha
  • √ Added help text that was missing for several commandline args
  • √ Move baseline for build/run back to java8 for now (Should run in anything java8+)
  • √ Misc fixes

SHA256(AHA-GUI-v0.6.8b1-20190605.zip)= 07ed00a621c3b4964f04e1947cbb65276317745399bf42122c5fb463485061c5

v0.6.6b11-20190504

04 May 10:39
Compare
Choose a tag to compare

Sorry for the "long time, no new updates", rest assured we're still working on making AHA better :)

v0.6.6b11 changes:
√ Improved file loading (use a bit more ram to save overall read operations and combine some parsing)
√ Use "human readable" descriptions for scoring rules loaded out of a new column in MetricsTable.cfg
!!! This means the MetricsTable.cfg format has changed, please see the new example for how to update yours
√ Show rules which subtract score when matched in red
√ Remove info area at the bottom since everything in the sidebar was equivalent or better
√ Update scoring info pane when switching scoring modes (e.g. 'Normal' to 'RelativeScoreBETA' will now show scoring details to RelativeScore)
√ Auto refresh the sidebar when switching scoring methods
√ Auto refresh if you change either of the checkboxes in the sidebar rather than waiting until the user clicks a new node on the graph for the new state of the checkboxes to be reflected
√ Inspector sidebar is now resizeable in the width direction
√ Resizing should now work more predictably in general
√ Fixed DNS names getting broken by a previous fix for an NPE caused by malformed data from some versions of the linux scraper
√ Fixed mismatch between the two file read loops where they handled connection states slightly differently for malformed files
√ Update to graphstream2.0-alpha
√ Attempt to squelch some graphstream and java 9+ bugs
!!! This version ships with a "hack" to force the scale to 100%, since graphstream on most platforms does not handle high dpi screens well in java9+. If you want to disable the "hack" use --noforcescale
√ Experimental support for using OS theme using '--notheme' commandline switch for those who enjoy being blinded by the light emitted from monitors
√ Misc bugfixes

SHA256(AHA-GUI-v0.6.6b11-20190504.zip)= 513b7b9a664dae0420ae0fade75900082384251f791d15932870424aca5f1f6f

AHA-GUI-v0.6.6b5-20181220

21 Dec 03:25
Compare
Choose a tag to compare

v0.6.6b5 Changes:

√ All UDP ports are now considering "listening" and will show up in the info panel and data view.
√ Improved UI appearance with --bigfont (less things cut off randomly)
√ Removed debug output of 'siblings' and 'parents' from report/data view
√ Add Address column to the "listening processes" tab of the data view
√ Use custom scorefile will no longer be selected at start unless a custom file is specified
√ Improved checks that file paths given via command line or FileChooser lead to a real file, and act accordingly
√ Improve handling of csv files that have had their line endings mangled with extra newlines/whitespace/etc.
√ Added a blank-ish machine scan to examples directory.

Known (minor) issue:
! Example scan can triggers a default camera location bug, so you have to zoom out and pan a bit. It is a mild bug, but can be somewhat annoying, sorry in advance if you hit it.

SHA256(AHA-GUI-v0.6.6b5-20181220.zip)= 8ec4bcf6546c0abbf79df6ec2a3ab2dcc546cfb63f7550627579c56de050c19a