Mike Salvatore
7bc8ed649a
Common: Add common.credentials package
...
Migrate all objects that represent credentials from their present home
in the agent to their new home in common. This allows these classes to
be shared by the island. Furthermore, it will simplify
serialization/deserialization and clear a path to remove other redundant
classes in the Island.
2022-07-05 13:28:17 -04:00
Mike Salvatore
bc1ff393b7
Project: Use Focal for travis builds
...
Xenial has been EOL for over a year. Use Focal instead.
2022-07-05 11:44:10 -04:00
Mike Salvatore
1efea21269
Merge pull request #2060 from guardicore/1965-modify-i-stolen-credentials-repository
...
Modify IStolenCredentialsRepository
2022-07-05 11:07:47 -04:00
Mike Salvatore
0ab30d02a2
Island: Add class docstring for ICredentialsRepository
2022-07-05 11:02:27 -04:00
Mike Salvatore
64e548957f
Island: Reorder methods in ICredentialsRepository
2022-07-05 10:59:28 -04:00
Mike Salvatore
cbed178549
Island: Reword docstrings in ICredentialsRepository
2022-07-05 10:57:36 -04:00
Mike Salvatore
035734992c
Island: Change parameter names in ICredentialsRepository.save_*()
2022-07-05 10:50:28 -04:00
Mike Salvatore
2736f058d7
Island: Fix docstring formatting in ICredentialsRepository
2022-07-05 10:50:07 -04:00
Ilija Lazoroski
6695e5b4ac
Island: Modify IStolenCredentialsRepository
...
* Rename to ICredentialsRepository
* Add {get/remove/save}_{stolen/configured}_credentials
2022-07-05 16:25:39 +02:00
Mike Salvatore
4f6978c732
Island: Add TODO regarding gevent.lock()
2022-07-05 09:53:18 -04:00
ilija-lazoroski
8873ef891b
Merge pull request #2051 from guardicore/2003-define-new-json-schema
...
2003 define new json schema
2022-07-05 13:34:20 +02:00
vakarisz
d0612f06d8
UI: Fix incorrect allPluginNames in AdvancedMultiSelect.js
...
All plugin names were in fact only the initially selected values
2022-07-05 10:32:07 +03:00
Ilija Lazoroski
3bbbca783d
UI: Fix UiSchema manipulators to use payloads section
2022-07-04 15:33:23 +02:00
Ilija Lazoroski
a37157b086
UI: Rename custom PBA filename options
2022-07-04 14:47:19 +02:00
Ilija Lazoroski
66c2bc492c
UI: Fix custom pbas in the schema
2022-07-04 14:47:19 +02:00
vakarisz
a1f4a6978a
UI: Remove unneeded console logs from ConfigurePage.js
2022-07-04 15:23:38 +03:00
Ilija Lazoroski
51609e9491
UI: Fix missaligned items in propagation
2022-07-04 13:47:57 +02:00
vakarisz
df7e43d796
UI: Fix SafeOptionValidator.js for the new schema
2022-07-04 14:46:55 +03:00
Mike Salvatore
353605d672
Island: Reorder components in log statement
...
* Since file and function names differ wildly in length, moving the log
leve right after the timestamps makes the log easier for a human being
to parse.
* The length of function names can vary wildly. The 10 character padding
to attempt to align other parts of the log message just didn't achive
its goal. It made the log harder to read and added a lot of dead
space.
2022-07-04 07:23:21 -04:00
Ilija Lazoroski
88663f5276
UI: Add defaults for the payloads section
2022-07-04 13:13:30 +02:00
Ilija Lazoroski
a4e66a0c9e
UI: Add ransomware to config schema
2022-07-04 13:13:30 +02:00
vakarisz
d527881770
UI: Fix info pane in AdvancedMultiSelect.js
2022-07-04 13:54:07 +03:00
vakarisz
20f091ff4e
UI: Fix reset button in AdvancedMultiSelect.js
...
Reset button will reset to all safe values
2022-07-04 13:00:36 +03:00
vakarisz
ed46538137
UI: Improve state contents in AdvancedMultiSelect.js
2022-07-04 12:37:35 +03:00
vakarisz
61eaa48988
UI: Fix formatting in UiSchema.js
2022-07-04 12:20:36 +03:00
vakarisz
7df10f7730
UI: Fix a bug in ConfigurePage.js responsible for lacking re-render
...
key property makes the component unique and causes a re-construction. This solves a bug where different configuration page tabs remain with the same data on switch
2022-07-04 12:20:36 +03:00
vakarisz
26f51d1540
UI: Fix a bug in ConfigurePage.js responsible for lacking re-render
...
key property makes the component unique and causes a re-construction. This solves a bug where different configuration page tabs remain with the same data on switch
2022-07-04 12:20:36 +03:00
vakarisz
ab720a5a55
UI: Refactor AdvancedMultiSelect.js to use props more
2022-07-04 12:20:36 +03:00
thanos
25369c6876
Docs: Fix TOC links in FAQ
2022-07-03 19:03:32 -04:00
Mike Salvatore
48ccf467e0
Island: Remove repository.file_storage subpackage
2022-07-02 09:32:37 -04:00
Shreya Malviya
6b15889e7d
Island: Remove old logic for resetting config
2022-07-01 20:15:03 -04:00
Mike Salvatore
9bedc5c688
Merge pull request #2055 from guardicore/2036-set-default-configs-per-mode
...
2036 set default configs per mode
2022-07-01 20:12:07 -04:00
Mike Salvatore
1421b5624c
Island: Add missing newline in ISimulationRepository
2022-07-01 16:31:55 -04:00
Mike Salvatore
410401a319
Island; Remove disused IslandMode mongo document
2022-07-01 13:11:05 -04:00
Mike Salvatore
f78fa73563
Island: Rename IslandModeEnum -> IslandMode
2022-07-01 13:11:05 -04:00
Mike Salvatore
d88fc86d90
Island: Remove disused mode subpackage
2022-07-01 13:11:05 -04:00
Mike Salvatore
63a69b047d
Island: Move IslandModeEnum to monkey_island.cc.models
2022-07-01 13:11:05 -04:00
Mike Salvatore
7ec558a5f4
Island: Move IslandModeService out of unnecessary subpackage
2022-07-01 13:11:05 -04:00
Mike Salvatore
77baf08ea3
Island: Remove disused MANIPULATOR_PER_MODE "service"
2022-07-01 13:11:05 -04:00
Mike Salvatore
6459da1d15
Island: Remove disused config_manipulator "service"
2022-07-01 13:11:05 -04:00
Mike Salvatore
c1994f5d60
Island: Extract registration methods from initialize_services()
2022-07-01 13:11:05 -04:00
Mike Salvatore
fc76bb2d83
Island: Set config on mode set in IslandModeService
2022-07-01 13:11:05 -04:00
Mike Salvatore
9990cdc6a8
UT: Parametrize test_save_simulation()
2022-07-01 13:11:05 -04:00
Mike Salvatore
4a91777019
Island: Add tests for IslandModeService
2022-07-01 13:11:05 -04:00
Mike Salvatore
8f7e7f98e7
Island: Use new IslandModeService in IslandMode resource
2022-07-01 13:11:03 -04:00
Mike Salvatore
50a982672e
Island: Chande method order in ISimulationRepository
2022-07-01 13:10:01 -04:00
Mike Salvatore
bdc5b8fa7b
Island: Refactor IslandModeService to use ISimulationRepository
2022-07-01 13:10:01 -04:00
Mike Salvatore
942e97cf18
Island: Decouple ConfigService.reset_config() from island_mode_service
2022-07-01 13:10:01 -04:00
Mike Salvatore
350ac6957f
Island: Register FileSimulationRepository with the DIContainer
2022-07-01 13:10:01 -04:00
Mike Salvatore
d2906ef23b
Island: Add docstrings to {get,save}_simulation()
2022-07-01 13:10:01 -04:00