Mike Salvatore
f0033d0c7c
Tests: Convert test_get_all_mitigations() from unittest to pytest
2021-07-19 12:26:32 -04:00
Mike Salvatore
ac9bd8dee7
Tests: Remove two extra calls to encrypt_string()
...
Calls to encrypt_string() result in calls to pyAesCrypt.encryptStream().
These calls are very slow (about .150ms). Modifying these tests to use
static ciphertext instead of encrypting the file each time saves
approximately 300ms when running the unit test suite.
2021-07-19 08:56:48 -04:00
Mike Salvatore
162e375c87
Tests: Make flask_client a session-scoped fixture
2021-07-19 08:14:49 -04:00
Mike Salvatore
5222230487
Tests: Add monkeypatch_session fixture
2021-07-19 08:14:35 -04:00
Mike Salvatore
2897755cae
Tests: Move contents of tests/conftest.py
2021-07-19 08:10:37 -04:00
Mike Salvatore
e12bc7ac28
Tests: Remove unnecessary sleep(1)
2021-07-19 07:46:29 -04:00
Mike Salvatore
81f7de74ab
Merge pull request #1333 from guardicore/ransomware-skip-encrypt-readme
...
Ransomware skip encrypt readme
2021-07-19 06:59:41 -04:00
VakarisZ
b798e67163
Merge pull request #1331 from guardicore/1293/attack-no-change-tabs
...
Fix bug where we can't change tab from attack to another tab in Configure
2021-07-19 13:59:33 +03:00
Mike Salvatore
52412ab1b7
Tests: Add test_readme.txt to .gitattributes
2021-07-19 06:41:53 -04:00
Mike Salvatore
c451a51b66
Agent: Add ransomware_readme.txt to .gitattributes
2021-07-19 06:41:53 -04:00
Mike Salvatore
1d7476637d
Tests: Remove hash_file() and use get_file_sha256_hash() instead
2021-07-19 06:41:52 -04:00
Mike Salvatore
8879dae276
Agent: Don't encrypt ransomware README.txt
...
Fixes #1304
2021-07-19 06:41:37 -04:00
VakarisZ
491c44a13b
Island UI: remove unnecessary setting of this.currentFormData in ConfigurePage.js because it's a state variable
2021-07-19 12:23:49 +03:00
Ilija Lazoroski
f376c12db1
ui: Fix bug where we can't change tab from attack to another tab in configure
2021-07-19 12:07:04 +03:00
Ilija Lazoroski
f574af4225
ui: Fix bug where we can't change tab from attack to another tab in
...
configure
2021-07-19 12:04:41 +03:00
Mike Salvatore
3912b85d08
Common: Add get_file_sha256_hash()
2021-07-16 10:22:35 -04:00
Mike Salvatore
07937d7238
Agent: Move ransomware readme constants to ransomware/consts.py
2021-07-16 10:05:58 -04:00
VakarisZ
c760e06f03
Merge pull request #1332 from guardicore/ransomware_tab_by_default
...
Sort report tabs according to scenario
2021-07-16 15:47:59 +03:00
VakarisZ
7b695e6574
Merge pull request #1330 from guardicore/1324/submit-config-warning
...
Fix submit config when nothing is changed on Ransomware and Network
2021-07-16 15:47:17 +03:00
VakarisZ
0ee3e7be5e
Island UI: change report UI to sort tabs according to island mode. In ransomware mode, ransomware tab is the first on the right.
2021-07-16 15:00:33 +03:00
VakarisZ
28e14b4c4c
Island UI: change report side nav button to show ransomware report as default report when ransomware scenario is chosen
2021-07-16 15:00:33 +03:00
VakarisZ
5a2bb51789
Merge pull request #1326 from guardicore/ransomware_landing_page
...
Ransomware landing page
2021-07-16 14:58:43 +03:00
VakarisZ
67968459ae
Island UI: fix a bug that causes page refresh to redirect to getting started page
2021-07-16 11:47:13 +03:00
VakarisZ
42936730a6
Island UI: improve Main.tsx readability and finish exporting of hard-coded routes into an enum
2021-07-16 10:39:53 +03:00
Ilija Lazoroski
752ea6af10
ui: Remove title and type from config schema
2021-07-16 09:31:14 +02:00
VakarisZ
63f885e3db
Island UI: merge StandardLayoutComponent.js and DisabledSidebarLayoutComponent.tsx into one component to remove duplication
2021-07-16 08:52:49 +03:00
Ilija Lazoroski
8ee3ab4317
UI: Fix submit config when nothing is changed on Ransomware and Network
...
Tabs
2021-07-15 18:15:15 +02:00
Mike Salvatore
b1fe850624
Travis: Use swimm version 0.5.0, and not "latest" from GitHub API
...
GitHub only allows so many API calls per hour. If this is exceeded, the
travis ci build will fail.
2021-07-15 12:13:16 -04:00
Mike Salvatore
23c298a5f1
Travis: Use hugo version 0.85.0, and not "latest" from GitHub API
...
GitHub only allows so many API calls per hour. If this is exceeded, the
travis ci build will fail.
2021-07-15 12:00:57 -04:00
Mike Salvatore
ed2ebc79c3
Merge pull request #1325 from guardicore/ransomware-payload-refactor
...
Ransomware payload refactor
2021-07-15 11:54:12 -04:00
Mike Salvatore
feda0718cc
Agent: Set default self.target_directory to None
2021-07-15 11:52:17 -04:00
Mike Salvatore
4be442f814
Agent: Fix import error
2021-07-15 11:45:58 -04:00
Mike Salvatore
7966703f63
Agent: Rename readme_utils to readme_dropper
2021-07-15 11:36:10 -04:00
Mike Salvatore
8ae41907ba
Tests: Remove accidental print() from test_file_selectors
2021-07-15 11:29:54 -04:00
Mike Salvatore
9044c587a6
Agent: Pass a RansomwareConfig to RansomwarePayload
...
Rather than RansomwarePayload being responsible fro translating the
config dictionary into something usable, it now just accepts a
RansomwareConfig object which contains pre-processed configuration
options.
2021-07-15 11:26:02 -04:00
Mike Salvatore
6f5a7faaa1
Agent: Add RannsomwareConfig class
2021-07-15 11:23:32 -04:00
VakarisZ
1a7b513ca3
Island UI: fix a bug that broke completed step checkmarks in the side navigation
2021-07-15 11:35:48 +03:00
VakarisZ
e9094bdfd6
Island UI: fix a bug in side navigation that causes the report side navigation button to go out of "active" mode on ransomware report tab
2021-07-15 10:42:15 +03:00
VakarisZ
dae669282d
Island UI: implement scenario/mode reset upon starting over
2021-07-15 10:19:53 +03:00
VakarisZ
4dc138ca48
Island UI: finish the routing implementation related to landing page (if mode not chosen redirect to landing page, etc.)
2021-07-15 10:19:53 +03:00
VakarisZ
980f06ed73
Island UI: fix a bug in IslandHttpClient.tsx that caused the body of a Response object to be a promise instead of an object
2021-07-15 10:19:53 +03:00
VakarisZ
5743f8ea98
Island: Implements basics of page redirection when island mode is set
2021-07-15 10:19:53 +03:00
VakarisZ
b03c6d9f92
Island: Add LandingPage.tsx and DisabledSidebarLayoutComponent.tsx
2021-07-15 10:19:52 +03:00
VakarisZ
93b90dbadf
Island: refactor Main.js and SideNavComponent.js into typescript and add the ability to disable side navigation
2021-07-15 10:19:51 +03:00
Mike Salvatore
f804d6cf5b
UI: Left-align report table headers since contents are left-aligned
2021-07-14 14:56:42 -04:00
Mike Salvatore
7ae46339e0
UI: Show ransomware encrypted file count only in red or black
2021-07-14 14:56:42 -04:00
Mike Salvatore
e241d46263
Merge pull request #1323 from guardicore/ransomware-show-relevant-configuration-tabs
...
Display relevant configuration tabs in ransomware mode
2021-07-14 14:31:59 -04:00
Mike Salvatore
6acd9061a3
Island: Set correct default config tab on refresh
2021-07-14 14:30:41 -04:00
Mike Salvatore
fb7a615766
Merge pull request #1322 from guardicore/1241/ransomware-quickstart-hide-run-scoutsuite
...
Ransomware quickstart - Hide scoutsuite run options in ransomware mode
2021-07-14 14:29:41 -04:00
Mike Salvatore
c0514e1359
Island: Pass island mode as a prop to ConfigurePageComponent
2021-07-14 14:26:14 -04:00