vakarisz
|
946c394c74
|
Changelog: Add entry about fixed long AWS check on island startup
|
2022-05-02 15:55:12 +03:00 |
vakarisz
|
8535118e4f
|
Island: Add locks to remote_run_aws.py
Locks will avoid the situation where is_running_on_aws is called before this service finished initializing
|
2022-05-02 15:55:12 +03:00 |
vakarisz
|
d3c1ff89e9
|
Island: Run AWS services on separate threads
AWS related services call AWS metadata service which might take a long time to timeout, that's why they are ran on a separate thread
|
2022-05-02 15:55:11 +03:00 |
vakarisz
|
0e1ffb4051
|
Common: Change AwsInstance to be a Singleton
|
2022-05-02 15:55:11 +03:00 |
vakarisz
|
65eb9b171b
|
Island, Common: Move singleton to code_utils.py in common
Singleton is a common pattern, potentially usable in the Agent so it belongs in common
|
2022-05-02 15:55:11 +03:00 |
Mike Salvatore
|
fdf8198e7f
|
Build: Use `pipenv requirements` in appimage build
As of pipenv 2022.04.30, `pipenv lock -r` is deprecated in favor of the
new `pipenv requirements` command.
|
2022-05-02 08:52:17 -04:00 |
Ilija Lazoroski
|
0a145be25d
|
Build: Change BUILD file to include commit hash on dev builds
Issue #1553
|
2022-04-29 10:52:52 -04:00 |
Mike Salvatore
|
f65e009db6
|
Agent: Add comment about slow SMB transfer speeds
|
2022-04-29 06:58:48 -04:00 |
Mike Salvatore
|
9b1857a3d9
|
Merge pull request #1918 from guardicore/1904-pba-file-upload-resource-improvements
1904 pba file upload resource improvements
|
2022-04-27 19:08:46 -04:00 |
Mike Salvatore
|
c4edec80a6
|
Common: Fix typo touples -> tuples
Co-authored-by: ilija-lazoroski <ilija.la@live.com>
|
2022-04-27 19:08:37 -04:00 |
Mike Salvatore
|
13ca4b6f8c
|
Island: Add comment about seemingly duplicate endpoints
|
2022-04-27 13:19:16 -04:00 |
Mike Salvatore
|
3a5d28cc59
|
Island: Decouple FileUpload service from FilePond
|
2022-04-27 13:06:20 -04:00 |
Mike Salvatore
|
1476efa383
|
Island: Change unsafe -> untrusted in log message
|
2022-04-27 12:44:58 -04:00 |
Mike Salvatore
|
08cd631c95
|
Island: Make PBA_*_FILENAME_PATH tuples
|
2022-04-27 09:52:02 -04:00 |
Mike Salvatore
|
97300376ef
|
Merge pull request #1915 from guardicore/1904-service-resource-dependency-injection
1904 service resource dependency injection
|
2022-04-27 09:44:34 -04:00 |
dependabot[bot]
|
840f16a634
|
Bump twisted from 22.2.0 to 22.4.0 in /monkey/infection_monkey
Bumps [twisted](https://github.com/twisted/twisted) from 22.2.0 to 22.4.0.
- [Release notes](https://github.com/twisted/twisted/releases)
- [Changelog](https://github.com/twisted/twisted/blob/trunk/NEWS.rst)
- [Commits](https://github.com/twisted/twisted/compare/twisted-22.2.0...twisted-22.4.0)
---
updated-dependencies:
- dependency-name: twisted
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2022-04-27 09:33:35 -04:00 |
Mike Salvatore
|
3bf0695a66
|
Island: Add comment/documentation about delete_file()'s idempotence
|
2022-04-27 09:27:54 -04:00 |
Mike Salvatore
|
1e9627470c
|
Common: Check that injected types are subtypes of interfaces
|
2022-04-27 09:18:55 -04:00 |
Mike Salvatore
|
77753aca3f
|
Island: Rename _initialize_globals() -> _initialize_di_container()
|
2022-04-27 09:07:27 -04:00 |
Mike Salvatore
|
e8e879091d
|
Island: Add logging to DirectoryFileStorageService
|
2022-04-26 19:54:12 -04:00 |
Mike Salvatore
|
4ddcd5e9a8
|
Island: Raise FileRetrievalError in DirectoryFileStorageService
|
2022-04-26 19:49:57 -04:00 |
Mike Salvatore
|
a0b4dc1bcb
|
Island: Ignore exception in delete_file() if file not found
|
2022-04-26 19:36:50 -04:00 |
Mike Salvatore
|
8f7215034d
|
Island: Add paranoid check to avoid directory traversal attacks
|
2022-04-26 19:26:27 -04:00 |
Mike Salvatore
|
92349d8f8e
|
UT: Remove collection warnings for TestClass{4,5}
|
2022-04-26 19:21:02 -04:00 |
Mike Salvatore
|
54d34d1816
|
Island: Rename FlaskResourceManager -> FlaskDIWrapper
|
2022-04-26 19:19:24 -04:00 |
Mike Salvatore
|
98033c96c0
|
UT: Remove unnecessary monkeypatch fixtures from test_pba_file_upload.py
|
2022-04-26 13:50:22 -04:00 |
Mike Salvatore
|
fefdd9f024
|
UT: Remove mocking of private method in test_pba_file_upload.py
|
2022-04-26 13:49:17 -04:00 |
Mike Salvatore
|
55c4f68902
|
Island: Rename file_type -> target_os in FileUpload resource
|
2022-04-26 13:41:16 -04:00 |
Mike Salvatore
|
1d938e58f8
|
Island: Prefix private functions with "_" in FileUpload resource
|
2022-04-26 13:39:21 -04:00 |
Mike Salvatore
|
e296cd5225
|
UT: Refactor PBA resource upload/download tests to use DI
|
2022-04-26 12:58:22 -04:00 |
Ilija Lazoroski
|
30e27b4e9a
|
Zoo: Add timeout to zerologon bb test
* Fix log message in smb tools
|
2022-04-26 11:40:48 -04:00 |
Mike Salvatore
|
d084b00367
|
Island: Use DIContainer to construct custom PBA resources
|
2022-04-26 02:36:17 -04:00 |
Mike Salvatore
|
8c3477a000
|
Common: Raise TypeError if DIContainer.register() called with instance
|
2022-04-26 02:35:00 -04:00 |
Mike Salvatore
|
9b52f3f21b
|
Island: Add missing type hint to LocalMonkeyRunService constructor
|
2022-04-26 02:19:55 -04:00 |
Mike Salvatore
|
3d931b11f9
|
Island: Fix incorrect type hint in AuthenticationService
|
2022-04-26 02:18:43 -04:00 |
Mike Salvatore
|
c16705241a
|
Common: Use a more precise, custom UnregisteredTypeError in DIContainer
|
2022-04-26 01:42:17 -04:00 |
Mike Salvatore
|
7382407be0
|
Common: Add DIContainer.resolve_dependencies()
|
2022-04-26 01:37:41 -04:00 |
Mike Salvatore
|
e78bffb414
|
Common: Add note about varargs and kwargs to resolve() docstring
|
2022-04-26 01:27:17 -04:00 |
Mike Salvatore
|
7a62434364
|
Common: Resolve registered instances and types directly
|
2022-04-26 01:21:36 -04:00 |
Mike Salvatore
|
435b619a5d
|
Common: Add recursive resolution to DIContainer
|
2022-04-25 15:56:59 -04:00 |
Mike Salvatore
|
379a71d8e2
|
Common: Add DIContainer
|
2022-04-25 14:46:26 -04:00 |
Mike Salvatore
|
cd8fa699b0
|
Common: Move get_all_regular_files_in_directory() to utils.file_utils
|
2022-04-25 12:32:59 -04:00 |
Mike Salvatore
|
2f4ffad3f6
|
Island: Skip directories in DirectoryFileStorageService.delete_all_files
|
2022-04-25 12:15:57 -04:00 |
Mike Salvatore
|
a487aa4058
|
Island: Modify PostBreachFilesService to wrap IFileStorageService
|
2022-04-25 12:06:23 -04:00 |
Mike Salvatore
|
d157bf7a40
|
Island: Use IFileStorageService in FileUpload resource
|
2022-04-25 12:06:21 -04:00 |
Mike Salvatore
|
d1e18e9dbd
|
Island: Use IFileStorageService in PBAFileDownload resource
|
2022-04-25 10:57:17 -04:00 |
Mike Salvatore
|
c03a5aac4b
|
Island: Pass the data directory to init_app_resources()
|
2022-04-25 10:26:32 -04:00 |
Mike Salvatore
|
6cfdcaaec7
|
UT: Change flask_client() fixture from session- to function-scoped
|
2022-04-25 10:23:37 -04:00 |
Mike Salvatore
|
3355455c9b
|
Project: Ignore .mypy_cache directories
|
2022-04-25 10:21:44 -04:00 |
Mike Salvatore
|
88df935c77
|
Island: Add DirectoryFileStorageService
|
2022-04-25 09:39:16 -04:00 |