Commit Graph

5108 Commits

Author SHA1 Message Date
Mike Salvatore 68759e3970 appimage: Make spacing consistent 2021-04-30 10:17:53 -04:00
Mike Salvatore 84c875c396 appimage: Only load binary config if downloading agent binaries 2021-04-30 10:17:53 -04:00
Mike Salvatore 1f4af68278 appimage: Use $WORKSPACE variable if present
Jenkins sets a $WORKSPACE environment variable. We'll use this if it's
been set. Otherwise, use $HOME.
2021-04-30 10:17:53 -04:00
Mike Salvatore c47f5a5912 appimage: Relocate squashfs-root/ to same dir as build_appimage.sh 2021-04-30 10:17:53 -04:00
Mike Salvatore 7276760c6a appimage: Remove unnecessary recursive chmod in clone_monkey_repo() 2021-04-30 10:17:53 -04:00
Mike Salvatore c33f9cf83c appimage: Upgrade from Python 3.7.9 -> 3.7.10 2021-04-30 10:17:53 -04:00
Mike Salvatore 408a0de4f0 appimage: remove node_modules from appdir
The node modules do not need to be deliverer with the appimage. Removing
them from the AppDir saves 50MB.
2021-04-30 10:17:52 -04:00
VakarisZ 3a25c2d748 Improved --run-performance-tests flag entry on CHANGELOG.md 2021-04-30 09:41:20 +03:00
VakarisZ 5f9672c4c4 Changed --no-performance-tests to --run-performance-tests for convenience (skipping performance tests by default) and documented changes in CHANGELOG.md 2021-04-30 09:41:20 +03:00
VakarisZ 9a169629bf Added an option to skip performance during blackbox tests 2021-04-30 09:41:20 +03:00
Mike Salvatore c67ed63cc9
Merge pull request #1124 from guardicore/dlint
Add dlint to flake8
2021-04-28 13:24:41 -04:00
Mike Salvatore 78ca2c25b1 deploy: Remove unnecessary recursive chmod 2021-04-28 12:18:26 -04:00
Mike Salvatore e5935e43c1 agent: Add TODOs regarding string templates. 2021-04-28 11:00:53 -04:00
Shreya d4e277c70b Modify what commands are passed to `subprocess.Popen` in the dropper and windows_upgrader 2021-04-28 10:47:47 -04:00
Mike Salvatore b50faceba7 Add a changelog entry for dlint work 2021-04-28 10:47:38 -04:00
Shreya 9602a67d28 Modify unit tests: tests/infection_monkey/utils/linux/test_users.py 2021-04-28 10:47:28 -04:00
Shreya 410cbadbb3 Fix DUO116 warnings for:
- monkey/infection_monkey/dropper.py
- monkey/infection_monkey/system_info/windows_info_collector.py
- monkey/infection_monkey/utils/windows/users.py
- monkey/infection_monkey/windows_upgrader.py
2021-04-28 10:47:28 -04:00
Shreya 294e8fe56a Fix DU0116 warnings in blackbox tests
by ignoring them
2021-04-28 10:47:28 -04:00
Shreya 4d88efdd84 Fix DUO116 warnings in post breach actions
by ignoring them
2021-04-28 10:47:28 -04:00
Shreya 6b467fd20b Fix DUO116 warnings in monkey/infection_monkey/utils/linux/users.py 2021-04-28 10:47:28 -04:00
Shreya c0fdc9561f Fix DUO123 warnings 2021-04-28 10:46:41 -04:00
Shreya b0be14193d Fix DUO122 warnings 2021-04-28 10:46:41 -04:00
Shreya af381e062f Fix DUO106 warnings
(Introduces a DUO116 warning)
2021-04-28 10:46:19 -04:00
Shreya a3fa4663cb Fix DUO102 warnings
Added comments to ignore some because:

"Python uses the Mersenne Twister as the core generator. However, being completely
deterministic, it is not suitable for all purposes, and is completely unsuitable for
cryptographic purposes. Because the generator is deterministic this means attackers
can predict future values given a sufficient amount of previous values.

Normal random use is acceptable if the relevant code is not used for security or
cryptographic purposes."
2021-04-28 10:46:14 -04:00
Shreya d8c1bf5cbe Add dlint to Pipfile 2021-04-28 10:45:13 -04:00
Shreya 57b61180ce Add dlint as an additional dependency for the flake8 pre-commit hook 2021-04-28 10:44:58 -04:00
Mike Salvatore 0cb8fc8ac9
Merge pull request #1130 from guardicore/swimm-pc
Add Swimm to pre-commit
2021-04-28 07:50:28 -04:00
Mike Salvatore 7c34288f1b deployment: Remove swimm debian package after it is installed 2021-04-28 07:01:29 -04:00
shreyamalviya 9383457518 Modify Windows deployment script to check $env:SKIP before adding swimm-verify to it 2021-04-28 13:40:49 +05:30
Shreya 05dd10cd96 Modify Swimm details in dev env setup docs 2021-04-27 23:32:51 +05:30
shreyamalviya ba3317b252 Set environment variable SKIP=swimm-verify in Windows deployment script so pre-commit skips swimm-verify 2021-04-27 17:50:38 +05:30
Shreya 60f776fef9 Add Swimm details to deployment guide (deployment_scripts/README.md) 2021-04-27 20:51:21 +05:30
Shreya 4c8b3b04da Add Swimm details to dev env setup guide in docs 2021-04-27 20:22:05 +05:30
Shreya e58edfbd7e Add Swimm to Windows deployment script 2021-04-27 20:22:02 +05:30
Shreya af4aaf23c6 Add Swimm to Linux deployment script 2021-04-27 20:16:50 +05:30
Shreya 7374e615f2 Add Swimm pre-commit hook 2021-04-27 20:16:50 +05:30
Mike Salvatore 54f640d83b travis: install node v12.x, instead of latest 2021-04-27 07:30:32 -04:00
Vertrauensstellung fd430e132c docs: Use correct tarball name in debian setup instructions (#1128) 2021-04-27 06:43:26 -04:00
Mike Salvatore f5ce51858a Added changelog entry for #1054 2021-04-26 12:01:19 -04:00
Mike Salvatore 30bb987830 Add missing pipenv and unit tests items to CHANGELOG.md 2021-04-26 11:59:17 -04:00
Mike Salvatore 9ad694fddf
Merge pull request #1106 from guardicore/pipenv
Requirement migration to pipenv
2021-04-26 11:37:05 -04:00
Mike Salvatore afa412ca47 agent: Add note to readme to run build_linux.sh with `pipenv run` 2021-04-26 10:47:00 -04:00
Mike Salvatore d83fc2e914 Drop `--system` from `pipenv install` in deploy_linux.sh
The `--system` flag is not necessary when deploying a development
environment on linux. It's preferable to install python dependencies in
venvs rather than on the system.
2021-04-26 10:42:34 -04:00
Mike Salvatore c6fd04e2b6
Merge pull request #1054 from shreyamalviya/bugfix_pba_file_delete
Fix error when removing uploaded post breach file on config reset
2021-04-26 09:06:49 -04:00
Shreya 9b38303346 Rearrange functions' order in `monkey_island/cc/resources/pba_file_upload.py` to follow stepdown rule 2021-04-26 16:07:53 +05:30
Shreya 4f94e9de74 Break PBA file deletion into functions: attempt to delete PBA file in another function 2021-04-24 13:18:00 +05:30
Shreya 4854c9cfc9 Attempt to remove custom PBA file when resetting config only if filename exists in DB 2021-04-24 13:18:00 +05:30
Mike Salvatore df67ba554e agent: Add pyinstaller-hooks-contrib and importlib-metadata to Pipfile
Pipenv fails to install these dependencies in the
cdrx/pyinstaller:python3 container when pyinstaller is installed from
our fork. Adding them to the Pipfile ensures they get installed and
resolves the issue.
2021-04-23 11:20:13 -04:00
VakarisZ fd8ef7f39e Refactored test_telems to exported_telems and moved them from the test folder, because they are generated in production 2021-04-23 08:39:19 -04:00
VakarisZ 8121f08aa9 Refactored test_telems to exported_telems and moved them from the test folder, because they are generated in production 2021-04-23 11:12:14 +03:00