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
Mike Salvatore
c58bbb3f8a
Island: Add FileSimulationRepository
2022-07-01 13:10:01 -04:00
Mike Salvatore
a18b5ef9b7
Island: Add missing return typehint to get_simulation()
2022-07-01 13:10:01 -04:00
Mike Salvatore
55eb9b39a2
Island: Set default value for Simulation.mode
2022-07-01 13:10:01 -04:00
Mike Salvatore
c221a9810d
Island: Add missing newline in ISimulationRepository
2022-07-01 13:10:01 -04:00
Mike Salvatore
28e75319b0
Island: Make ISimulationRepository methods abstract
2022-07-01 13:10:01 -04:00
Mike Salvatore
a24bf921c1
Island: Add {get,set}_mode() to ISimulationRepository
2022-07-01 13:10:01 -04:00
Mike Salvatore
8b10d81d48
Island: Use Simulation in ISimulationRepository
2022-07-01 13:10:01 -04:00
Mike Salvatore
a3f3fd96f7
Island: Export Simulation from models package
2022-07-01 13:10:01 -04:00
Mike Salvatore
a84220f343
Project: Remove nonexistant _make_agent_configuration from vulture
2022-07-01 13:10:01 -04:00
Mike Salvatore
0137c89158
Island: Add preliminary Simulation class
...
Includes just the island's mode for now.
2022-07-01 13:10:01 -04:00
Ilija Lazoroski
611818080a
UI: Fix some typos in json schema
2022-07-01 18:12:58 +02:00
Ilija Lazoroski
7cf64e798a
UI: Add plugin definitions for vulnerability exploiters
2022-07-01 18:06:42 +02:00
Ilija Lazoroski
1f3bffbabe
UI: Add fingerprinters to the schema
2022-07-01 16:47:04 +02:00
vakarisz
cb1360f5af
UI: AdvancedMultiSelect.js make option list depend on props
2022-07-01 17:26:11 +03:00
vakarisz
79afb9bc07
UI: Fix master checkbox in AdvancedMultiSelect.js
2022-07-01 16:57:05 +03:00
Mike Salvatore
e14101998f
Merge pull request #2054 from guardicore/2036-use-new-reset-endpoints
...
2036 use new reset endpoints
2022-07-01 09:29:54 -04:00
Mike Salvatore
a53fda39ce
UI: Throw exception from resetAll()
2022-07-01 09:09:40 -04:00