Commit Graph

2167 Commits

Author SHA1 Message Date
Shay Nehmad 1072607c42 Fix import order 2020-07-21 18:02:17 +03:00
Shay Nehmad 1f26d7ffb9 replace flask-jwt with flask-jwt-extended 2020-07-21 17:30:21 +03:00
Shay Nehmad ed2366e612
Merge pull request #730 from guardicore/snyk-upgrade-1d178c687faf134440c71413f44c538d
[Snyk] Upgrade react-tooltip-lite from 1.11.2 to 1.12.0
2020-07-21 17:19:44 +03:00
VakarisZ 271466c6b5 Removed core-js/fn/object/assign import 2020-07-21 16:08:23 +03:00
VakarisZ d00abde17b Removed one more unused import 2020-07-21 12:33:08 +03:00
VakarisZ 8c356d91f5 Merge remote-tracking branch 'upstream/develop' into feature/configuration_improvements
# Conflicts:
#	monkey/monkey_island/cc/ui/package-lock.json
2020-07-21 12:29:31 +03:00
VakarisZ 3db8e0cb2f Merge remote-tracking branch 'upstream/develop' into change_file_privileges_bugfix 2020-07-21 12:23:37 +03:00
VakarisZ 3af6fff5ca Fixed bug: linux only PBA's throwing errors on Windows 2020-07-21 12:10:23 +03:00
Shay Nehmad 1827cfab93 Merge branch 'develop' into snyk-fix-8605a12c0d6e7129269774950a531099 2020-07-21 12:05:17 +03:00
Shay Nehmad 35a665b831 Merge branch 'develop' into snyk-upgrade-1d178c687faf134440c71413f44c538d 2020-07-21 11:49:35 +03:00
VakarisZ eb4056ab7f Removed should exploit network machines config param - same will be achieved by removing all exploiters. 2020-07-21 11:29:29 +03:00
Shay Nehmad f34d7d45e8
Merge pull request #728 from guardicore/snyk-upgrade-7f12d9c688d2cf1b551e62e93453c526
[Snyk] Upgrade @babel/polyfill from 7.8.7 to 7.10.1
2020-07-21 10:59:32 +03:00
Shay Nehmad 594d3f2f97 Single quotes 2020-07-21 10:52:45 +03:00
VakarisZ f70b2240e1 Hid "Is monkey alive" field in configuration 2020-07-21 10:43:37 +03:00
Shay Nehmad dd50f9d4aa Fix some key prop errors so that our pages don't have errors
It might avoid some bugs in the future as well: https://stackoverflow.com/questions/28329382/understanding-unique-keys-for-array-children-in-react-js
2020-07-20 18:38:15 +03:00
VakarisZ 9f21ce07f1 Changed important tabs to be highlighted rather than having text in the front 2020-07-20 18:22:37 +03:00
Shreya 28e0a6ec97 Make setuid/setgid and trap PBAs not crash on windows 2020-07-20 20:09:19 +05:30
VakarisZ 167d1f50d5 Removed hidden descriptions 2020-07-20 17:32:08 +03:00
VakarisZ c88488c415 Merge remote-tracking branch 'upstream/develop' into feature/configuration_improvements
# Conflicts:
#	monkey/monkey_island/cc/ui/package-lock.json
2020-07-20 17:20:43 +03:00
VakarisZ f790750f57 Changed the style in configuration page to differentiate config value title from description 2020-07-20 17:15:01 +03:00
Shay Nehmad fc6db1ffbc @babel/polyfill is deprected.
Instead of updating it, we'll use corejs 3.
https://babeljs.io/docs/en/babel-preset-env
2020-07-20 16:59:33 +03:00
Shay Nehmad 7bc9760eef Merge branch 'develop' into snyk-upgrade-7f12d9c688d2cf1b551e62e93453c526 2020-07-20 16:29:38 +03:00
Shay Nehmad 0a1d7174c5 update package.lock mess after ugly merge.
Let npm i do the work instead of doing it manually
2020-07-20 16:15:29 +03:00
Shay Nehmad cd6216779f Merge branch 'develop' into snyk-upgrade-bb05e006ee678bf67c3eb4c3c10b3cdf 2020-07-20 16:09:06 +03:00
Shay Nehmad 844b2f1e2a Deleted redundant const 2020-07-20 16:04:27 +03:00
VakarisZ 35e90fc95d Added style that allows hiding config input component title and description (because advanced multi select has title and description built in) 2020-07-20 15:22:21 +03:00
VakarisZ fb9428b8a3 Added advanced selector component to all config definitions, refactored it in a way that allows to define all advanced selector properties on config_schema.py 2020-07-20 15:10:57 +03:00
snyk-bot 21eef102a8 fix: upgrade react-tooltip-lite from 1.11.2 to 1.12.0
Snyk has created this PR to upgrade react-tooltip-lite from 1.11.2 to 1.12.0.

See this package in NPM:
https://www.npmjs.com/package/react-tooltip-lite

See this project in Snyk:
https://app.snyk.io/org/shaynehmad/project/37aecb9c-98b4-4735-95a2-83d941303b4e?utm_source=github&utm_medium=upgrade-pr
2020-07-18 07:00:29 +00:00
Shay Nehmad ce7f5508ed Merge branch 'develop' into snyk-upgrade-7f12d9c688d2cf1b551e62e93453c526 2020-07-16 14:42:44 +03:00
Shay Nehmad 4dfdd447ee Update package-lock.json
npm audit fix + lock to correct versions
2020-07-16 14:33:05 +03:00
Shay Nehmad ed7a5ab708 Merge branch 'develop' into snyk-fix-661b0a9571c71708f17fef5d173a39ea 2020-07-16 14:20:08 +03:00
snyk-bot ab0c9c5456 fix: monkey/monkey_island/requirements.txt to reduce vulnerabilities
The following vulnerabilities are fixed by pinning transitive dependencies:
- https://snyk.io/vuln/SNYK-PYTHON-PYJWT-40693
2020-07-16 11:17:07 +00:00
Shay Nehmad 491660eb2e Added name and version to the package-json (won't compile otherwise)
See https://stackoverflow.com/a/60112825/4119906
2020-07-16 14:15:41 +03:00
Shay Nehmad 5fd1128554
Merge pull request #724 from guardicore/snyk-upgrade-9b0bb6804d80cebfbdc83144d3ab1240
[Snyk] Upgrade: @fortawesome/fontawesome-svg-core, @fortawesome/free-regular-svg-icons, @fortawesome/free-solid-svg-icons, @fortawesome/react-fontawesome
2020-07-16 14:05:52 +03:00
Shay Nehmad a7ea163d81
Merge pull request #723 from guardicore/snyk-upgrade-95eb22e72c073a402cf50c305cd68d19
[Snyk] Upgrade rc-progress from 2.5.3 to 2.6.1
2020-07-16 14:04:18 +03:00
Shay Nehmad 7170d5441a Update package-lock.json 2020-07-16 13:51:08 +03:00
Shay Nehmad 7e45540361 Merge branch 'develop' into snyk-fix-661b0a9571c71708f17fef5d173a39ea 2020-07-16 13:42:34 +03:00
Shay Nehmad f92cf0d973
Merge pull request #727 from guardicore/py-import-order-travis
Py import order travis
2020-07-16 11:29:46 +03:00
Shay Nehmad d3718a8943 Final fixed imports 2020-07-16 10:32:27 +03:00
snyk-bot 96f31a492b fix: upgrade @babel/polyfill from 7.8.7 to 7.10.1
Snyk has created this PR to upgrade @babel/polyfill from 7.8.7 to 7.10.1.

See this package in NPM:
https://www.npmjs.com/package/@babel/polyfill

See this project in Snyk:
https://app.snyk.io/org/shaynehmad/project/37aecb9c-98b4-4735-95a2-83d941303b4e?utm_source=github&utm_medium=upgrade-pr
2020-07-16 07:01:19 +00:00
Shay Nehmad 9846477bea Change to isort from flake8-import-order
fix issues in envs/ as well
2020-07-15 18:46:04 +03:00
Shay Nehmad 81c950b469 Ran isort to order all imports and pass CI tests 2020-07-15 17:55:45 +03:00
Shay Nehmad 832662602d Update package-lock.json 2020-07-15 17:02:47 +03:00
Shay Nehmad 4cc05637e5 Merge branch 'develop' into snyk-upgrade-bb05e006ee678bf67c3eb4c3c10b3cdf 2020-07-15 16:51:50 +03:00
Shay Nehmad 1e8e9a7d41 Bugfix in file upload for PBAs (nonexistent directory) 2020-07-15 16:49:34 +03:00
Ace Pace 3fb1d248ae Fix typos 2020-07-15 16:26:57 +03:00
snyk-bot 7ef2afb3fb fix: upgrade multiple dependencies with Snyk
Snyk has created this PR to upgrade:
  - @fortawesome/fontawesome-svg-core from 1.2.28 to 1.2.29.
    See this package in NPM: https://www.npmjs.com/package/@fortawesome/fontawesome-svg-core
  - @fortawesome/free-regular-svg-icons from 5.13.0 to 5.13.1.
    See this package in NPM: https://www.npmjs.com/package/@fortawesome/free-regular-svg-icons
  - @fortawesome/free-solid-svg-icons from 5.13.0 to 5.13.1.
    See this package in NPM: https://www.npmjs.com/package/@fortawesome/free-solid-svg-icons
  - @fortawesome/react-fontawesome from 0.1.9 to 0.1.11.
    See this package in NPM: https://www.npmjs.com/package/@fortawesome/react-fontawesome

See this project in Snyk:
https://app.snyk.io/org/shaynehmad/project/37aecb9c-98b4-4735-95a2-83d941303b4e?utm_source=github&utm_medium=upgrade-pr
2020-07-15 07:01:52 +00:00
snyk-bot e417ed3e27 fix: upgrade rc-progress from 2.5.3 to 2.6.1
Snyk has created this PR to upgrade rc-progress from 2.5.3 to 2.6.1.

See this package in NPM:
https://www.npmjs.com/package/rc-progress

See this project in Snyk:
https://app.snyk.io/org/shaynehmad/project/37aecb9c-98b4-4735-95a2-83d941303b4e?utm_source=github&utm_medium=upgrade-pr
2020-07-15 07:01:47 +00:00
snyk-bot 40aca91b28 fix: upgrade filepond from 4.13.5 to 4.18.0
Snyk has created this PR to upgrade filepond from 4.13.5 to 4.18.0.

See this package in NPM:
https://www.npmjs.com/package/filepond

See this project in Snyk:
https://app.snyk.io/org/shaynehmad/project/37aecb9c-98b4-4735-95a2-83d941303b4e?utm_source=github&utm_medium=upgrade-pr
2020-07-15 07:01:41 +00:00
snyk-bot f98e2ea972 fix: upgrade react-spinners from 0.5.13 to 0.9.0
Snyk has created this PR to upgrade react-spinners from 0.5.13 to 0.9.0.

See this package in NPM:
https://www.npmjs.com/package/react-spinners

See this project in Snyk:
https://app.snyk.io/org/shaynehmad/project/37aecb9c-98b4-4735-95a2-83d941303b4e?utm_source=github&utm_medium=upgrade-pr
2020-07-15 07:01:36 +00:00
snyk-bot 2f0b777533 fix: monkey/monkey_island/cc/ui/package.json, monkey/monkey_island/cc/ui/package-lock.json & monkey/monkey_island/cc/ui/.snyk to reduce vulnerabilities
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-NPM-575435


The following vulnerabilities are fixed with a Snyk patch:
- https://snyk.io/vuln/SNYK-JS-LODASH-567746
2020-07-14 15:09:34 +00:00
Shreya 5bbef83b83 Linux: delete `TEMP_CRON` file even if command fails 2020-07-13 20:13:47 +05:30
Shreya c38875d71e Code review changes
- windows commands readibility
- f-strings
- directory structure
2020-07-13 20:08:04 +05:30
Shreya 9c0c298631 Mongo search logic changes + used/scanned/unscanned message changes 2020-07-13 20:08:04 +05:30
Shreya 7588cd8eea Add T1053 (windows PBA) 2020-07-13 20:08:04 +05:30
Shreya 73c4070f54 Add T1168 (linux PBA) 2020-07-13 20:05:49 +05:30
Shreya 37b4717eb1 Add techniques' info to attack_schema 2020-07-13 20:03:32 +05:30
Shreya ec26baae8f Add PBA T1166 2020-07-13 19:40:08 +05:30
Shreya e6b3613db2 Check status using mongo 2020-07-13 19:20:38 +05:30
Shreya d9d8c813aa Code review + other tiny changes 2020-07-13 19:11:13 +05:30
Shreya a74f2a5ead Add PBA T1154 2020-07-13 19:11:13 +05:30
Shreya Malviya 8c255ece06
Merge pull request #693 from shreyamalviya/mongo-search-T1136
Use mongo search for T1136's report data
2020-07-13 19:06:35 +05:30
Shay Nehmad d501bf3b00 Add six minimum requirement to explicitly resolve conflict
Added pip freeze to travis to ease debugging
2020-07-08 16:43:52 +03:00
Shay Nehmad 45035cc3c3 Unlock pyinstaller
On systems where you have one venv for agent and server, the pyinstaller version is our own build from the GC repo
2020-07-08 16:04:32 +03:00
Shay Nehmad 9ce2c5eb83 Sort and lock pip requirement files 2020-07-08 15:56:48 +03:00
Shreya e12374b7d3 Add mongo query to count successful PBA attempts 2020-07-04 15:29:25 +05:30
VakarisZ 6a824efab3 Finished AdvancedMultiSelect component 2020-07-03 17:41:41 +03:00
VakarisZ 989020c5ba Removed old react-jsonshema-form npm package 2020-07-03 17:38:43 +03:00
VakarisZ 67eeb2b670 Grouped stylesheets into components and pages 2020-07-03 17:38:02 +03:00
Shreya 8c18731b45 Use mongo search for T1136's report data 2020-07-03 15:56:40 +05:30
VakarisZ fda600eb60 Finished PBA refactoring 2020-06-30 18:10:48 +03:00
VakarisZ aad9e5069e PBA file refactoring almost working 2020-06-30 16:07:43 +03:00
VakarisZ 6cc4c85132
Merge pull request #688 from guardicore/password_setup
Password setup and bootstrap v4 migration
2020-06-25 11:52:33 +03:00
VakarisZ 8a31ff21b8 Disabled no-unescaped-entities, because it throws warnings on ' usage in text, because typographically it's not an apostrophe 2020-06-25 11:33:28 +03:00
VakarisZ edfbf370c6 Merge remote-tracking branch 'upstream/password_setup' into password_setup 2020-06-25 11:01:34 +03:00
VakarisZ 4e9a749c7d Couple of PEP8 issues related to password creation files fixed 2020-06-25 11:01:20 +03:00
Shay Nehmad f34a607f15
Merge pull request #692 from guardicore/mongo_requirement_fix
Changed minimum mongodb version required
2020-06-25 10:59:17 +03:00
Shay Nehmad 4c6f2efe18 Merge branch 'password_setup' of https://github.com/guardicore/monkey into password_setup 2020-06-25 10:56:06 +03:00
Shay Nehmad 27c50fdc55 Fix some whitespace issues in the events modal 2020-06-25 10:54:59 +03:00
VakarisZ 938a5e225c Merge remote-tracking branch 'upstream/password_setup' into password_setup 2020-06-25 10:53:12 +03:00
VakarisZ d22e784aaa Redundant failed login attempts with no auth credentials fixed 2020-06-25 10:52:56 +03:00
Shay Nehmad da58ea7250 Adding some server logs re: registration
Will possibly help debug client issues with registration in future.
2020-06-25 10:29:37 +03:00
VakarisZ e58cdee246 Small typo in register page, submit on enter fixed in auth pages 2020-06-25 10:26:59 +03:00
VakarisZ 7462c1c701 Merge remote-tracking branch 'upstream/develop' into password_setup
# Conflicts:
#	.travis.yml
2020-06-25 10:04:04 +03:00
VakarisZ 468bd7db2c UI fixes for registration and login pages and zero trust report 2020-06-25 10:00:43 +03:00
Shreya a11852ce3c Pass build
Pass build
2020-06-24 16:47:46 +05:30
Shreya 971a102eb6 Change order of techniques in ATT&CK matrix
T1158: Hidden files before T1504: Powershell profile
2020-06-24 15:22:34 +05:30
Shreya 6b75092823 Small fixes after rebasing 2020-06-24 15:15:45 +05:30
Shreya a91e65e49a Use mongo search for report data 2020-06-24 14:37:42 +05:30
Shreya 37d37b6f9f Fix status being sent in report data 2020-06-24 14:37:42 +05:30
Shreya 3819041632 PBA command modifications 2020-06-24 14:37:42 +05:30
Shreya 2dbf798c4a Linux: fix hidden file/folder deletion issue 2020-06-24 14:37:42 +05:30
Shreya d0dc305a33 Remove detection time for AV software 2020-06-24 14:37:42 +05:30
Shreya a98f321ed0 Windows: change location of hidden file/folder + add system attribute 2020-06-24 14:37:42 +05:30
Shreya 87bfe41c50 Linux: change location of hidden file/folder 2020-06-24 14:37:42 +05:30
Shreya eea5352084 Little changes based on review 2020-06-24 14:36:03 +05:30
Shreya 6b4e90e6d0 PBA tweaks: Windows 2020-06-24 14:36:03 +05:30
Shreya 80c8a42bd0 Mentioning 'type' doesn't seem necessary 2020-06-24 14:36:03 +05:30
Shreya 0f6fcc799c Add report components, link to matrix 2020-06-24 14:36:03 +05:30
Shreya 49350aa303 PBA changes: Windows 2020-06-24 14:33:08 +05:30
Shreya 15ac77056a PBA changes: Linux 2020-06-24 14:33:08 +05:30
Shreya 2b9d54408a Tweak PBA logic
Don't need to use winAPI to delete file
2020-06-24 14:33:08 +05:30
Shreya 1d952a4781 PBA stuff 2020-06-24 14:33:08 +05:30
Shreya 45c5546f17 Add "Hidden files" PBA feature
TODO: winAPI
2020-06-24 14:33:08 +05:30
Shreya Malviya 08727305d8
Merge pull request #687 from shreyamalviya/T1156
Add T1156 and T1504 attack techniques (shell startup file modifications)
2020-06-24 14:13:09 +05:30
Shreya 53e6f893c6 Disabled prop-types warning in eslint
(Accidentally force-pushed over the previous commit changing this)
2020-06-24 13:58:52 +05:30
Shreya f21dbde27d Extend windows PBA for all users on system 2020-06-24 13:37:08 +05:30
Shreya 7efeff3ff0 Modify linux PBA so it doesn't give errors when running on windows 2020-06-24 13:25:54 +05:30
Shreya 6f6bfca9f9 Use mongo search for report data
(For linux, shows only bash startup files in ATT&CK report)
2020-06-24 13:25:54 +05:30
Shreya 7459105bbc Extend linux PBA for all users on system
TODO: ATT&CK report stuff (mongo search + show only bash file modification info)
TODO: Windows
2020-06-24 13:25:54 +05:30
Shreya 8d2aaac65f Fix + make linux PBA commands cleaner 2020-06-24 13:25:54 +05:30
Shreya e5f92d29b5 Add startup files for fish, zsh, dash, ksh, sh, csh, tcsh 2020-06-24 13:25:54 +05:30
Shreya 0c60ad16ae Code design changes 2020-06-24 13:25:54 +05:30
Shreya 60207e3a79 Change file locations 2020-06-24 13:25:54 +05:30
Shreya 6d98f95d4c Make used/scanned/unscanned messages descriptive 2020-06-24 13:25:54 +05:30
Shreya 58a0a67244 Add T1504 to config_schema 2020-06-24 13:25:54 +05:30
Shreya ef6bb52302 Remove Privilege escalation/T1504 in attack_schema
Shows it twice in ATT&CK matrix in the configuration,
but shows it only once in the ATT&CK matrix in the report section.
2020-06-24 13:25:54 +05:30
Shreya 8bb5096add Add T1504 report data + modify T1156 report data 2020-06-24 13:25:54 +05:30
Shreya 1b040dc874 Add windows PBA 2020-06-24 13:25:54 +05:30
Shreya 3fe4dd679b Pass empty string to linux_cmds if OS is windows 2020-06-24 13:25:54 +05:30
Shreya dfa34e602f Started T1504 implementation
Add to `attack_schema.py`, `attack_report.py`
Add report `T1504.js`
2020-06-24 13:25:54 +05:30
Shreya e2d35ca267 Simpler bash commands for linux PBA 2020-06-24 13:25:54 +05:30
Shreya a9c763cd9c Add linux PBA + report components 2020-06-24 13:25:49 +05:30
VakarisZ 9ca2507f34 Changed minimum mongodb version required in main 2020-06-23 16:36:37 +03:00
VakarisZ 37f356a6e2 Run monkey page improvement, small style and attack report fixes 2020-06-23 16:31:00 +03:00
VakarisZ 44c8ffda60 Missing svg image added, registration error overlap fixed 2020-06-23 15:38:25 +03:00
VakarisZ 09b8239fdb More quote fixes, increased JS warnings to 500 2020-06-23 12:46:11 +03:00
VakarisZ 4c8c423b9d Linting fixes 2020-06-23 12:24:36 +03:00
VakarisZ bd537faa11 Bugfix: PreviewPane.js log download button no longer enabled when no log is present 2020-06-23 12:23:30 +03:00
VakarisZ 0be1b3a908 Merge remote-tracking branch 'upstream/develop' into password_setup 2020-06-23 11:11:22 +03:00
VakarisZ 6f6cf76977 UI bugfix: non-existent PTH map include 2020-06-23 10:34:18 +03:00
VakarisZ be51de2756 JS minor quotes refactor 2020-06-23 10:32:47 +03:00
VakarisZ 9b5029a05c Lowered the amount of python lint warnings with small style improvements 2020-06-22 16:59:51 +03:00
VakarisZ 90b05a184b Small improvements: aws test removed and path parsing changed to use path library in environment_config.py 2020-06-22 15:17:01 +03:00
VakarisZ 79bf05d320 Rolled back merge changes that broke map page UI 2020-06-22 12:16:23 +03:00
VakarisZ 78cf0b5791 Refactored try_add_user and needs_registration to avoid code duplication 2020-06-22 11:59:02 +03:00
VakarisZ 8c428aa44d Added registration to aws, small typo fixes 2020-06-22 11:57:48 +03:00
VakarisZ 85275f6141 Bugfix: bad import path fix 2020-06-22 10:17:55 +03:00
VakarisZ a093cb0d6f Bugfix: Include statement of absent PTH map removed 2020-06-22 10:17:22 +03:00
VakarisZ 4a082fb390 Merge remote-tracking branch 'upstream/develop' into password_setup
# Conflicts:
#	monkey/monkey_island/cc/resources/netmap.py
#	monkey/monkey_island/cc/ui/src/components/pages/RunMonkeyPage.js
#	monkey/monkey_island/cc/ui/src/components/report-components/security/ScannedServers.js
2020-06-22 09:56:01 +03:00
VakarisZ 8af4246f66 Reverted server_config.json that contains test credentials 2020-06-19 16:08:33 +03:00
VakarisZ 1cc5310713 Changed login page to match the style of registration page 2020-06-19 16:07:57 +03:00
VakarisZ a1da0e3239 Migration to bootstrap v4 changes 2020-06-19 15:35:11 +03:00
VakarisZ ce5e415788 Finished "no password" environment option 2020-06-16 13:45:10 +03:00
VakarisZ a5b1ac22f9 Removed server_config from tracking 2020-06-16 11:04:43 +03:00
VakarisZ 947f9d244a Reverted accidental test credential commit 2020-06-16 10:42:50 +03:00
VakarisZ 5996569607 Fixed registration bugs: empty password gets registered, credentials not being sent 2020-06-15 11:33:56 +03:00
VakarisZ ac83d7fc48 Migration to bootstrap v4 started, Registration UI finished 2020-06-15 11:04:25 +03:00
VakarisZ 1b98080102 Refactored side navigation into a separate component 2020-06-12 15:56:42 +03:00
VakarisZ b419ed5e65 Password setup - password environment by default 2020-06-12 11:50:45 +03:00
VakarisZ 889bf359e1 Password setup - backend fixes 2020-06-12 11:50:07 +03:00
VakarisZ c8cf7d52a4 Backend refactoring: server environment and authentication 2020-06-11 18:20:32 +03:00
VakarisZ 18dec0c652 Password setup: Backed environment changes and unit tests 2020-06-10 11:52:55 +03:00
VakarisZ 0ec5259540
Merge pull request #678 from guardicore/feature/pypykatz
Mimikatz dll to pypykatz refactor
2020-06-08 15:21:49 +03:00
VakarisZ 7e9251272f
Merge pull request #671 from guardicore/feature/edge_refactoring
Edge refactoring to DAL and minor PIP improvements
2020-06-08 15:17:19 +03:00
VakarisZ 966599a038 Removed pass the hash map UI component 2020-06-08 15:12:40 +03:00
VakarisZ 5669ae652c Bugfix - username with "." character fix 2020-06-08 14:24:16 +03:00
VakarisZ 3228bcf2c7 CR comments fixed: renames and readability improvements 2020-06-08 14:23:39 +03:00
VakarisZ 4c8319669f Map jiggle small-fix: wait less for map to stop moving 2020-06-08 10:31:31 +03:00
VakarisZ fb59531969 Refactored EdgeService into a boundary object. 2020-06-08 10:29:04 +03:00
VakarisZ 0dc864baa5 Fixed a bug that added empty credentials to configuration 2020-06-05 15:59:31 +03:00
VakarisZ 6703e32ff2 UI bugs, related to PTH map hiding, fixed. 2020-06-05 14:54:04 +03:00
VakarisZ c03c70ba28 Removed infrastructure related to mimikatz binary: deployment scripts and docs updated 2020-06-05 14:40:58 +03:00
VakarisZ 0be709958c Improved scanned servers overview by inputting space character code 2020-06-05 12:09:28 +03:00
VakarisZ f5b37044fd Removed PTH map 2020-06-05 09:36:53 +03:00
VakarisZ 895db8b446 Fixed bugs and finished up pypykatz integration 2020-06-05 09:36:35 +03:00
VakarisZ 192ac67159 Fixed typo in ScannedServers.js 2020-06-05 09:27:09 +03:00
Shay Nehmad 9ea6718d37 Moved a function into common, since Monkey doesn't have ring as a dependency
Also renamed it and added UTs
2020-06-03 16:18:19 +03:00
Shay Nehmad ca87ff1330 Merge branch 'develop' into release/1.8.2 2020-06-03 15:55:29 +03:00
VakarisZ 90b47a4bb6 Migrated to pypykatz on monkey 2020-06-03 10:02:31 +03:00
VakarisZ a160e3396b Small PEP improvements all around, unused method deleted on displayed_edge.py 2020-05-29 11:42:27 +03:00
VakarisZ 0a52158a61 Merge remote-tracking branch 'upstream/develop' into feature/edge_and_config_refactoring 2020-05-29 11:08:00 +03:00
VakarisZ 092482ad87 Refactored edge from mongo queries to DAL 2020-05-29 11:07:25 +03:00
ophirharpazg a07ec9251c formatting of the binaries path 2020-05-29 00:30:03 +03:00
ophirharpazg 02bdf4bb11 Added text to the missing-binaries modal 2020-05-27 21:31:32 +03:00
ophirharpazg a4d4f629e0 Raise a modal indicating that Monkey binaries are missing. 2020-05-27 19:32:09 +03:00
ophirharpazg e1229baa61 The Missing Binaries modal works but in a non-elegant way 2020-05-27 17:10:36 +03:00
Shay Nehmad 090beb6077 We forgot to call onClose for the button 2020-05-27 10:12:32 +03:00
VakarisZ 50dcfa3f73 Merge remote-tracking branch 'upstream/develop' into release/1.8.2 2020-05-26 14:37:01 +03:00
VakarisZ ffda4e858c
Merge pull request #664 from guardicore/feature/smb_vulnerable_port_fix
SMB vulnerable port fix
2020-05-26 14:33:00 +03:00
VakarisZ 8cf9c9f8f4 Explicitly set vulnerable port to None 2020-05-26 14:17:21 +03:00
VakarisZ 1ed49c6eb0 Fixed smb exploiter bug where vulnerable port was not passed 2020-05-26 11:50:01 +03:00
Shay Nehmad 5ea4a90223 Bump path version 2020-05-26 10:52:41 +03:00
VakarisZ 43a94b626d Merge remote-tracking branch 'upstream/develop' into ui_performance_fixes 2020-05-25 18:36:47 +03:00
VakarisZ 3405f29f15 Added small readability changes 2020-05-25 18:25:15 +03:00
VakarisZ 1e812b987a Revert "Map jitter fix"
This reverts commit 30be2715
2020-05-25 10:05:19 +03:00
VakarisZ 1ce2037557 Merge remote-tracking branch 'upstream/feature/exploitation_redundancy_fix' into exploitation_redundancy_fix 2020-05-25 09:53:56 +03:00
Shay Nehmad 2cf9c9c0fe Fix minor linter issues 2020-05-24 13:55:11 +03:00
VakarisZ 9864720fb5 Get node label performance improvement and small BB test changes 2020-05-22 21:22:29 +03:00
VakarisZ bd0b1c1d34 Refactored monkey local config keys into a constant 2020-05-22 10:53:15 +03:00
VakarisZ 04b00b5d88 Revert "UI crash due to multiple redundant telemetry requests fix"
This reverts commit 598872af
2020-05-22 09:42:21 +03:00
VakarisZ c75190eede Map jitter fix 2020-05-22 09:16:43 +03:00
VakarisZ c730605198 UI crash due to multiple redundant telemetry requests fix 2020-05-22 09:16:32 +03:00
VakarisZ bda9b04393 Added "build_command_explicitly()" UT and improved it a bit 2020-05-21 19:58:02 +03:00
VakarisZ 436472b578 Added parameter logging on monkey start, fixed bug where dropper launched monkey inproperly 2020-05-21 19:23:23 +03:00
VakarisZ 30be271598 Map jitter fix 2020-05-21 17:30:59 +03:00
VakarisZ 598872afee UI crash due to multiple redundant telemetry requests fix 2020-05-21 15:34:57 +03:00
VakarisZ f941c9c5fc Added port not null check on island resource 2020-05-21 10:57:18 +03:00
VakarisZ ca1ee90385 Hadoop bugfix, minor readability improvement 2020-05-20 17:20:07 +03:00
VakarisZ 5def120942 Merge remote-tracking branch 'upstream/develop' into exploitation_redundancy_fix 2020-05-20 15:55:50 +03:00
VakarisZ 2cbe9c1164 Merge branch 'zt_performance_fixes' into exploitation_redundancy_fix 2020-05-20 15:54:27 +03:00
VakarisZ 44cb87a2c9 Minor js readability improvement 2020-05-20 15:03:02 +03:00
VakarisZ eb226f070f Merge remote-tracking branch 'upstream/develop' into zt_performance_fixes 2020-05-20 13:25:48 +03:00
VakarisZ ab025d9074 Merge remote-tracking branch 'upstream/develop' into zt_performance_fixes 2020-05-20 13:14:53 +03:00
VakarisZ 52767897bf Removed the mechanism of adding exploited machines to blocked machine list. This mechanism was good way to assess performance improvement, but it sacrificed coverage 2020-05-20 12:28:14 +03:00
VakarisZ c817415ef3 Fixed "is monkey running on island" check by splitting port from ip string 2020-05-20 11:25:24 +03:00
VakarisZ 507bf43b9b Renamed monkey_island.cc.utils to monkey_island.cc.network_utils as it contains only networking related code 2020-05-20 11:24:35 +03:00
VakarisZ 0e54b78664 Changes that allow to avoid monkey exploitation redundancy: checking if island can see vulnerable port, checking if monkey was started on island and comparing depth vs maximum depth 2020-05-20 10:00:42 +03:00
VakarisZ 698a13960e Removed unnecessary UI warning about config change not working if monkeys already ran 2020-05-19 13:24:48 +03:00
VakarisZ 54ac059d5e Prototype changes that fix redundant exploitations, but break multiple iterations 2020-05-15 10:42:03 +03:00
VakarisZ a360e8514e Fixed a bug of multiple telemetry exports in a single island run. 2020-05-13 16:39:47 +03:00
Shay Nehmad 5dd6b40560
Merge pull request #647 from guardicore/feature/attack_create_user_fix
Smallfixes on persistance/create user attack technique
2020-05-13 15:41:13 +03:00
VakarisZ ee7051fdea Smallfixes on persistance/create user attack technique 2020-05-13 12:45:19 +03:00
VakarisZ cff92303e5 Merge remote-tracking branch 'upstream/develop' into zt_performance_fixes 2020-05-13 11:21:37 +03:00
VakarisZ a8e94a90f9 Added fixtures to skip tests failing due to mongoengine 2020-05-13 11:11:07 +03:00
VakarisZ ee6b122f01 Minor improvements 2020-05-12 15:45:51 +03:00
VakarisZ 2debe98052 Profiling decorator: added readme and profiler logs added to gitignore 2020-05-12 12:43:41 +03:00
Shay Nehmad 85b5a156fc Fixed code review comments - JS linting and readability 2020-05-12 10:16:04 +03:00
Shay Nehmad c1f52ee994 Added a short summary sentence over each table in the security report
Solves https://github.com/guardicore/monkey/issues/635
2020-05-11 22:36:38 +03:00
VakarisZ 9b350b8bf5 Minor fixes and improvements 2020-05-11 17:58:58 +03:00
VakarisZ 3fcc9444e9
Merge pull request #632 from VakarisZ/monkey_telemetry_fabrication
Monkey telemetry fabrication and tests
2020-05-11 16:56:37 +03:00
Shay Nehmad c7004123c8
Merge pull request #644 from acepace/bugfix/remove_wmi_requirement_from_non_windows
Bugfix/remove wmi requirement from non windows
2020-05-11 16:56:12 +03:00
VakarisZ 08f46a8ac9 Merge branch 'monkey_telemetry_fabrication' into zt_performance_fixes
# Conflicts:
#	envs/monkey_zoo/blackbox/test_blackbox.py
#	monkey/monkey_island/cc/ui/src/components/report-components/zerotrust/EventsModal.js
2020-05-11 16:42:53 +03:00
Shay Nehmad c1de9516a0 Update NPM dependency to latest 2020-05-11 16:34:57 +03:00
VakarisZ e189e96259 Improved the dir structure of telem parsing, other minor CR comments fixed 2020-05-11 16:32:18 +03:00
Ace Pace 1f11173545 Remove reg_utils, unused file.
Moved WMI imports to be gated behind win32 check.
Set wmi package to be installed only on win32 platform.

The mongo_utils and wmi_utils modules are only imported by the windows_info_collector which is only imported if we're on windows.
2020-05-11 14:35:24 +03:00
Ace Pace 735aac9c0d Remove pywin32 requirement, it's a subset requirement of wmi. 2020-05-11 14:35:19 +03:00
Shay Nehmad 69f978098c Trying to fight with NPM
And losing
2020-05-11 12:32:23 +03:00
Shay Nehmad ca49eb72b3 Update node sass version 2020-05-11 08:57:58 +03:00
Shay Nehmad bb54d4f4b3 Merge branch 'develop' into hotfix/fix-ui-build-problems 2020-05-11 08:57:22 +03:00
Shay Nehmad fdfa57edae Fix import typo 2020-05-10 19:38:29 +03:00
Shay Nehmad bd18893089 Added depth logging for easier debugging down the line 2020-05-10 15:09:43 +03:00
VakarisZ 10d1e7dc0b Fixed monkey ignoring depth restrictions 2020-05-08 17:15:59 +03:00
VakarisZ a98b348d24 Merge remote-tracking branch 'upstream/develop' into monkey_telemetry_fabrication
# Conflicts:
#	envs/monkey_zoo/blackbox/island_client/monkey_island_client.py
#	envs/monkey_zoo/blackbox/test_blackbox.py
2020-05-07 12:15:43 +03:00
VakarisZ 9aff40d974 Fake IP's don't get out of range, fixed typo in requirements and added logging to telem parsing 2020-05-07 11:20:08 +03:00
VakarisZ 571682fff9 Refactored ZT events sending and display on report to improve performance and UX 2020-05-06 16:52:50 +03:00
VakarisZ 4073e2f41f Fixed zero trust bug where all events had the same timestamp 2020-05-06 16:50:17 +03:00
Ace Pace 115cb05031 Remove flake8 warnings on import not in start of module. Possible alternative is using __all__ but that may come with change in functionality. 2020-05-06 00:04:54 +03:00
Ace Pace 1de511b1ed Remove some more PEP8 2020-05-06 00:01:50 +03:00
Ace Pace 2f4904d3a3 Merge branch 'develop' into bugfix/random_pep 2020-05-05 23:57:34 +03:00
Ace Pace 4c27ea4f7b Fix a few more. Re set the number of flake warnings to be higher :( 2020-05-05 23:47:41 +03:00
VakarisZ 8a385eca93 Style fix for modal window and report tabs 2020-05-04 16:47:17 +03:00
VakarisZ f3ec436f78
Merge pull request #582 from shreyamalviya/map-create-user-pba-to-matrix
Map create user PBA to ATT&CK matrix
2020-05-04 12:10:44 +03:00
VakarisZ 9470ba9729
Merge pull request #634 from acepace/feature/UI_games
Feature/ui size improvements
2020-05-04 12:04:08 +03:00
Shreya 3bfdcb9e9a Undo line deletion
Forgot to add it back on undoing previous changes
2020-05-04 14:26:20 +05:30
Shreya 319c1c27bb Remove redundant code (which was mapping matrix to PBA config) 2020-05-02 00:35:20 +05:30
VakarisZ cdf65ae097 Post breach typo in configuration_schema fix 2020-05-02 00:35:20 +05:30
Shreya 749c37f647 Add check for "Communicate as new user" PBA in T1136 2020-05-02 00:35:20 +05:30
Shreya e164f53ed4 Remove unwanted code (for mapping config to matrix [T1136]) 2020-05-02 00:35:20 +05:30
Shreya 0394b8404a Tiny changes according to review 2020-05-02 00:35:20 +05:30
Shreya 7a3f747a10 Map "Back door user" PBA with "Create account" attack technique
"Create Account" turned off in the ATT&CK matrix config ->
"Back door user" turns off in the PBA config section
... and vice-versa
2020-05-02 00:35:20 +05:30
Shreya 141abfe708 Add report UI
T1136: Create account
2020-05-02 00:35:20 +05:30
Shreya 943541a748 Link attack report to send to client
T1136: Create account
2020-05-02 00:35:19 +05:30
Shreya 41754cb122 Add technique report
T1136: Create account
2020-05-02 00:35:19 +05:30
Shreya a31fffa348 Add attack technique description
T1136: Create account
2020-05-02 00:35:19 +05:30
Ace Pace fc46eecb2d Turn errors into warnings. 2020-05-01 15:32:01 +03:00
Ace Pace 24dc84ced2 Bring back eslint errors, raise travisCI threshold :( 2020-05-01 15:06:49 +03:00
Ace Pace d7c0b7da90 Revert hiding error and just display it instead 2020-05-01 15:05:17 +03:00
Ace Pace e508540ace Fix really random linting errors from flake8 2020-05-01 13:00:54 +03:00
Ace Pace d403ea9ed2 Hide more errors :( 2020-05-01 12:19:18 +03:00
Ace Pace 95303309e5 Balance by fixing a bunch of small eslint and general code hint warnings 2020-05-01 11:55:25 +03:00
Ace Pace 32515e0990 Hide a lot of eslint warnings. 2020-05-01 11:46:19 +03:00
VakarisZ 7a13e71588 More simple ZT performance improvements and profiler decorator bugfix 2020-04-30 17:45:16 +03:00
VakarisZ 9be8d4af1b Fixed log paths for profiling decorator 2020-04-30 16:28:46 +03:00
VakarisZ 4dcae80a64 Improved ZT report generation performance. 2020-04-30 16:17:54 +03:00
VakarisZ 8603d18879 Added a profiling decorator, that can be used on methods to get their performance info 2020-04-30 16:14:31 +03:00
Ace Pace b97478a019 Remove unused icons 2020-04-30 12:41:54 +03:00
Ace Pace 83c2ba7568 Change PTH icons to 8bit to save size. 2020-04-30 12:41:23 +03:00
Ace Pace 345d6d0a8f Update css-loader 2020-04-30 12:37:57 +03:00
Ace Pace 375bb7032a Move to only using modern imports 2020-04-30 12:26:22 +03:00
Ace Pace 5101c50d95 Move font display tag to HTML query, to avoid questions on where to stick it properly. :( 2020-04-30 01:07:33 +03:00
Ace Pace 92504f8ad4 Switch DNS prefetch to preconnect.
Add font-display tag to ensure text is displayed while font is loaded
2020-04-30 01:02:59 +03:00
Ace Pace 8d0ae1c528 Merge font requests to save time 2020-04-30 00:58:36 +03:00
Ace Pace 2f7eb05a33 Add DNS prefetch for google fonts and bootstrap CSS to index.html 2020-04-30 00:58:36 +03:00
Ace Pace 572b90df64 Remove unused imports 2020-04-30 00:52:40 +03:00
Ace Pace 116de3e353 Actually use the eslint plugins we install. Use react plugin for eslint 2020-04-30 00:52:40 +03:00
Ace Pace a645abd498 Updated babel, updated polyfill definitions to include only modern browsers.
Webpack size is now 2.39MiB
2020-04-29 23:43:19 +03:00
Ace Pace c7a94beb0d Revert lodash minimizer due to bugs that I didn't want to debug. 2020-04-29 23:42:09 +03:00
Ace Pace d5b659c3cd Change to deep linking forteawesome images. This is because webpack doesn't seem to minimize the imports properly.
Saves 80kb
2020-04-29 18:48:29 +03:00
Ace Pace 564f9a2cc6 Add lodash minimizer. Saves roughly 50kib but for free. 2020-04-29 18:36:10 +03:00
Shay Nehmad d03ee3d245 Update patch version
Bugfix change to master == new patch ㊗️
2020-04-28 16:54:19 +03:00
VakarisZ 1afbe3dea5 Improved ZT event aggregation performance 2020-04-28 16:50:01 +03:00
Shay Nehmad e321220a62 Python 3 hashing requires bytes, not string
Also moved to standard lib implementation with hashlib instead of Crypto, and added UT to the problematic function
2020-04-28 16:42:24 +03:00
Shay Nehmad b5668c4dbc Lock WMI version to one that works 2020-04-27 15:05:21 +03:00
VakarisZ baa1598a1b Added progress bars, optimized imports, fixed bug that happened on big numbers of telems 2020-04-24 13:19:07 +03:00
VakarisZ 91d68113f9 Refactored root endpoint and added service hook for things that should happen after exploitation is done 2020-04-23 19:46:05 +03:00
VakarisZ 78b0186613 Finished telemetry fabrication 2020-04-23 19:44:24 +03:00
VakarisZ b51bef1a37 Added our fork of mitre cti 2020-04-23 17:05:22 +03:00
VakarisZ 636c8f6d3f Added the ability to forge more intricate setup telemetries + small bugfixes, refactors and improvements 2020-04-20 17:49:24 +03:00
Shay Nehmad ca505f4d86 Trying to disable UPX to make it work on 2012 R2 2020-04-20 09:37:53 +03:00
Shay Nehmad fb345845fe Added pyinstaller hook for stix2 module 2020-04-16 23:22:58 +03:00
Shay Nehmad 7ef3c3b0a8 Remove the stix2 internals reference
v20
2020-04-16 22:32:05 +03:00
Shay Nehmad cb9d4936dd Default value for positional argument
Since this is the enrty point for pyinstaller island
2020-04-16 19:38:05 +03:00
Shay Nehmad ef3a71afe5 Added the attack_data folder to the datas 2020-04-16 19:09:42 +03:00
Shay Nehmad d50c339629 Fix bad inport path 2020-04-16 17:31:40 +03:00
VakarisZ 1ccbb3d989 Finished fabricated monkey telemetry sending 2020-04-16 16:39:10 +03:00
Shay Nehmad b8fd7c9786 Added hidden import and upx exclude 2020-04-16 15:13:17 +03:00
VakarisZ a400da276a Added ability to export test telemetries to directory 2020-04-15 17:17:03 +03:00
VakarisZ 7d397da245 Added telemetry collection 2020-04-15 15:42:37 +03:00
VakarisZ 892caadcd0 VSFTPD byte string mixup fixes 2020-04-14 10:23:01 +03:00
Shay Nehmad 9aaa84ee48
Merge pull request #614 from acepace/bugfix/leak_info_when_sending_telem
Brute force fix for #613
2020-04-13 16:13:15 +03:00
Ace Pace c00958ddcd Renamed display to log 2020-04-12 19:58:20 +03:00
Shay Nehmad 592fd887b8 No need to qualify python since we sourced `activate`
Added which python it to the debug prints to compensate
2020-04-12 19:26:26 +03:00
Shay Nehmad 9687b22b2b Add some safety check for the .rnd file nonsense
I added more comments, so it must be fine 🔥 🐶 🔥
2020-04-12 19:24:21 +03:00
Ace Pace fcfbef995b Brute force fix for #613 2020-04-12 15:02:28 +03:00
Shay Nehmad 9d889aada8 Fix create cert paths in postinst and added debug messages 2020-04-11 18:29:19 +03:00
Shay Nehmad f1de8e8c76 openssl needs to be able to read the .rnd file 2020-04-11 12:45:12 +03:00
Shay Nehmad b95646c300 Added a comment which explains the new dd 2020-04-11 01:12:27 +03:00
Shay Nehmad 305d15cc6a Added random seed data to .rnd for openssl to work
This is a known issue with openssl and once ubuntu 18 gets a new version we can delete this
2020-04-11 01:11:01 +03:00
Shay Nehmad 90f9f69e30 Added some more output to the postinst script 2020-04-10 23:11:50 +03:00
Shay Nehmad 8907a01021 Merge branch 'release/1.8.0' into bugfix/1.8.0-fix-deb-python-version 2020-04-10 18:00:17 +03:00
VakarisZ e78a8d4a83 Minor style changes 2020-04-10 17:48:50 +03:00
VakarisZ f92211128a UI remote monkey run button fix 2020-04-10 17:48:44 +03:00
Shay Nehmad bd2edee49a Moved comments. For some reason, dpkg-deb can't read them
moved to postinst
2020-04-10 16:47:55 +03:00
Shay Nehmad 41f4f3ffbb Trying to change to comments format, since it's messing with dpkg 2020-04-10 16:38:21 +03:00
Shay Nehmad 7488dea00e Fixed comment format 2020-04-10 16:14:35 +03:00
Shay Nehmad ef5694e055 Updating pip and added more messages to the postinstall script 2020-04-10 14:51:58 +03:00
Shay Nehmad 5c6b9c43b3 Added build-essential to deps, to install packages without precompiled whl
like netifaces
2020-04-10 14:45:25 +03:00
VakarisZ bbe8338f98 Merge remote-tracking branch 'upstream/develop' into develop 2020-04-10 14:35:01 +03:00
Shay Nehmad c72ed36b76 No need for bson package in requirements
Installed with pymongo in a maintained project
2020-04-09 18:50:10 +03:00
Shay Nehmad 7bab9a03d8 Updated python version to 3.7 2020-04-09 15:51:59 +03:00
VakarisZ 03c29c07fb Minor style changes 2020-04-08 18:22:12 +03:00
VakarisZ 347f63d09f UI remote monkey run button fix 2020-04-08 18:17:43 +03:00
VakarisZ 5748645734 Actual stix2 import bugfix 2020-04-08 16:38:30 +03:00
VakarisZ 90e655d242 Improved stix2 core import statement 2020-04-08 16:06:02 +03:00
VakarisZ a55812edbe Improved SSH exploiter to run on the background 2020-04-08 16:04:27 +03:00
VakarisZ 2c2af5451d SSH tunneling fix 2020-04-08 12:11:41 +03:00
VakarisZ a873525cc0 Added new icons 2020-04-08 12:10:38 +03:00
VakarisZ e95cf61b28 Removed cmd.exe prefix from command that's used on linux also 2020-04-06 10:19:52 +03:00
VakarisZ b89a23bc9a Added logging about which command was used to execute monkey in WebRCE framework 2020-04-06 10:19:16 +03:00
VakarisZ 2e21930417 Fixed bug where bootloader telem creates a second node after monkey finishes 2020-04-03 21:03:03 +03:00
VakarisZ 94b06f49bb Improved default monkey run commands to include cmd.exe /c prefix (this fixed elastic bug) 2020-04-03 17:48:18 +03:00
VakarisZ bf6a8384da
Merge pull request #600 from VakarisZ/linux_bootloader_hotfix
Bootlaoder reliability
2020-04-03 09:39:31 +03:00
VakarisZ cba2f232fc Changes code to only store the first bootloader telem instead of overriding it 2020-04-02 19:05:23 +03:00
VakarisZ 8a479145c6 Fixed database resetting bug and test typos 2020-04-01 12:15:31 +03:00
VakarisZ 483a3576d4 Fixed unit test that gets mitigations from API 2020-04-01 09:52:38 +03:00
VakarisZ f6782b72fa Merge branch 'enhancement/mitre-ui-review-fixes' of https://github.com/guardicore/monkey into enhancement/mitre-ui-review-fixes
 Conflicts:
	monkey/monkey_island/cc/main.py
2020-04-01 09:26:44 +03:00
VakarisZ 7adbbdd525 Backmerged and fixed a bug where mitigations got deleted on DB reset 2020-04-01 09:21:48 +03:00
VakarisZ bc166ef67d Merge remote-tracking branch 'upstream/develop' into enhancement/mitre-ui-review-fixes
# Conflicts:
#	monkey/monkey_island/cc/main.py
2020-04-01 09:20:55 +03:00
Shay Nehmad 224861d084 Added "-s" flag for setup-only, useful for building Islands 2020-03-31 20:15:34 +03:00
VakarisZ 950e160627 Some bugfixes and added explanations about why no mitigations exist 2020-03-31 18:43:51 +03:00
VakarisZ 2b0820f74a Addressed most CR comments, refactored mitigations to include names and urls 2020-03-31 17:40:36 +03:00
Shay Nehmad 4da6a6a491
Merge pull request #527 from VakarisZ/old_machine_bootloader
Old machine bootloader
2020-03-30 17:06:12 +03:00
VakarisZ 5d827d1f44 Changed quotes from double to single on MitigationComponent import 2020-03-26 13:12:21 +02:00
VakarisZ 2a8c510db5 Improved mitigations UI by aligning and padding text, removing unused header 2020-03-26 12:59:23 +02:00
VakarisZ 57df099863 Improved performance by storing mitigations on mongodb 2020-03-26 12:58:41 +02:00
VakarisZ 06e8156a4a Added mitigations to each attack technique report 2020-03-25 13:12:40 +02:00
VakarisZ fa83eeb258 Changed UI colours 2020-03-23 14:01:02 +02:00
VakarisZ 372e05eb13 Merge remote-tracking branch 'upstream/develop' into enhancement/mitre-ui-review-fixes 2020-03-23 12:54:32 +02:00
VakarisZ 1ff6a91d75 Fixed bootloader networking bug and improved exception handling 2020-03-20 19:57:56 +02:00