VakarisZ
|
9fcfaac781
|
Improved exceptions thrown in configuration decryption and unit tests.
|
2021-06-03 17:01:56 +03:00 |
VakarisZ
|
321dd2c55e
|
Improved configuration export related code by making it cleaner/more trivial
|
2021-06-03 17:01:27 +03:00 |
Shreya
|
295cacaffc
|
Add unit tests for config_encryption.py
|
2021-06-03 17:01:27 +03:00 |
VakarisZ
|
a94047d778
|
Fixed configuration encryption/decryption to use b64 encoding
|
2021-06-03 17:01:27 +03:00 |
Shreya
|
7153b91c10
|
Use buffer size directly from pyAesCrypt
|
2021-06-03 17:01:27 +03:00 |
Shreya
|
b9fb4c6902
|
Add exception handling for config decryption
|
2021-06-03 17:01:27 +03:00 |
Shreya
|
d67e84a6a7
|
Make sure (1) config is updated before exporting; (2) plaintext config is exported correctly
|
2021-06-03 17:01:27 +03:00 |
Shreya
|
f4b5d341cf
|
Finish up hooking frontend and backend for export config
|
2021-06-03 17:01:27 +03:00 |
VakarisZ
|
46408e6d32
|
Implemented export byte saving to file
|
2021-06-03 17:01:27 +03:00 |
Shreya
|
308ae3e169
|
Link config encryption backend logic with frontend (partially)
|
2021-06-03 17:01:27 +03:00 |
Shreya
|
495eb4c6a3
|
Modify config encryption logic: don't save the file in the backend, just encrypt it and send it back to the frontend
|
2021-06-03 17:01:26 +03:00 |
Shreya
|
338404799e
|
Add initial implementation of encrypting config and saving it on export
|
2021-06-03 17:01:26 +03:00 |
VakarisZ
|
7954dbe1e7
|
Fixed and improved the wording in configuration export and import modals.
|
2021-06-03 17:01:26 +03:00 |
VakarisZ
|
5ab0137f27
|
Improved a mock endpoint for testing import configuration modal
|
2021-06-03 17:01:26 +03:00 |
VakarisZ
|
ff7760f202
|
Altered ConfigurePage.js to use import modal
|
2021-06-03 17:01:26 +03:00 |
VakarisZ
|
556d0828ef
|
Added import config modal.
|
2021-06-03 17:01:26 +03:00 |
VakarisZ
|
691dfee4f8
|
Added an upload status icon (checkmark if successful, red x if error)
|
2021-06-03 17:01:26 +03:00 |
VakarisZ
|
34024794c8
|
Implemented the skeleton of import config modal
|
2021-06-03 17:01:26 +03:00 |
VakarisZ
|
6e2da3c4a5
|
Sketched out the infrastructure of configuration import modal window
|
2021-06-03 17:01:26 +03:00 |
VakarisZ
|
e6bb48100e
|
Merge pull request #1190 from guardicore/vulture-skip-unit-tests
Configure Vulture to skip tests/unit_tests/
|
2021-06-03 09:35:22 +03:00 |
Shreya
|
52b57a7166
|
Have Vulture skip tests/ instead of tests/unit_tests/
|
2021-06-03 11:57:44 +05:30 |
Shreya
|
b69c1c531a
|
Rename vulture_whitelist.py -> vultue_allowlist.py
|
2021-06-02 13:08:37 +05:30 |
Shreya
|
55ed8d28d0
|
Rearranged unused code in Vulture whitelist according to categories
|
2021-06-02 13:05:21 +05:30 |
Mike Salvatore
|
4e6bb21942
|
Merge pull request #1191 from guardicore/test-data-dir-expand-user-env
Test data dir expand user env
|
2021-06-01 04:22:43 -04:00 |
Mike Salvatore
|
09e7deb936
|
island: Use os.path.join when creating test config contents dict
|
2021-06-01 03:59:07 -04:00 |
Mike Salvatore
|
2cd665ff11
|
island: Refactor duplicate code in IslandConfigOptions data_dir tests
|
2021-06-01 03:46:28 -04:00 |
Mike Salvatore
|
c761dba030
|
island: Expand environment variables in data_dir
|
2021-06-01 03:35:33 -04:00 |
Mike Salvatore
|
0ab20d558b
|
island: Add unit test to verify '~' expanded in data_dir
|
2021-06-01 03:33:34 -04:00 |
Shreya
|
995eaa0f3f
|
Add more detailed comment in vulture_whitelist.py
|
2021-05-28 19:42:23 +05:30 |
Shreya
|
954ad64255
|
Rename whitelist.py to vulture_whitelist.py
|
2021-05-28 19:39:24 +05:30 |
Shreya
|
c165b0e4ea
|
Since tests/unit_tests/ is now skipped by Vulture, add code used only by tests to whitelist
Add the code which exists in common/, monkey_island/, or infection_monkey/,
but is used in tests/unit_tests/, to the whitelist file.
|
2021-05-28 19:35:33 +05:30 |
Shreya
|
0c323929a2
|
Configure Vulture to ignore directory: tests/unit_tests/
|
2021-05-28 19:31:32 +05:30 |
Shreya Malviya
|
f3fccb3e06
|
Merge pull request #1188 from guardicore/mongodb_connection_setup_refactoring
Mongodb connection setup refactoring
|
2021-05-28 16:07:28 +05:30 |
VakarisZ
|
eae63bd3c6
|
Deleted empty test file, removed irrelevant comments and moved import to the top in monkey_island.py
|
2021-05-28 13:26:13 +03:00 |
VakarisZ
|
badcd0e87c
|
Merge pull request #1189 from guardicore/config_export_popup
Config export modal
|
2021-05-28 13:13:42 +03:00 |
Shreya Malviya
|
a0487f480b
|
Update export config modal message for plaintext export
|
2021-05-28 14:56:44 +05:30 |
VakarisZ
|
d0f5893e41
|
Finished up the configuration export modal and it's styling.
|
2021-05-28 10:57:31 +03:00 |
VakarisZ
|
3240e1138e
|
Sketched out export config modal infrastructure
|
2021-05-27 16:25:00 +03:00 |
VakarisZ
|
dbade5951c
|
Removed unused unit test - test_mongo_setup.py. This is mongo setup tests db dir creation, which is already tested in test_utils.py
|
2021-05-27 16:02:01 +03:00 |
VakarisZ
|
f2c8de9eb6
|
Improved unit test readability and fixed bugs related to refactoring of mongodb parameters in environment config
|
2021-05-27 15:57:57 +03:00 |
VakarisZ
|
2e600fd5b2
|
Decoupled mongo setup from environment config
|
2021-05-27 15:57:12 +03:00 |
VakarisZ
|
289f3df7e4
|
Implemented mongodb process launch from the island
|
2021-05-27 15:54:07 +03:00 |
VakarisZ
|
243642c1af
|
Merge pull request #1185 from guardicore/mongo_db_launch_from_island
Mongo db launch from island
|
2021-05-27 15:43:10 +03:00 |
VakarisZ
|
26e57153da
|
Fixed typos and renamed windows permission setting function in windows_permissions.py to be more specific.
|
2021-05-27 14:09:21 +03:00 |
Shreya
|
4b733ba383
|
Fix unit tests (test_utils.py)
|
2021-05-27 15:40:47 +05:30 |
VakarisZ
|
7240d60342
|
Typos and small bugfixes in mongo_process_runner.py
|
2021-05-27 11:08:09 +03:00 |
VakarisZ
|
cb14a4ea9b
|
Refactored secure directory creation into a separate method. Data dir creation and db dir creation now use that method. Added unit tests for secure directory creation.
|
2021-05-27 11:08:09 +03:00 |
VakarisZ
|
5aeab3a56c
|
Refactored mongo executable path to be calculated in consts, since this is a trivial calculation.
|
2021-05-27 11:08:07 +03:00 |
VakarisZ
|
f7674b0635
|
Aggregated duplicate runtime os checking functions into one.
|
2021-05-27 11:05:54 +03:00 |
Shreya
|
f5f8f572f6
|
Remove unneeded function arguments in test_mongo_process_runner.py
|
2021-05-27 11:05:54 +03:00 |