Commit Graph

5834 Commits

Author SHA1 Message Date
Mike Salvatore 3def533502
Merge pull request #1367 from guardicore/local-docker-build
Local docker build
2021-07-27 08:08:20 -04:00
Mike Salvatore ba4a572237 Docker: Use rsync instead of timeout to exclude npm directories 2021-07-27 07:54:04 -04:00
Mike Salvatore 4d50a9adee Docker: Remove .npm dir 2021-07-27 07:54:04 -04:00
Mike Salvatore e3ed576b0e Update changelog regarding docker build script 2021-07-27 07:54:04 -04:00
Mike Salvatore f26f02c193 AppImage: Make minor improvements to README.md 2021-07-27 07:54:04 -04:00
Mike Salvatore 1cfa1b9c50 Docker: Add a README.md 2021-07-27 07:54:00 -04:00
VakarisZ 475f46cd5a
Merge pull request #1363 from guardicore/ransomware-table-v2
Ransomware table v2
2021-07-27 14:35:01 +03:00
Mike Salvatore 34b47a07d4 Docker: Add a script to build monkey island docker locally 2021-07-26 13:17:22 -04:00
Mike Salvatore 5531c30d30 UI: Don't render ransomware encryption table if no files were encrypted 2021-07-26 10:04:43 -04:00
Mike Salvatore 09d7630a47 UI: Show loading icon while fetching file encryption telemetry 2021-07-26 09:28:55 -04:00
Mike Salvatore af9caee85f UI: Rename Attack -> AttackSection 2021-07-26 08:32:56 -04:00
Mike Salvatore 9bcce8d4b5 UI: Add attack section to RansomwareReport 2021-07-26 08:29:42 -04:00
Mike Salvatore 0f84cc19c1 Island: Remove "encrypted_files_table" from ransomware report endpoint 2021-07-26 07:53:13 -04:00
Mike Salvatore da3a2c1a02 UI: Display encrypted file paths in ransomware report table 2021-07-26 07:53:13 -04:00
VakarisZ d4d055ed95
Merge pull request #1360 from guardicore/manual_executions_endpoint
Manual executions endpoint
2021-07-26 14:30:48 +03:00
VakarisZ 2f40fc4e54 Island UI: improved the UI/readability in BreachSection.tsx 2021-07-26 14:22:53 +03:00
Shreya 6775e3b1ab cc: Add missing CSS selector in `LandingPage.scss` to make buttons of equal size 2021-07-26 11:59:44 +03:00
VakarisZ a6374e0678 Island UI: replace double quotes with single quotes in BreachSection.tsx 2021-07-26 11:49:08 +03:00
VakarisZ e6a87839d6 Island UI: add keys to items in ransomware report, breach section 2021-07-26 11:45:29 +03:00
VakarisZ fcb52b8223 Island UI: alter ransomware report to contain a section describing manual executions 2021-07-26 11:29:13 +03:00
VakarisZ 7360b3c4f8 Island: add an endpoint and service to get manual runs/exploitations 2021-07-26 11:28:40 +03:00
VakarisZ 91ca828c72 Monkey: add launch time to the monkey collection
Launch time is needed if we want to tell the user when exactly the exploit occurred/monkey got run
2021-07-26 11:28:40 +03:00
Mike Salvatore 52207c15b8 UI: Add lateral movement section to ransomware report 2021-07-23 15:16:51 +03:00
Mike Salvatore 3da4aee3d4 Tests: move test_encryptor.py to the right directory 2021-07-23 07:28:55 -04:00
Mike Salvatore 5a703580fc
Merge pull request #1348 from guardicore/appimage_improvements
appImage improvements
2021-07-23 06:51:04 -04:00
VakarisZ 3694f584f1
Merge pull request #1343 from guardicore/aws_exporter_bugfix
Bugfix: AWS exporter
2021-07-23 09:59:25 +03:00
VakarisZ 35b96321b4 Island: fix the AWS exporter to export most of the issues and not crash if unknown issues were generated 2021-07-23 09:54:43 +03:00
VakarisZ 690a535e27 appimage: set the setting for clrf conversion skip to be used only during appimage build rather than setting a global config value 2021-07-23 09:51:01 +03:00
VakarisZ d03c4ebb01
Merge pull request #1356 from guardicore/numbered-report-section-component
UI: Use CSS instead of style for FontAwesomeIcon in Reports
2021-07-23 08:54:16 +03:00
Mike Salvatore 9e2f20ca84 UI: Add a "NumberedReportSection" component 2021-07-22 14:29:04 -04:00
VakarisZ 96627837b2 Island UI: fix a race condition between setting island scenario on the UI and on the backend 2021-07-22 10:03:56 -04:00
dependabot[bot] 7245580fa0 build(deps): bump impacket in /monkey/infection_monkey
Bumps [impacket](https://github.com/SecureAuthCorp/impacket) from 0.9.22 to 0.9.23.
- [Release notes](https://github.com/SecureAuthCorp/impacket/releases)
- [Changelog](https://github.com/SecureAuthCorp/impacket/blob/master/ChangeLog)
- [Commits](https://github.com/SecureAuthCorp/impacket/commits)

---
updated-dependencies:
- dependency-name: impacket
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-22 09:37:04 -04:00
VakarisZ b12aef7dda appImage: add island directory copy timeout and disable autocrlf feature for the branch being checked out
these changes will help developers in the following cases: trying to create an appImage from already established development environment and trying to create appImage on WSL
2021-07-22 14:45:31 +03:00
Mike Salvatore 2bc0f739dc
Merge pull request #1335 from guardicore/ransomware-mode-default-config-values
Ransomware mode default config values
2021-07-21 09:04:37 -04:00
Mike Salvatore abe8fc268b Tests: Fix flakey elastic blackbox test
Fixes #1117
2021-07-21 08:39:24 -04:00
Shreya 34495d36d4 tests: Fix function path in monkeypatch statement as per previous commit changes 2021-07-21 18:06:52 +05:30
Shreya 736c8008a0 island: Update config after mode set in island mode resource instead of island mode service 2021-07-21 18:06:34 +05:30
Shreya ad24a35acb tests: Fix function path in monkeypatch statement as per previous commit changes 2021-07-21 18:06:34 +05:30
Mike Salvatore 61c3efdf83 Tests: Speed up blackbox tests by 1 minute each
The "keep_tunnel_open_time" option adds an unnecessary 60 second delay
to each test (except the tunneling test, where it is necessary). By
setting the time to 0, each test now runs 60 seconds faster.
2021-07-21 08:23:02 -04:00
Shreya af7651c53b island: Move `get_mode()` and `set_mode()` to a single file `island_mode_service.py` 2021-07-21 17:49:28 +05:30
Shreya 79be5d5a22 cc: Set island mode in `Main.tsx`'s constructor
`Main.tsx`'s `updateStatus()` was being called every 10 seconds,
which meant that `islandMode` was updated every 10 seconds.
If you were on the configuration page, and you refreshed the page
at the right moment (as soon as/just before `updateStatus()`
was being called), the config tabs showed were correct according to
the mode. If you refreshed at the wrong moment, you would get the
default tabs i.e. the tabs shown for the advanced mode (see
`ConfigurePage.js`'s `getSectionsOrder()`).
2021-07-21 08:04:38 -04:00
VakarisZ 64787faf77
Merge pull request #1334 from guardicore/ransomware_mode_at_sidebar
Island UI: add island scenario/mode to side navigation
2021-07-21 08:54:09 +03:00
Mike Salvatore 320d7b48d0 Tests: Skip batching telemetry tests on Windows
The batching telemetry tests do not function properly on Windows. They
sometimes pass and sometimes fail due to a race condition. I've been
unable to get this race condition to manifest on Linux and I believe
this is likely due to differences in how threads and the GIL are handled
between the two operating systems.
2021-07-20 12:29:47 -04:00
Mike Salvatore 4affb11128 Tests: Ensure cleanup of batching_telemetry_messenger
Since an "assert" halts a test, the BatchingTelemetryMessenger may not
be deconstructed. This results in pytest hanging. By adding a finally
clause, we ensure the cleanup of the BatchingTelemetryMessenger.
2021-07-20 12:23:13 -04:00
VakarisZ e3921ed454 Island UI: improve the side navigation with an icon of the chosen scenario 2021-07-20 17:10:16 +03:00
Mike Salvatore 42dcb697e9
Merge pull request #1340 from guardicore/config_UI_bug_on_submit
Island UI: fix config import UI bug
2021-07-20 09:29:14 -04:00
Mike Salvatore 5f3182298c
Merge pull request #1336 from guardicore/speed-up-unit-tests
Speed up unit tests
2021-07-20 09:04:51 -04:00
VakarisZ d9cf28251f Island UI: fix a bug that caused the config UI to remain the same even on configuration submit 2021-07-20 14:43:53 +03:00
Shreya 7b79c297b9 island: Replace config "filter" for "manipulator" as file names/constants/functions 2021-07-20 16:31:36 +05:30
Shreya af86cb088f island: Fix stuff in `config_manipulator.py` after testing 2021-07-20 16:26:32 +05:30