Skip to content

Latest commit

 

History

History
259 lines (217 loc) · 12.5 KB

CHANGELOG.md

File metadata and controls

259 lines (217 loc) · 12.5 KB

Change Log

Notable changes will be documented here

Current Release

[v0.8.1-Beta] - 2023-08-18

Added

  • Added support for max runtimes both for Jobs and Tasks. Admins can set the value (in hours) with = 0 being indefinate.
  • Added some sanity checks for new hashes. Probably need to go back and update the rest.
  • Added job priority levels. If enabled by the administrator in the settings pane, users can select the priority in which their job gets handled by agents. If disabled. all jobs are treated as first started, first processed.
  • Added ability to Edit existing Tasks
  • Added protections to prevent users from editing a job while its currently running
  • Added ability for users to generate user API key to interface with the hashview server api
  • Added new search API
  • Added Test Email button to users profile
  • Added Test Email button to settings page as well
  • Added Analytics Table to display accounts where user:password are the same
  • Added Analytics Table to display Recovered Hashes rate (as opposed to recovered accounts)

Changed

  • Swapped instances of time for datetime
  • Improved performance when deleting hashfiles. Its much much quicker now
  • Changed homepage display to split queued jobs and running jobs. Order is now based on queued_at time and priority
  • Refactored the Selection, Parsing, validation and assignment of hashfiles, and their types. Should hopefully be clearer
  • Modifed API authentication to allow for user and agent auth

Fixed

  • Fixed issue where listing hashfiles w/o a valid hash_type resulted in an error preventing access to the page

[v0.8.0-Beta] - 2022-06-11

Added

  • Added support for pushover & email notifications
  • Added support for data retention
  • User roles. Now you have admins and non-admins.
  • Added a last login date to the users list.

Changed

  • Everything is now python
  • Moved SMTP settings to config file
  • Hashview Agent is now packaged with hashview (server) under install directory. Can be downloaded from agents menu as admin
  • Changed from itsdangerous to authlib for password reset token generation (please make sure to update your environments to include authlib).
  • Changed from the python-pushover package, to a call directly to the Pushover API.
  • Changed from Flask-Bcrypt to Bcrypt-Flask.

Removed

  • Removed hashview agent from local processing. If you want to run hashview AND crack hashes on the same box run the hashview-agent in a seperate screen/tmux session

[v0.7.4-beta] - 2018-11-20

Added

  • Added new Analytics portlet "charset breakdown"
  • Extended Masks list to be to 10 instead of top 4.
  • Added Hashfile to Job listings
  • Added ability to create new tasks mid job creation. New tasks are automatically applied to the job.
  • Added new wordlist type (dynamic). These wordlists are dynamic as in they are ever changing based on outside conditions.
  • Newly imported hashfiles automatically trigger and generate a corresponding dynamic wordlist.
  • Added more info for Tasks and Wordlists, now you can easily see which tasks are assigned to what job, and what wordlists are assigned to what tasks.
  • Added dynamic chunking! Now each agent will work on chunks based off of their computed benchmarks.
  • Added fail check when hashfile fails import and loads a hashfile of 0/0.
  • Added ability to create task group ( a predefined set of tasks for easy job assignment)
  • Added ability to perform pre/post shell commands per task (Thanks: https://github.com/dmaasland)

Changed

  • The Last Updated value for jobs has been changed to Job Owner. This value is no longer updated when a user edits a job.
  • Updated Gems and Base Ruby to 2.4.4 (Thanks https://github.com/HugoPouliquen)

Removed

  • Removed Smart Wordlists in favor Customer/Hashfile/All dynamic wordlists.

Fixed

  • Fixed issue where homepage fails to render if remote agents dont checkin
  • Fixed issue when reordering tasks.
  • Fixed bug where getBusy? function was incorrectly citing if hashview was busy.
  • Now prevents the creation of a job with no tasks assigned.
  • Fixed time run calculation bug used in hashfiles
  • Fixed bug where keyspace was improperly being calculated for new task when hashcat was actively running.
  • Fixed bug where rule name was not properly displaying in jobs listing
  • Fixed bug where hashfiles were failing to delete as they were falsely reporting as being associated to a job.
  • Fixed bug where emails were not sending on job completion (Thanks: https://github.com/dmaasland)

[v0.7.3-beta] - 2018-01-10

Added

Removed

Fixed

[v0.7.2-beta] - 2017-10-19

Added

  • Added Logging Facility, logs should now be under /hashview/logs/*.log and /hashview/logs/jobs/*.log (Logs will rotate daily. Logs greater than 30 days will be automatically deleted
  • Added collapsing window in analytics in Weak Account Password
  • Added ability to download user accounts/passwords for accounts that are found to be weak in csv format
  • Added ability to set OTP passwords for users using google authenticate (thanks: https://github.com/nicbrink)

Removed

  • Wordlist Checksums is no longer a background task that fires every 5 seconds. Instead its queued up by wordlist importer.

Fixed

[v0.7.1-beta] - 2017-09-04

Added

  • Rake task to reset db (thanks: nicbrink)
  • New hub route/tab if registered
  • Additional step in job creation (if hub enabled) asking permission to check for cracked hashes before continuing
  • Added ability to reorder & delete tasks of a job mid creation and edit.

Removed

  • Hub check upon loading hashfiles list (no one was using it)
  • Hub upload function upon searches, job creation (no one was using it)

Fixed

  • Fixed issue where importing the same hash twice into the db where one had an incorrect hashtype resulted in a 500 error. Now the entry is updated with the new hashtype.
  • Fixed timeouts when searching large hash sets with Hashview Hub

[v0.7.0-beta] - 2017-07-22

Added

  • Support for distributed cracking through hashview-agents
  • New type of wordlist 'Smart Wordlist'
  • Beta Hashview Hub (tm) integration
  • New management console for agents and Rules (you can now edit your rules within the app)
  • 3 new analytic portlets
  • Support for 50 more hashes

Fixed

  • Calculation error on Analytics where on the global page for number of cracked hashes vs uncracked hashes.

[v0.6.1-beta] - 2017-04-25

Added

  • Support for 38 more hashes

Fixed

  • Raced condition when importing wordlists (both via gui and cli)
  • Bug where NetNTLMv1 and NetNTLMv2 hashes were not properly importing
  • Bug where usernames were not being parsed when importing NetNTLMv1 and NetNTLMv2 hashes

[v0.6.0-beta] - 2017-03-28

Added

  • Resque 'management' queue for system jobs
  • Background job for automatically importing wordlists scp'd to control/wordlists
  • Background job for removing old temp files.
  • Support for user to set a SMTP Sender Name
  • Themes!! (we personally like slate)
  • Support for new hashcat settings: --force, --opencl-device-types, --workload-profile, --gpu-temp-disable, --gpu-temp-abort, --gpu-temp-retain
  • Ability to copy/paste hashfiles into new jobs as their being created
  • Support for smart hashdump and username:[NTLM hash] hashfiles
  • Two new rule sets for high and low utility
  • Support for cracking and importing hashes with salts
  • Support for more hashes: [import only] md5($pass.$salt), md5($salt.$pass), md5(unicode($pass).$salt), md5($salt.unicode($pass)), HMAC-MD5 (key = $pass), HMAC-MD5 (key = $salt), sha1($pass.$salt), sha1($salt.$pass), sha1(unicode($pass).$salt), sha1($salt.unicode($pass)), HMAC-SHA1 (key = $pass), HMAC-SHA1 (key = $salt), Domain Cached Credentials (DCC), MS Cache, sha256($pass.$salt), sha256($salt.$pass), sha256(unicode($pass).$salt), sha256($salt.unicode($pass)), HMAC-SHA256 (key = $pass), HMAC-SHA256 (key = $salt), vBulletin < v3.8.5 and vBulletin >= v3.8.5

Changed

  • Moved queue management for cracking tasks from redis/resqueu to mysqld
  • Expanded hashes table to allow for hashes up to 1024 characters in length
  • Rake task db:upgrade will now automatically detect previous versions (starting with v0.5.1) and automatically upgrade your db and import current settings, users, cracked hashes, wordlists to new versions as they come out
  • Startup proccess from two cmds to single foreman cmd
  • Cracked output is now in hex format (better for importing symbols and other characters)
  • Default sender address of emails from no-reply@Pony to no-reply@hashview
  • Global settings is split into multiple panels for easier use.

Fixed

  • Bug in combinator crack command
  • Searches now include wildcards before/after submitted string
  • Searches now remember what search type you entered
  • Jumbo tron now properly updates status on page refresh
  • Issue where Queued jobs are not being displayed on home page should be fixed
  • You should now be prevented from editing a job that is running or queued
  • Prevent the assignment of the same task twice to a job

v0.5.1-beta - 2016-02-19

Changed

  • changed from Sinatra classic style to modular style

v0.5-beta - 2016-02-04

Changed

  • changed db schema to accomadate very large datasets
  • improved performance via db queries

v0.4-beta - 2016-10-18

Changed

  • Encompasses all changes since the v0.3 tagged release

v0.3-beta - 2016-10-18

Changed

  • Moved retrochecks from hashfile import to job start

Fixed

  • Fixed unauth message on invalid login attempts

2016-10-11

Added

  • Added download of uncracked hashes in download section

Fixed

  • Fixed bug where download file name of cracked passwords was not properly rendering

2016-10-10

Fixed

  • Fixed bug where stopping jobs and tasks failed to handle properly

Changed

  • Updated Job descriptions

2016-10-09

Changed

  • Changed support format for DSUser from v1.2 to v1.3

2016-10-07

Changed

  • Code Cleanup

2016-10-06

Added

  • Added support for Combinator attacks

2016-10-03

Added

  • Added Support for NTDSXtract (dsusers)
  • Added 'importing' status for jobs and tasks

2016-10-02

Removed

  • Removed ability for basewords in analytics to be null

Changed

  • Rounded Run time calculated in analytics
  • Prevented the deletion of a task if un an active job

2016-09-29

Changed

  • Code Cleanup

2016-09-28

Added

  • Expanded test cases
  • Removed old

2016-09-26

Changed

  • Fixed NetNTLMv1 and NetNTLMv2 parse bug
  • Updated Jobsq to support NetNTLMv1 and NetNTLMv2

2016-09-23

Removed

  • Removed implicit downcase for non-LM hash imports