Commit Graph

5865 Commits

Author SHA1 Message Date
Mike Salvatore 11488365e8 Build: Package the AppImage with linuxdeploy
Fixes #1355
Fixes #1362
2021-07-31 19:20:36 -04:00
Mike Salvatore c53730a6c3 Build: Remove .tgz from dist in docker/clean.sh 2021-07-28 15:52:17 -04:00
Mike Salvatore bd66539548 Build: Remove AppImage package from dist/ in appimage/clean.sh 2021-07-28 15:51:27 -04:00
Mike Salvatore b4d97d1ce7 Build: Add missing ")" to string 2021-07-28 13:47:11 -04:00
Mike Salvatore 2e918fa263
Merge pull request #1376 from guardicore/docs_av_detection
Documentation hub: add information about the Infection Monkey getting…
2021-07-28 13:38:45 -04:00
Mike Salvatore 2f38c6effb Docs: Minor formating/typo change to "Is ... Monkey a malware..." 2021-07-28 13:37:52 -04:00
Mike Salvatore a9e2304f8f Docs: Add missing "the" to "Infection Monkey" 2021-07-28 13:36:20 -04:00
Mike Salvatore fceb52ba38
Merge pull request #1375 from guardicore/ransomware_exploits_table
Ransomware report: Exploits table in lateral movement section
2021-07-28 13:11:47 -04:00
Mike Salvatore bfd7d3cfbf Remove "__author__" lines from the source code
The "__author__" lines in numerous Python files serve little purpose.
At best, they are redundant. At worst, they are incorrect and
misleading.

The VCS (i.e. git) tracks all changes to files. Storing the author in
the files is redundant violates the DRY principle.

If the file changes, whose name belongs in the __author__ field? What if
it changes so drastically that it's almost unrecognizable? If there's
any circumstance where the __author__ name should change, what enforces
that this change takes place? Given the ambiguity of these scenarios,
the __author__ field could be misleading or incorrect.

Resolves #1345
2021-07-28 12:43:28 -04:00
Mike Salvatore 79639610df Tests: Split up test_get_exploits_used_on_node() 2021-07-28 12:17:47 -04:00
VakarisZ 8583303682 Island: remove the redundant line with total amount of exploited machines from ransomware report + small improvements in monkey_exploitation.py 2021-07-28 16:57:06 +03:00
Mike Salvatore cefc450b35
Merge pull request #1377 from guardicore/1364/config-reset-on-refresh
Config reset after refresh
2021-07-28 09:09:17 -04:00
VakarisZ 4c1747d2e6 Island: change island report to only send exploited machine count to UI instead of whole machine list 2021-07-28 15:58:17 +03:00
Mike Salvatore b7c02a0016
Merge pull request #1373 from guardicore/appimage-docker-code-reuse
Appimage docker code reuse
2021-07-28 07:54:43 -04:00
Mike Salvatore 6aff4a16b2 Build: Move final build artifact to dist/ directory 2021-07-28 07:53:33 -04:00
Ilija Lazoroski b991035938 UI: Set currentFormData upon refresh. 2021-07-28 13:44:58 +02:00
Mike Salvatore 5de6a562ba Build: Add build_{appimage,docker}.sh wrapper scripts 2021-07-28 07:00:18 -04:00
VakarisZ 4558880276 Documentation hub: add information about the Infection Monkey getting flagged as malware during the installation 2021-07-28 13:56:49 +03:00
VakarisZ 15fad50393 Island UI: change ransomware report to contain a table of exploitations in lateral movement section 2021-07-28 12:24:20 +03:00
VakarisZ 1448bb1850 Island: extract monkey exploitations into a separate service and a separate endpoint
This change not only removes complexity from the huge report service, but also allows different UI components to call the API without forcing the whole report to be generated
2021-07-28 12:14:38 +03:00
VakarisZ 1013347b3c Island: move manual exploitation service into a separate exploitations directory under report directory 2021-07-28 12:08:11 +03:00
VakarisZ e10d2246a3 Island UI: reword the info for LateralMovement.tsx to not contain encryption part in description 2021-07-28 10:28:35 +03:00
Mike Salvatore 0609bc2063 Build: Add README.md for build_package.sh 2021-07-27 15:31:33 -04:00
Mike Salvatore ae1427f6a6 Build: Remove duplicate code from appimage build script 2021-07-27 15:25:50 -04:00
Mike Salvatore 5576e4e241 Build: Move reusable parts of docker build scripts into new scripts 2021-07-27 13:08:55 -04:00
Mike Salvatore 3e638298e6 Build: Move appimage/ and docker/ into build_scrips/ 2021-07-27 08:12:01 -04:00
VakarisZ 73f06a5551
Merge pull request #1359 from guardicore/1349/landing-page-face-lift
Landing page face lift
2021-07-27 15:09:04 +03:00
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
Ilija Lazoroski eccd1ea5d0 UI: Fix layout on landing page. 2021-07-27 13:05:28 +02:00
Ilija Lazoroski 61229f259b UI: Add tsparticles to landing-page. Stretched the landing page main
screen
2021-07-27 11:52:25 +02:00
Mike Salvatore 34b47a07d4 Docker: Add a script to build monkey island docker locally 2021-07-26 13:17:22 -04:00
Ilija Lazoroski 9119a49bff UI: Fix alignment in landing page. Remove dupplicate code for guardicore logo. Rewrite doc links. 2021-07-26 18:46:31 +02: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
Ilija Lazoroski aed3a8358d UI: Landing page face lift 2021-07-26 13:52:57 +02: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