Commit Graph

110 Commits (4e3ce893d2af253509bf9215f7d8206a06e386de)

Author SHA1 Message Date
crizzitello 4e3ce893d2
Deprecation Cleanup (#119)
* squash unused warning

* Check QtVersion and use correct calls for (re)moved methods

* QSqlQuery = is deprecated replaced with std::move

Co-authored-by: Chris Rizzitello <crizzitello@ics.com>
2022-04-08 08:39:55 -07:00
dependabot[bot] 129e84e319
Bump actions/cache from 2.1.7 to 3.0.1 (#115)
Bumps [actions/cache](https://github.com/actions/cache) from 2.1.7 to 3.0.1.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v2.1.7...v3.0.1)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-06 13:36:51 -07:00
crizzitello c880767713
Initial Win32 Build (#118)
Co-authored-by: Chris Rizzitello <crizzitello@ics.com>
2022-04-06 12:58:44 -07:00
Joel Smith f5cbc2c888
replace uglobalhotkey submodule with localized version (#117) 2022-04-05 11:12:22 -07:00
crizzitello 7382bb5244
Initial CMake Building (#116)
Mac and Linux cmake builds for both Qt5 and Qt6

Clean up CI

Co-authored-by: Chris Rizzitello <crizzitello@ics.com>
2022-04-05 11:07:23 -07:00
Joel Smith 0d2e697fa4
don't parse operation id (#112) 2022-03-01 15:04:22 -08:00
jkennedyvz c06edcf9b2
updating branch terminology in ci (#110)
Co-authored-by: John Kennedy <jkennedy@verizonmedia.com>
2022-02-24 14:38:16 -08:00
dependabot[bot] ede39372f4
Bump actions/cache from 2.1.6 to 2.1.7 (#108)
Bumps [actions/cache](https://github.com/actions/cache) from 2.1.6 to 2.1.7.
- [Release notes](https://github.com/actions/cache/releases)
- [Commits](https://github.com/actions/cache/compare/v2.1.6...v2.1.7)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-17 14:59:55 -08:00
dependabot[bot] a79b818b08
Bump actions/checkout from 2.3.4 to 2.4.0 (#107)
Bumps [actions/checkout](https://github.com/actions/checkout) from 2.3.4 to 2.4.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2.3.4...v2.4.0)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-17 14:37:53 -08:00
Joel Smith afa10b6cd2
add a readme note mentioning supported image format (#105) 2021-09-22 13:10:54 -07:00
Joel Smith e332a9abf8
Prevent hotkeys from firing when settings menu is open (#88)
There is now a Clear Shortcuts button, and hotkey prevention in the menu to help reduce bad entries. 

* prevent hotkeys from firing when settings menu is open
* update hotkey library
* add button to clear shortcuts
* make sure keySequence changed event fires
* force shortcuts to be unique
2021-06-02 15:08:51 -07:00
dependabot[bot] 82fb4b7217
Bump actions/cache from 2.1.5 to 2.1.6 (#100)
Bumps [actions/cache](https://github.com/actions/cache) from 2.1.5 to 2.1.6.
- [Release notes](https://github.com/actions/cache/releases)
- [Commits](https://github.com/actions/cache/compare/v2.1.5...v2.1.6)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-28 10:00:52 -07:00
Joel Smith f596f1add3
Support editing of evidence description/tags when unsubmitted (#92)
* first stab at editing evidence before submit

* fix duplicated tags

* allow new  tags to be created in evidence menu

* remove unncessary delete

* add mechanism to remove edits from evidence editor
2021-05-27 12:00:46 -07:00
dependabot[bot] fc3f863501
Bump actions/create-release from 1 to 1.1.4 (#99)
Bumps [actions/create-release](https://github.com/actions/create-release) from 1 to 1.1.4.
- [Release notes](https://github.com/actions/create-release/releases)
- [Commits](https://github.com/actions/create-release/compare/v1...v1.1.4)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-14 15:02:26 -07:00
dependabot[bot] 1c01dc1b15
Bump Apple-Actions/import-codesign-certs from 1 to 1.0.4 (#96)
Bumps [Apple-Actions/import-codesign-certs](https://github.com/Apple-Actions/import-codesign-certs) from 1 to 1.0.4.
- [Release notes](https://github.com/Apple-Actions/import-codesign-certs/releases)
- [Commits](https://github.com/Apple-Actions/import-codesign-certs/compare/v1...v1.0.4)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-14 14:51:21 -07:00
dependabot[bot] 803101aaf9
Bump actions/upload-release-asset from 1 to 1.0.2 (#97)
Bumps [actions/upload-release-asset](https://github.com/actions/upload-release-asset) from 1 to 1.0.2.
- [Release notes](https://github.com/actions/upload-release-asset/releases)
- [Commits](https://github.com/actions/upload-release-asset/compare/v1...v1.0.2)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-14 14:49:25 -07:00
dependabot[bot] da7bf90ce5
Bump actions/checkout from 2 to 2.3.4 (#98)
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 2.3.4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v2.3.4)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-14 14:35:52 -07:00
dependabot[bot] 690e6d547b
Bump actions/cache from v2.1.4 to v2.1.5 (#91)
Bumps [actions/cache](https://github.com/actions/cache) from v2.1.4 to v2.1.5.
- [Release notes](https://github.com/actions/cache/releases)
- [Commits](https://github.com/actions/cache/compare/v2.1.4...1a9e2138d905efd099035b49d8b7a3888c653ca8)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-21 17:59:42 -07:00
dependabot[bot] 048e164da7
Bump actions/cache from v1 to v2.1.4 (#90)
Bumps [actions/cache](https://github.com/actions/cache) from v1 to v2.1.4.
- [Release notes](https://github.com/actions/cache/releases)
- [Commits](https://github.com/actions/cache/compare/v1...26968a09c0ea4f3e233fdddbafd1166051a095f6)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-03 00:33:41 -07:00
Joel Smith c241326690
Linux Appimage (#85)
* updates to try to make appimage work
* Add notes on compatibility
* add wayland note
* minor change to better encode the screenshot commands
* add publish for linux artifact
2021-03-30 16:55:03 -07:00
Joel Smith 0fdff8a62b
Update UGlobalHotkey with Qt6 support (#84)
* switch to latest commit
* fix bad typecast in submodule
* try submodule update again
* even more fixes
2021-03-24 12:40:01 -07:00
jkennedyvz efd4f71042
Adding qt@5 lock to signed builds(#86)
Co-authored-by: John Kennedy <jkennedy@verizonmedia.com>
2021-03-15 16:05:08 -07:00
jkennedyvz 5b4c5982a5
Improving Build Readability (#78)
These changes improve the readability of signing conditions in the build process.

Co-authored-by: John Kennedy <jkennedy@verizonmedia.com>
2021-03-15 15:44:09 -07:00
jkennedyvz 0c6cda5a28
adding Joel Smith (#82)
Co-authored-by: John Kennedy <jkennedy@verizonmedia.com>
2021-03-15 15:42:13 -07:00
jkennedyvz 223141622b
Locking to qt 5.15.2 (#83)
Co-authored-by: John Kennedy <jkennedy@verizonmedia.com>
2021-03-15 15:26:45 -07:00
Joel Smith 87bffe8492
set organization to ashirt for windows only (#81) 2021-03-03 16:34:09 -08:00
Joel Smith 666c0f5034
make uglobalhotkey checkout via https (#80)
Moving to https for submodule url so that machines without ssh keys can clone and build from master.
2021-03-03 14:34:59 -08:00
Joel Smith 9f1e863881
Add Qt6 support (does not switch to Qt6) (#73)
Prepares us to move to qt6 when it is widely available for osx.
* use Qt6 constant for DataLocation
* append using QString.arg
* remove unncessary includes
* use setContentMargins over deprecated setMargin
* Use Qt constant over dep. QString version
* include missing QFile include
* return an actual orientation instead of 0
* use OR to reflect that the keys are flags
* write settings tags as QVariantList instead of vec
* Only register tag streams if pre-Qt6
* fix double #if
* no need to register TagVector -- not used anymore
* update UGlobalHotkeys submod ule
* add in missing header
2021-02-24 16:48:07 -08:00
jkennedyvz 6726afe3d1
fixing my name (#77)
Co-authored-by: John Kennedy <jkennedy@verizonmedia.com>
2021-02-24 16:42:00 -08:00
Joel Smith 201abe7519
Allow migration of data between computers (#67)
* add db method to update evidence path

* Add ability to move file

* minor refactoring to support migrating evidence

* refacotred database per qt guidelines

* move pathToEvidence to avoid cyclic import

* enhance file error for system transfer

* allow config to be read/writen to an arbitray path

* remove tag/evidenceid link in model

* add ability to import/export system (no-ui)

* move SystemManifest impl into cpp file (broken)

* first stab at ui - progress bar needs touchup

* allow database connection to share its path

* add convenience method to generate FileError

* SysManifest will now emit events, called in thread

* rework dialog to work with threading

* move import/export/settings to submenu

* re-namespace sync to porting

* include evidence id in model tag

* significantly improve export speeed

* Add tray message for import/export

* Have export tray msg open path to output dir

* skip adding failed copies to manifest for export

* add documentation

* documentation update

* cleanup per ctidy recommendations

* change submit button name/action on port complete

* move settings to root menu, create *port submenu
2021-02-23 17:10:04 -08:00
jkennedyvz 6d59b332fb
JK Sign and Notarize (#76)
* trying sign

* gon

* signing only on release tag

* fixing creds and upload

* including master

* testing conditions

Co-authored-by: John Kennedy <jkennedy@verizonmedia.com>
2021-02-23 16:48:39 -08:00
Joel Smith 9570561ee3
Update evidence content when the filtering changes (#71)
Closes #70
2020-12-17 10:09:10 -08:00
jkennedyvz 3377532f0a
Removing set-env in favor of echo >> $var (#68) 2020-12-02 10:55:25 -08:00
Joel Smith 76a3f4790f
Add create operation tray menu option (#66)
Closes #66
2020-11-04 10:58:21 -08:00
Joel Smith 7c921a00c7
Restructure Tray Manager to match the general structure used by other classes (#64) 2020-10-13 21:47:41 -07:00
Joel Smith 676cfbaa24
cache tags per-operation (#59) 2020-10-13 21:46:59 -07:00
Joel Smith 7a2173106a
save codeblock content when saving codeblock (#61) 2020-10-06 10:37:06 -07:00
Joe Rozner 5d046f3ce8
Enable dependabot for github actions (#58) 2020-09-29 12:37:01 -07:00
Joel Smith 12d4538a97
Fixes to avoid runtime warnings (#55) 2020-09-25 17:19:24 -07:00
Joe Rozner 30849e9ead Add link to ashirt-server to README 2020-09-23 09:43:35 -07:00
Joel Smith 222d11b728
Add ability to check for updates (#47) 2020-09-22 16:31:13 -07:00
Joel Smith 0f54218281
update test connection to evaluate response (#54) 2020-09-22 10:28:11 -07:00
Joel Smith 8216ec0c63
require host path, access/secret keys populated (#52) 2020-09-22 10:27:48 -07:00
Joel Smith f386349e8b
Allow multi-delete and table delete on evidence table (#53) 2020-09-22 10:17:56 -07:00
Joel Smith 58c4c89741
revise config location for linux, windows (#51) 2020-09-22 10:17:17 -07:00
Joel Smith be12927b7b
Add QDir directory handling and final paths (#39)
This migrates all paths over to the correct XDG compatible paths that should be used across systems and moves the code that manages file paths over to using QDir to provide more cross platform support. I'd like to take another pass later that removes some of the manual index('/') logic but everything looks good for now.

Closes #32
2020-09-11 16:26:45 -07:00
Joel Smith 58033a31b8
Better Image preview view when adding/viewing evidence (#29)
Closes #5
2020-09-10 17:44:50 -07:00
jkennedyvz 057ec8e18c
Init issue templates, PR template, and codeowners file (#45)
* Init issue templates, PR template, and codeowners file

* minor updates

Co-authored-by: John Kennedy <jkennedy@verizonmedia.com>
2020-09-01 17:10:48 -07:00
Joel Smith e29690ef03
Remove Qt's UI builder in favor of manual layout (#36) 2020-08-17 16:51:50 -07:00
Joel Smith 6b567d91de
Show local date time in evidence viewer (#37) 2020-08-17 16:16:21 -07:00