Shreya Malviya
d048f4e4ce
Island: Move data directory deletion prompt to data_dir.py
2021-10-20 20:48:16 +05:30
Shreya Malviya
b4c48e7cfb
island: Remove unneeded functions in monkey_island/cc/setup/data_dir.py
2021-10-20 20:48:16 +05:30
Shreya Malviya
4ec53cb1d1
island: Extract old data dir manipulation to a separate function
2021-10-20 20:48:16 +05:30
Shreya Malviya
dd480d1703
island: Prompt user for old data dir's deletion during Island setup if old data dir's and Island's versions mismatch
2021-10-20 20:48:16 +05:30
VakarisZ
27d04e4de6
Monkey: simplify version comparison to string comparison instead of using a package to parse the version
2021-10-19 10:45:44 +03:00
VakarisZ
c23a0721c5
CHANGELOG.md entry about data dir backup based on version file
2021-10-18 12:26:21 +03:00
VakarisZ
988bdf0471
Island: check if version from version file is the same as in island instead of checking if it's lower
...
This change enables to clean the directory if an older version of monkey island is installed after removing the new one
2021-10-18 12:26:03 +03:00
VakarisZ
b0e96822dd
Island: split up _reset_data_dir method into _backup_current_data_dir and _is_backup_needed in data_dir.py
...
Change makes the code more readable because the functions have better names and the logic of finding out if the back up is needed / doing the actual back up is separated
2021-10-18 12:26:03 +03:00
VakarisZ
c9335f90a4
Island UT's: rename methods that return directories from "mocked_..." notation to "temp_..." notation in test_data_dir.py
2021-10-18 12:26:03 +03:00
VakarisZ
93adbae2bf
Island: change some less important log messages to debug level, log data directory path in data_dir.py
2021-10-18 12:26:03 +03:00
VakarisZ
0efcffbe54
Monkey island: instead of deleting the backup of data_dir, rename it to data_dir.old. If it already exists, delete it prior to renaming
...
This change saves the users data in case version update destroyed some progress. We don't care about removing old backups because user is unlikely to do two updates at once
2021-10-18 12:26:03 +03:00
VakarisZ
15949a9ed5
Monkey island: change the methods in data_dir.py and version_file_setup.py to handle Path rather than str.
2021-10-18 12:26:03 +03:00
VakarisZ
e77ed9769b
Island: expand data directory setup process with workflow that drops a version file or cleans the directory if it's outdated
...
Version file is needed in the data directory to know if data directory is from an earlier version
2021-10-18 12:26:03 +03:00
VakarisZ
9dad253fcc
Island: create data_dir.py where data dir setup logic will be held
2021-10-18 12:26:03 +03:00
Ilija Lazoroski
6787cce1d0
Zoo: Change API registration parameter
2021-10-14 14:52:13 +02:00
Mike Salvatore
997ad1ee4b
Merge pull request #1526 from guardicore/1392/telemetry-filter-fix
...
UI: Fix telemetry filter
2021-10-14 08:32:03 -04:00
Mike Salvatore
3133ee3217
Merge pull request #1525 from guardicore/fix-t1075-reporting
...
Modify ATT&CK report messages for unscanned techniques
2021-10-14 08:30:33 -04:00
Ilija Lazoroski
99c0288886
UI: Refactor Telemetry page
2021-10-14 14:03:17 +02:00
Mike Salvatore
9215ed32ad
Travis: Download latest swimm from github
2021-10-14 07:51:33 -04:00
Mike Salvatore
81779cdfa1
Merge pull request #1529 from guardicore/1523/docs-update-password-reset
...
Docs: update password reset
2021-10-14 07:23:18 -04:00
Mike Salvatore
6b672fb451
Docs: Reword password reset instructions
...
* Write instuctions for Docker
* Add a note to try deleting the entire data_directory
2021-10-14 07:21:47 -04:00
Shreya Malviya
ae6ebcf3c7
tests: Modify unit test for reverse schema generation
2021-10-14 14:22:20 +05:30
Shreya Malviya
faa4c18cab
island: Create class for reverse schema generation to avoid output arguments
2021-10-14 14:22:20 +05:30
Shreya Malviya
74095b6fc6
island: Modify logic for reverse schema generation recursion
2021-10-14 14:22:20 +05:30
Shreya Malviya
b6923edbe9
tests: Modify technique reports' tests
2021-10-14 14:22:20 +05:30
Shreya Malviya
f7f2e69152
tests: Modify tests to test reverse schema generation with multiple levels of nesting
2021-10-14 14:22:19 +05:30
Shreya Malviya
ffd8f4edfe
island: Check related attack techniques recursively when generating reverse schema so it doesn't break when another level of nesting is added
2021-10-14 14:22:19 +05:30
Shreya Malviya
08e57f3824
island: Use '.get()' when accessing value in dictionary during reverse schema generation
2021-10-14 14:22:19 +05:30
Shreya Malviya
b24b8439c5
island: Change 'tab' to 'category' in reverse schema generation
2021-10-14 14:22:19 +05:30
Shreya Malviya
55fcfa9813
island: Move code for generating reverse schema into functions for better readibility
2021-10-14 14:22:19 +05:30
Shreya Malviya
e42a9d8b8f
CHANGELOG: Add entry for modified ATT&CK report messages
2021-10-14 14:22:15 +05:30
Shreya Malviya
1adf462ac3
tests: Modify unit tests as per changes to reverse schema and attack report generation
2021-10-14 14:21:50 +05:30
Shreya Malviya
7bdbdb1bfb
island: Go through internal config when generating reverse schema for unscanned attack techniques' reasons
2021-10-14 14:21:50 +05:30
Shreya Malviya
80811334d7
island: Reword message for unscanned attack techniques
2021-10-14 14:21:50 +05:30
Shreya Malviya
462b20f587
island: Add related attack techniques to internal config values 'exploit_ntlm_hash_list' and 'exploit_lm_hash_list'
2021-10-14 14:21:49 +05:30
Shreya Malviya
a9e0325b07
Merge pull request #1522 from guardicore/update-t1086-reporting
...
Update T1086 (PowerShell) reporting to include PBA results
2021-10-14 13:12:49 +05:30
Shreya Malviya
cff393fa63
island: Simplify tables' titles in T1086 report
2021-10-14 12:54:21 +05:30
Ilija Lazoroski
c3fb5ae441
UI: Change datatable for telemetries
...
Used MUIDataTable instead of DataTable from
react-data-components.
The above package is deleted as it is not used
anywhere else.
2021-10-13 23:20:25 +02:00
Mike Salvatore
67a7fb66c5
Docs: Fix numbering in password reset FAQ
2021-10-13 13:35:39 -04:00
Mike Salvatore
65f5189eb1
Docs: Fix broken "data directory" links in FAQ
2021-10-13 13:27:36 -04:00
Shreya Malviya
82eea6a845
cc: Change wording for T1086 reporting
2021-10-13 13:41:29 +05:30
Shreya Malviya
effd9dd957
island: Modify mongo query so 'Account Discovery' PBA also gets reported in T1086
2021-10-13 13:41:22 +05:30
Ilija Lazoroski
b404f75a34
UI: Fix telemetry filter
2021-10-12 13:37:42 +02:00
Mike Salvatore
8519edbbd2
Island: Explicitly handle path/string conversion in DataStoreEncryptor
2021-10-12 07:28:36 -04:00
Shreya Malviya
e3045c255a
cc: Change variables from snake case to camel case for consistency
2021-10-11 18:02:17 +05:30
Shreya Malviya
ee5585af75
cc: Modify T1086 reporting to segregate per category more efficiently
2021-10-11 17:59:54 +05:30
Shreya Malviya
748bca43e9
island: Fix eslint warnings (trailing comma and double quotes)
2021-10-11 17:46:33 +05:30
Shreya Malviya
5a4f66d080
CHANGELOG: Add entry for T1086 reporting changes
2021-10-11 17:40:52 +05:30
Shreya Malviya
363e42ad7b
cc: Change wording for header of PBAs' table in T1086's report
2021-10-11 17:30:36 +05:30
Shreya Malviya
3b11637f16
island: Change mongo query to include 'Modify Shell Startup Files' PBA in T1086's report
2021-10-11 17:29:46 +05:30