Mike Salvatore
e04e11e4ac
ui: add "reset to safe defaults" in AdvancedMultiSelect
...
If the user selects an unsafe exploit or post breach action, a yellow
warning button appears that allows the user to reset to safe defaults.
2021-01-26 14:59:58 -05:00
Mike Salvatore
bf6db078a6
ui: add missing semicolons
2021-01-15 08:16:08 -05:00
Mike Salvatore
11ea5e1a7e
ui: separate json schema-related functions into JsonSchemaHelpers.js
2021-01-14 08:44:43 -05:00
Mike Salvatore
8d024b9002
ui: separate MasterCheckbox and ChildCheckbox into their own files
2021-01-14 08:37:52 -05:00
Mike Salvatore
73dd8ddcc9
ui: Minor readability and style changes for AdvancedMultiSelect
2021-01-13 07:35:03 -05:00
Mike Salvatore
94b87f8d9a
ui: Remove unnecessary call to getDefaultPaneParams()
2021-01-12 15:59:16 -05:00
Mike Salvatore
819e1778c8
docs: Update network-breach.PNG with mixed-state Exploiters checkbox
2021-01-12 15:25:23 -05:00
Mike Salvatore
701d938330
ui: refactor AdvancedMultiSelect.js for readability and flow
2021-01-12 15:15:23 -05:00
Mike Salvatore
19bc09196f
ui: Enable mixed-state behavior for master checkbox in AdavncedMultiSelect
...
The AdvancedMultiSelect should adhere to some set of human interface
guidelines. In the absence of a formal, agreed upon set of guidelines
for Infection Monkey, this commit uses KDE's guidelines for checkboxes:
https://hig.kde.org/components/editing/checkbox.html
When child checkboxes are not all checked, the master checkbox displays
a mixed-state icon, instead of a checked icon. Clicking the mixed-state
icon checks all child checkboxes. Clicking an unchecked master checkbox
also enables all child checkboxes.
In the past, clicking an unchecked master checkbox checked only the
*default* child checkboxes. While this may seem desirable so that unsafe
exploits do not accidentally get selected by the user, it will confuse
and frustrate users, as master/child checkboxes do not normally function
this way. If there is concern that users may unknowingly select unsafe
exploits/options, we should pop up a warning to inform the user when the
config is saved/submitted.
Issue #891
2021-01-12 15:15:18 -05:00
Mike Salvatore
878f959a8f
ui: Factor ChildCheckbox out of AdvancedMultiSelect
2021-01-11 19:54:51 -05:00
Mike Salvatore
af329d56d8
ui: Factor MasterCheckbox() out of AdvancedMultiSelect
2021-01-11 19:16:18 -05:00
Mike Salvatore
84b422a120
ui: Refactor AdvancedMultiSelect as a class
...
AdvancedMultiSelect can be broken up and composed of smaller, more
focused components. This commit refactors AdvancedMultiSelect from a
functional component to a class component.
2021-01-11 19:15:45 -05:00
Mike Salvatore
62541d2027
Merge pull request #913 from guardicore/improve-report-documentation
...
Fixes #887
2021-01-06 16:16:56 -05:00
Mike Salvatore
708bb88c35
docs: Format report list with '"style="p"'
2021-01-06 11:25:48 -05:00
Mike Salvatore
ae614c83ed
docs: Add descriptions for reports and display them on the reports index page
2021-01-04 15:38:48 -05:00
Mike Salvatore
539a87a5cc
docs: Move "Reports" to the top level of the documentation menu
2021-01-04 15:11:49 -05:00
VakarisZ
1f129757a4
Merge pull request #909 from shreyamalviya/doc-fix
...
Documentation fix
2020-12-22 18:00:14 +02:00
VakarisZ
1bff64f09b
Merge pull request #875 from VakarisZ/validation_script
...
Validation script
2020-12-22 15:48:39 +02:00
Shreya
208f83f4ff
Change label from "other" to "unused" in ZT report documentation
2020-12-22 18:49:01 +05:30
VakarisZ
da1ef9088d
Merge pull request #855 from VakarisZ/readme_update_password_change
...
Added password reset tutorial to FAQ
2020-12-18 12:30:24 +02:00
VakarisZ
7fb1e3f15b
Merge pull request #862 from VakarisZ/gevent_refactoring
...
Gevent refactoring
2020-12-17 17:29:58 +02:00
VakarisZ
99d73be0d8
Merge pull request #890 from guardicore/custom_pba_bugfix
...
Fixed custom post breach action path bug.
2020-12-17 14:14:23 +02:00
VakarisZ
8aae611396
Merge remote-tracking branch 'upstream/develop' into custom_pba_bugfix
2020-12-17 13:26:55 +02:00
VakarisZ
e6bb978dc4
Merge pull request #894 from withshubh/develop
...
Fix code quality issues
2020-12-16 12:19:37 +02:00
Shubhendra Singh Chauhan
866d62239f
Delete .deepsource.toml
2020-12-15 17:53:17 +05:30
VakarisZ
d8440303ce
Merge pull request #867 from VakarisZ/aws_run_option_fix
...
Run on AWS instance option fix
2020-12-15 12:15:41 +02:00
VakarisZ
cd27a889b1
Merge pull request #895 from guardicore/smb_exec_bugfix
...
SMB bugfix
2020-12-15 12:11:53 +02:00
Shreya Malviya
d1743a95e1
Merge pull request #904 from shreyamalviya/swimm-fix
...
Swimm updates
2020-12-15 12:02:04 +05:30
Shreya
50bec61494
Update apt-get commands for Swimm in Travis
2020-12-15 11:33:59 +05:30
Mike Salvatore
c5e4db5d94
Merge pull request #905 from guardicore/linux-deploy-config-exports
...
deployment_scripts/config: Consolidate exports
2020-12-10 07:48:14 -05:00
Mike Salvatore
77d23ca969
deployment_scripts/config: Consolidate exports
2020-12-09 15:06:39 -05:00
Shreya
9783b57761
Swimm changes in Travis
2020-12-10 00:18:56 +05:30
Shreya
96e103ada5
Add Swimm dependencies to Travis
2020-12-09 23:44:38 +05:30
Shreya
b78046e6f4
Update Swimm in Travis
2020-12-09 23:18:01 +05:30
Shreya
61ebba274f
Fix "Implement a new PBA — `ScheduleJobs`" Swimm unit, after changes in post_breach/actions/schedule_jobs.py
2020-12-09 21:47:58 +05:30
Mike Salvatore
44fd1ab69c
Merge pull request #900 from mssalvatore/linux-deployment-scripts-tweaks
...
Linux deployment scripts tweaks
2020-12-09 09:02:50 -05:00
Mike Salvatore
5401cf2406
Switch from `apt install` to `apt-get install` in deploy_linux.sh
...
`apt-get` has a stable command-line interface, while `apt` does not.
2020-12-08 18:54:00 -05:00
Mike Salvatore
2111d2af69
Add instructions on how to run monkey_island after deploy_linux.sh
2020-12-08 15:17:07 -05:00
Mike Salvatore
ce40392c2b
Assume yes for `apt install` commands in deploy_linux.sh
2020-12-08 15:17:07 -05:00
Mike Salvatore
66ac438fa2
Install libcurl4 in deploy_linux.sh
2020-12-08 15:16:50 -05:00
Mike Salvatore
cdc65152d2
Make create_certificate.sh executible when deploying on linux
2020-12-08 13:06:07 -05:00
Mike Salvatore
39da129933
Install python3-distutils in deploy_linux.sh
2020-12-08 12:38:04 -05:00
Mike Salvatore
c807104a38
Enable deployment_scripts/config to use wget or curl
2020-12-08 12:33:36 -05:00
VakarisZ
b84d1f1708
Fixed linux deployment script config syntax
2020-12-08 12:11:35 -05:00
VakarisZ
88c7a6a0f9
Fixed linux deployment script config to point to proper repository
2020-12-08 12:10:50 -05:00
Mike Salvatore
0238354bea
Give a more descriptive error message if deploy_linux.sh cannot use sudo
2020-12-08 10:23:53 -05:00
Mike Salvatore
6f0fffee07
Fix hung timeout when checking for sudo in deploy_linux.sh
2020-12-08 10:01:36 -05:00
Mike Salvatore
330ad6540e
Check if user is root before starting deploy_linux script
...
If the user is root, we want to exit as soon as possible since any commands
that the deployment script runs will be run as root.
2020-12-08 09:58:44 -05:00
VakarisZ
17ee823b08
Merge pull request #863 from VakarisZ/security_hub_fixes
...
Security hub fixes
2020-12-08 16:37:36 +02:00
VakarisZ
9e9518be66
Merge remote-tracking branch 'upstream/develop' into gevent_refactoring
2020-12-08 16:31:55 +02:00