Mike Salvatore
394088e39d
BB: Reduce DELAY_BETWEEN_ANALYSIS
2022-03-29 16:10:20 -04:00
Mike Salvatore
4e489ad62b
Merge pull request #1814 from guardicore/1801-fix-blackbox-tests
...
1801 fix blackbox tests
2022-03-25 07:18:22 -04:00
Mike Salvatore
35923c1eb1
BB: Reduce the timeouts for tunneling tests
2022-03-24 13:43:04 -04:00
vakarisz
a92a8af96b
BB: Remove smb-20 machine
2022-03-24 13:08:30 -04:00
Shreya Malviya
cb51394439
BB: Add relevant TCP ports to PowerShell config template
2022-03-24 18:43:52 +05:30
Mike Salvatore
f8b3b378d6
BB: Skip tests for deprecated exploiters
2022-03-23 14:50:38 -04:00
Mike Salvatore
5835a87d3c
BB: Reduce the time that tunnels are held open in tunneling test
2022-03-23 14:50:38 -04:00
Mike Salvatore
123606f23d
BB: Reduce time to wait for agents to finish
...
Since the agents stop and start so much more quickly now, these delays
can be reduced.
2022-03-23 14:50:38 -04:00
Mike Salvatore
ef9c3f4f32
BB: Add ports 5985 and 5986 to PowerShell tests
2022-03-23 14:50:38 -04:00
Mike Salvatore
88422f9764
BB: Fix API call to kill all monkeys
2022-03-23 14:50:38 -04:00
Shreya Malviya
ad61236ed0
BB: Fix password for powershell-46 in Zoo machines' docs
2022-03-21 14:10:16 +05:30
Ilija Lazoroski
c000ab6cf8
BB: Update documentation for PowerShell machines
2022-03-21 14:06:54 +05:30
Ilija Lazoroski
747365818f
BB: Update documentation for PowerShell machines
2022-03-16 14:20:42 +01:00
Mike Salvatore
c075fed2da
BB: Remove 'PingScanner' from fingerprinters in config templates
2022-02-28 13:18:07 -05:00
Shreya Malviya
7d76d94959
Zoo: Remove Elastic machines from terraform scripts and docs
2022-02-24 15:16:19 +05:30
Shreya Malviya
6c7e630465
BB: Remove ElasticGroovyExploiter references
2022-02-24 15:14:32 +05:30
Ilija Lazoroski
ddc77e6d6a
Zoo: Remove ShellShock Exploiter
2022-02-23 13:50:12 +01:00
Shreya Malviya
7787984f4a
BB: Remove ProcessListCollector from BB config templates
2022-02-16 17:31:40 +05:30
Mike Salvatore
e1cf4fa9c2
Merge branch 'release/1.13.0' into agent-refactor
2022-01-25 13:35:49 -05:00
Mike Salvatore
4a7c8fe411
Merge branch 'release/1.13.0' into develop
2022-01-25 13:23:17 -05:00
vakarisz
28cf8b55cf
BB: modified performance config template to contain log4shell machines
2022-01-25 15:16:32 +02:00
Shreya Malviya
ce8c178297
BB: Add Log4Shell zoo machines to table of contents, grammar fixes
2022-01-20 17:24:11 +05:30
vakarisz
212fb3a653
BB: black format config_generation_script.py
2022-01-18 15:23:59 +02:00
vakarisz
e3f9312ff9
BB: change log4j exploit depth to 1 (default)
...
This change is necessary to make sure that exploitation is successfull from a particular machine being tested.
2022-01-18 11:44:47 +02:00
Ilija Lazoroski
311a721880
BB: Fix IP address for Tomcat machines
2022-01-17 16:34:56 +01:00
vakarisz
77eb3ce004
BB: Added log4j configs to the list of manually generatable configs
2022-01-17 11:40:31 +02:00
vakarisz
be79f2bcdb
BB: add log4j machines to gcp machine list
2022-01-14 14:51:18 +02:00
vakarisz
a7b31dd9e4
BB: add log4shell BB tests
2022-01-13 16:11:10 +02:00
vakarisz
aef7beedb3
Zoo: add logstash machines that test log4shell
2022-01-13 12:42:03 +02:00
Ilija Lazoroski
dcc68914bd
BB: Add log4j machines to monkey zoo
2022-01-10 14:17:48 +01:00
vakarisz
6782f806eb
Zoo: add log4j solr machines to terraform scripts and docs
2022-01-07 15:27:50 +02:00
Mike Salvatore
3d56d88512
BB: Remove stale TODO from poweshell test
2021-11-30 13:40:13 -05:00
VakarisZ
86f2a0dc78
BB: remove deleted system info collectors from config templates
2021-11-17 12:59:34 +02:00
VakarisZ
f5c8db979f
Project: remove remaining sambacry exploiter references in performance.py config template, vulture_allowlist.py and monkey_config_standard.json unit test data file
2021-11-10 15:44:05 +02:00
VakarisZ
136a105e56
BB: remove sambacry machines from BB infrastructure and docs
2021-11-10 15:43:51 +02:00
Shreya Malviya
b005946d88
BB: Remove VSFTPD exploiter from BB performance test's config template
2021-10-29 18:17:33 +05:30
VakarisZ
1ad74a4bff
BB: fix zerologon test to check propagation via SMB as well
...
ZeroLogon doesn't propagate to the machine it only steals the credentials. It's best to make sure that propagation is also possible by running SMB exploiter
2021-10-26 10:21:36 -04:00
Mike Salvatore
8d7a5a410c
BB: Remove ".\\m0nk3y" user from Powershell user list
...
This user was added to work around issue #1486 . Since d4a1c2bda resolves
that issue, this user can be removed from the config for this test.
2021-10-19 08:23:07 -04:00
Ilija Lazoroski
6787cce1d0
Zoo: Change API registration parameter
2021-10-14 14:52:13 +02:00
VakarisZ
2d28c4e800
Zoo: fix the fullDocs.md by removing the outdated section about monkey configurations, add a sections about what to do with the island if you're a simple user
2021-10-07 16:56:10 +03:00
VakarisZ
f7e0b4fef1
Zoo: add missing tunneling-12 image definition to terraform scripts
2021-10-07 13:55:48 +03:00
Ilija Lazoroski
a438f3afb0
Zoo: Replace --os with --skip-powershell-reuse
...
With this logic the powershell cached will run
if we don't provide the cli param --skip-powershell-reuse.
2021-09-28 17:31:20 +02:00
Ilija Lazoroski
07c08ac0b6
Zoo: Reformat powershell cached credentials test
2021-09-27 19:02:13 +02:00
Ilija Lazoroski
689e6ac532
Zoo: Add os specific black box test.
...
Add new --os flag to the blackbox tests.
If not specified it will skip all os marked tests.
2021-09-27 13:08:52 +02:00
Ilija Lazoroski
b90e9ccf21
Zoo: Add second hop bb test
...
Added new powershell-3-48 machine for second hop test.
Explanation why cached are not working after the first hop.
Documentation for the zoo.
2021-09-24 15:29:11 +02:00
VakarisZ
b69916428b
Remove T1129 attack technique from the codebase
2021-09-17 14:19:42 +03:00
VakarisZ
dec2fc43c2
Merge pull request #1449 from guardicore/powershell-exploiter-ntlm-hashes
...
Use LM and NT hashes in powershell exploiter
2021-09-09 11:56:02 +03:00
Ilija Lazoroski
d27194c568
Zoo: Fix powershell bb config for ntlm hash
2021-09-06 13:50:24 +02:00
VakarisZ
57908b94eb
Merge pull request #1452 from guardicore/1418/bb-to-use-credentials
...
Zoo: Change island to use credentials
2021-09-06 10:28:39 +03:00
Ilija Lazoroski
1e5d49024d
Zoo: Change island to use credentials
2021-09-06 09:17:15 +02:00
Ilija Lazoroski
18c21513af
Zoo: Add new machine for powershell exploiter
2021-09-02 17:06:22 +02:00
Shreya Malviya
13b1904cf7
Merge pull request #1427 from guardicore/1246/powershell-documentation
...
Documentation for PowerShell exploiter
2021-09-01 15:11:39 +05:30
Mike Salvatore
d22c7813a5
BB: Switch the scanning order in tunneling tests
...
Because the SMB exploiter deploys the 32-bit agent, which will then
upgrade itself to 64-bit, it takes a long time between when exploitation
is successful and the agent calls home. By switching the order that
hosts are scanned in, this test runs approximately 25 seconds quicker
and allows us to reduce the `keep_tunnel_open_time` setting by 30
seconds.
2021-08-30 13:28:25 -04:00
Shreya Malviya
54f80df1f4
bb: Remove extra line from end of file
2021-08-30 15:12:35 +05:30
Ilija Lazoroski
9a96e6ed39
Zoo: Refactor start and stop gcp machine functions
2021-08-26 10:35:22 +02:00
Ilija Lazoroski
e6ca0fd3b6
Zoo: Parallelize start and stop of gcp machines
2021-08-25 10:07:41 +02:00
Ilija Lazoroski
73a3f2057a
Docs: Documentation for PowerShell. Update zoo docs
2021-08-24 15:16:10 +02:00
Ilija Lazoroski
5cee9443ff
Zoo: Remove GCPHandler class. Powershell-3-47 renamed to
...
Powershell-3-46. Powershell-45 moved to different zone
2021-08-24 15:11:22 +02:00
Ilija Lazoroski
9f2a4cb7e4
Zoo: Update terraform scripts. Update gcp test machine list with new zone
2021-08-24 11:56:09 +02:00
Ilija Lazoroski
305b2cf716
Zoo: Add PowerShell config and bb test
2021-08-24 10:32:54 +02:00
Mike Salvatore
087c8f2cf8
BB: Remove internet_services from BaseTemplate
2021-08-19 14:16:44 -04:00
Ilija Lazoroski
e393374ae6
BB: Increase scope depth for Struts2
2021-08-05 10:36:33 +02:00
Mike Salvatore
f6b52d9031
BB: Don't wait so long for monkeys to die
...
With the propagation depth set to 1 for most tests and the number of
scanned ports limited, we don't need such a large delay when waiting for
monkeys to die.
2021-08-04 15:06:11 -04:00
Mike Salvatore
ee77869357
BB: Limit propagation depth to 1 for most tests
2021-08-04 15:06:03 -04:00
Mike Salvatore
c34a303628
BB: Limit scanned ports for SMB PTH test
2021-08-04 13:54:17 -04:00
Mike Salvatore
8d992f41d3
BB: Update config_values with smb_pth settings
2021-08-04 13:54:17 -04:00
Mike Salvatore
e946b547c7
BB: Limit scanned ports for WMI PTH test
2021-08-04 13:54:13 -04:00
Mike Salvatore
0c23568756
BB: Limit scanned ports for zerologon test
2021-08-04 13:31:39 -04:00
Mike Salvatore
4d9162d168
BB: Limit scanned ports for weblogic test
2021-08-04 13:28:46 -04:00
Mike Salvatore
5143d03915
BB: Fix "Strtuts2" typo
2021-08-04 13:15:49 -04:00
Mike Salvatore
472c54814a
BB: Limit scanned ports for struts exploiter
2021-08-04 13:15:24 -04:00
Mike Salvatore
efd512cbad
BB: Limit scanned ports for wmi and mimikatz
2021-08-04 12:57:08 -04:00
Mike Salvatore
833ebf9fd0
BB: Limit scanned ports for smb and mimikatz
2021-08-04 12:56:42 -04:00
Mike Salvatore
3136921beb
BB: Limit scanned ports for hadoop test
2021-08-04 12:36:23 -04:00
Ilija Lazoroski
862a64b303
BB: Improve Drupal performance
2021-08-04 15:45:02 +02:00
Mike Salvatore
f58c9354fc
BB: Limit scanned ports for mssql test
2021-08-04 09:59:23 -04:00
Mike Salvatore
e36cd72a70
BB: Limit scanned ports for elastic test
2021-08-04 09:30:54 -04:00
Ilija Lazoroski
7ccec16d69
BB: Improve shellshock and ssh.
2021-08-04 13:49:22 +02:00
Mike Salvatore
8ae0d5720b
BB: Add utility scripts to start and stop all GCP machines
2021-08-02 07:10:50 -04:00
Mike Salvatore
275dbeccdd
BB: Move GCP_TEST_MACHINE_LIST to its own file
...
Allows the GCP_TEST_MACHINE_LIST to be reused by other utility scripts
2021-08-02 07:09:37 -04:00
VakarisZ
568a97e5a5
BB performance tests: update the outdated README.md and other small improvements
2021-07-31 19:40:19 -04:00
Ilija Lazoroski
cf0da5dc7d
BB: Change internet services default config.
2021-07-30 06:17:46 -04:00
Mike Salvatore
abe8fc268b
Tests: Fix flakey elastic blackbox test
...
Fixes #1117
2021-07-21 08:39:24 -04:00
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
VakarisZ
49e63fcf1b
Improve exception message, thrown when trying to establish connection to island in BB tests
2021-05-21 08:41:28 +03:00
VakarisZ
af049b468b
BB tests: removed island connectivity test. Now the connection is tested in fixture and if anything goes wrong tests are not launched
2021-05-20 16:47:00 +03:00
VakarisZ
488143b1d3
BB tests: added the ability for BB tests to "register". If they need registration to run monkeys, BB tests selects passwordless option
2021-05-20 16:47:00 +03:00
VakarisZ
b79ef1680c
Update envs/monkey_zoo/blackbox/README.md
...
Co-authored-by: Shreya Malviya <shreya.malviya@gmail.com>
2021-05-17 14:39:30 +03:00
VakarisZ
2e2fd0a53c
Changed blackbox tests to fail and stop if they can't connect to the island.
2021-05-13 09:15:33 +03:00
VakarisZ
fbbce0cd99
Small improvements in readme of blackbox tests.
2021-05-13 09:14:50 +03:00
VakarisZ
45f2702403
Reverted back to fetching file directory first when resolving GCP keys. This is to make gcp key file relative to utils directory, not the current file. This will make it less confusing, because people usually navigate directories, not files.
2021-05-12 16:58:46 +03:00
VakarisZ
7a03a9504d
Removed the `relative_key_path` parameter from GCPHandler class because it's unused and has a misleading name.
2021-05-12 16:33:52 +03:00
VakarisZ
c45de9dae7
Improved readability of gcp_machine_handlers.py
2021-05-12 10:41:52 +03:00
VakarisZ
e76d53a2a8
BlackBox test fixes: improved the mechanism of locating gcp keys and improved error handling if tests can't connect to gcp
2021-05-11 10:44:02 +03:00
Mike Salvatore
5b75dc524a
zoo: Send password (not hash) to authenticate with Island
...
This step was missed in merge e609094a
.
2021-05-06 21:39:50 -04: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
Shreya
294e8fe56a
Fix DU0116 warnings in blackbox tests
...
by ignoring them
2021-04-28 10:47:28 -04:00
Shreya
c0fdc9561f
Fix DUO123 warnings
2021-04-28 10:46:41 -04:00
Mike Salvatore
7a1588152d
zoo: remove requirements.txt
2021-04-22 09:50:30 -04:00
VakarisZ
84ed067f28
Fixed gitignores to exclude some irrelevant files
2021-04-09 14:54:02 +03:00
Mike Salvatore
39843527ae
zoo: Remove unused import from zerologon_analyzer.py
2021-04-07 13:51:47 -04:00
Mike Salvatore
c9d64ea40c
zoo: resolve E501 flake8 warnings in monkey zoo
2021-04-07 13:47:50 -04:00
Mike Salvatore
4466ff44cf
Run black to resolve E261 warnings
2021-04-07 13:40:01 -04:00
VakarisZ
03bcfc97af
All E501 errors fixed, but formatting screwed up
2021-04-07 13:40:01 -04:00
Mike Salvatore
f85e6fc7d0
Sort all imports using isort 5.8.0
2021-04-06 18:01:59 -04:00
Mike Salvatore
c40f7bf6c9
Reformat all python with black v20.8b1
2021-04-06 09:20:18 -04:00
VakarisZ
e8c03f9bc4
Fixed tunneling test configuration template
2021-03-19 16:53:31 +02:00
VakarisZ
6a7d08c93e
Improved README.md of config file generation script
2021-03-09 14:51:56 +02:00
VakarisZ
92d9226edf
Bugfixed a couple of config templates.
2021-03-09 14:51:35 +02:00
VakarisZ
a4aee364b4
Ran black on config generation script
2021-03-09 10:23:35 +02:00
VakarisZ
c234891330
Minor fixes in config file generation script: added island IP param in docs and added Drupal to configs
2021-03-08 17:27:57 +02:00
VakarisZ
6a6dd67113
Refactored config templates to inherit from ConfigTemplate class instead of BaseTemplate
2021-03-08 17:21:59 +02:00
VakarisZ
5f41ce54c6
Added config file generation script, which can generate config files from config templates.
2021-03-08 17:20:32 +02:00
VakarisZ
b65524a85d
Refactored "island_configs" dir to "config_templates" dir in blackbox
2021-03-08 17:20:21 +02:00
Mike Salvatore
551928369a
zoo: update command to run blackbox tests
...
Commit 3f687f6ae
introduced a dependency on `common/`. Update the
instructions in blackbox/README.md to reflect this change.
2021-03-08 09:47:16 -05:00
Mike Salvatore
34b0830c77
zoo: add drupal exploiter blackbox test
2021-03-08 09:42:48 -05:00
Mike Salvatore
3164ae77c4
zoo: add drupal-28 to teraform scrips
2021-03-08 08:54:45 -05:00
Mike Salvatore
0fb0c58fd4
zoo: add missing port number in blackbox/README.md
2021-03-08 08:54:15 -05:00
VakarisZ
f43d9fe035
ZL BB tests: Renamed "ZeroLogon" to "Zerologon" for cinsistency, extracted relevant credential extortion from island config into a separate method.
2021-03-08 13:58:11 +02:00
VakarisZ
70ec513f51
Added logging to the ZeroLogon analyzer
2021-03-08 13:10:14 +02:00
VakarisZ
b43f669081
Bugfix: removed unneeded exploitation test run in ZeroLogon BB test
2021-03-08 12:35:31 +02:00
VakarisZ
44f6ce36b6
Fixed credentials in zerologon exploiter to match.
2021-03-08 12:05:00 +02:00
VakarisZ
263fa53ea5
Added an endpoint on the island for telemetry tests. This allows for tests like blackbox tests to send queries and check whether a certain telemetry is in the database or not
2021-03-08 11:13:31 +02:00
VakarisZ
f6b0682297
Added ZeroLogon test to the BlackBox infrastructure.
2021-03-08 11:07:24 +02:00
VakarisZ
3848dbeb32
Fixed a bug in configuration generation for BB tests. Bug was related to incorrect references
2021-03-05 10:50:55 +02:00
VakarisZ
5837240107
Refactored tests to use the new configuration parser
2021-03-02 15:23:27 +02:00
VakarisZ
aaab827e32
Refactored configuration parser to pull configs, apply template and submit them instead of loading configs from file.
2021-03-02 15:23:27 +02:00
VakarisZ
8ca72bbf31
Simplified test configuration templates even more and removed old and outdated configuration files
2021-03-02 15:23:23 +02:00
VakarisZ
edc8fff0a7
Extracted relevant config parameters for each BB test and made templates from those
2021-03-02 15:20:17 +02:00
VakarisZ
ade2917ba3
Merge remote-tracking branch 'upstream/develop' into 519/scoutsuite-integration
...
# Conflicts:
# .swm/OwcKMnALpn7tuBaJY1US.swm
# .swm/tbxb2cGgUiJQ8Btma0fp.swm
# .travis.yml
# deployment_scripts/config
# monkey/common/utils/exceptions.py
# monkey/infection_monkey/control.py
# monkey/infection_monkey/exploit/hadoop.py
# monkey/monkey_island/cc/environment/set_server_config.py
# monkey/monkey_island/cc/resources/pba_file_upload.py
# monkey/monkey_island/cc/services/version_update.py
# monkey/monkey_island/cc/ui/src/components/pages/RunMonkeyPage/RunOptions.js
# monkey/monkey_island/cc/ui/src/styles/Main.scss
# monkey/monkey_island/cc/ui/src/styles/components/Buttons.scss
2021-01-28 16:13:26 +02:00
Mike Salvatore
0bae2b922d
monkey_zoo: minor fixes to monkey_zoo docs
2021-01-19 15:30:48 -05:00
VakarisZ
d8ee740750
Added zero logon to monkeyzoo
2020-11-05 23:40:48 +05:30
VakarisZ
abe20c6a3a
Once again fixed isort bug in travis and fixed some imports
2020-10-07 10:32:33 +03:00
VakarisZ
6eab147ae1
Merge remote-tracking branch 'upstream/develop' into run_page_ui_improvements
...
# Conflicts:
# monkey/monkey_island/cc/ui/src/components/pages/RunMonkeyPage.js
# monkey/monkey_island/cc/ui/src/styles/Main.scss
2020-09-18 15:43:23 +03:00
Shay Nehmad
910e8355f9
Fix or noqa some python linter errors
...
Also, replace os.path with Path
2020-08-31 14:13:56 +03:00
VakarisZ
0471229b13
Small os_compat readme improvement: added default debian login info
2020-08-31 10:36:47 +03:00
VakarisZ
31b875aacc
Fixed PTH credentials BB island configs
2020-08-03 15:22:19 +03:00
VakarisZ
31b2800ece
Fixed BB test configs - fixed internal/network and internal/exploits
2020-08-03 12:23:17 +03:00
VakarisZ
c59be36909
Fixed elastic test config for BB tests
2020-07-31 11:54:12 +03:00
VakarisZ
444ce91f2b
Fixed more BB island config problems
2020-07-30 17:24:38 +03:00
VakarisZ
f71e6630bc
Bugfixed SSH configuration and island_config_parser.py
2020-07-30 15:56:49 +03:00
VakarisZ
b996b6e2e8
Updated all configs used in BB tests
2020-07-30 15:48:17 +03:00
VakarisZ
d9ed06d765
BB quickfixes: fixed island client authentication bug ("JWT" -> "bearer" in auth header), improved readme a bit.
2020-07-30 12:41:25 +03: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
VakarisZ
30fde6deb3
Changed testing documentation that relates to password protection
2020-06-23 12:24:02 +03:00
VakarisZ
39231abbab
Skip performance tests that actually run monkeys by default
2020-06-15 11:26:43 +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
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
87e50d37f1
Small fixes: island reset added to telemetry performance test, fixed a bug on report generation test
2020-05-14 10:55:59 +03:00
VakarisZ
991cbec7ff
Added cmd options to disable interaction with GCP and run quick performance tests.
2020-05-13 10:44:04 +03:00
VakarisZ
3d97cb3b61
Merge branch 'zt_performance_fixes' into security_performance_fixes
...
# Conflicts:
# envs/monkey_zoo/blackbox/test_blackbox.py
# monkey/monkey_island/cc/ui/src/components/report-components/zerotrust/EventsModal.js
2020-05-12 17:44:24 +03:00
VakarisZ
9b350b8bf5
Minor fixes and improvements
2020-05-11 17:58:58 +03:00
VakarisZ
7663615a4f
Merge branch 'monkey_telemetry_fabrication' into zt_performance_fixes
2020-05-11 17:01:18 +03:00
VakarisZ
67b7d0b769
Improved telemetry fabrication logging and failing if telemetry folders don't exist
2020-05-11 16:56:05 +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
VakarisZ
e189e96259
Improved the dir structure of telem parsing, other minor CR comments fixed
2020-05-11 16:32:18 +03:00
VakarisZ
f94098aca6
Merge remote-tracking branch 'upstream/develop' into security_performance_fixes
...
# Conflicts:
# envs/monkey_zoo/blackbox/island_client/monkey_island_client.py
# envs/monkey_zoo/blackbox/test_blackbox.py
# monkey/monkey_island/cc/ui/src/components/report-components/zerotrust/EventsModal.js
2020-05-11 10:10:27 +03:00
VakarisZ
73832bd0cb
Updated PERFORMANCE.conf to include all machines and a lot of segmentation tests
2020-05-07 17:12:48 +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
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
f73beac3a7
Implemented map/report generation tests which are based on telemetries rather than real exploitation
2020-04-30 16:12:58 +03:00
VakarisZ
1a784791fd
Fixed a typo in supported_request_method.py filename
2020-04-29 11:17:08 +03:00
VakarisZ
1352747c4e
Removed debugging comments
2020-04-29 10:39:10 +03:00
VakarisZ
55d3fd5bd8
More improvement on telemetry fabrication logging
2020-04-28 17:54:12 +03:00
VakarisZ
41ae125980
Fixed telemetry performance test logging bugs and improved logging to display only N longest telems instead of all
2020-04-24 16:41:00 +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
986e52716f
Finished telemetry performance test (time measurements, refactoring)
2020-04-23 19:46:58 +03:00
VakarisZ
78b0186613
Finished telemetry fabrication
2020-04-23 19:44:24 +03:00
VakarisZ
b6e0e30d58
Splitting classes into multiple files
2020-04-20 18:23:25 +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
VakarisZ
1ccbb3d989
Finished fabricated monkey telemetry sending
2020-04-16 16:39:10 +03:00
VakarisZ
5fa27c14e8
Bugfixes and debugging comments removed
2020-04-15 09:38:08 +03:00
VakarisZ
0e2a3a54a9
Merge remote-tracking branch 'upstream/develop' into map_generation_test
...
# Conflicts:
# envs/monkey_zoo/blackbox/test_blackbox.py
2020-04-10 17:07:41 +03:00
VakarisZ
367017a6b6
Refactored and further improved performance test code structure
2020-04-10 14:32:39 +03:00
VakarisZ
c8d8cc3941
Removed pytest fail mark from fixed tunneling test and moved to performance test
2020-04-09 18:25:33 +03:00
VakarisZ
0fc5615058
Further improving and refactoring performance test code
2020-04-09 18:23:01 +03:00
VakarisZ
1ed4b29786
BB fixes: updated struts2 configuration and increased tunneling timeout
2020-04-09 16:22:07 +03:00
VakarisZ
b701375236
Fixed bug where tunneling-11 doesn't get turned on/off during bb tests
2020-04-08 18:24:44 +03:00
VakarisZ
a74a7cc48f
Added tunneling-12 (windows) machine to monkeyzoo infra and test config.
2020-04-08 12:14:33 +03:00
Shay Nehmad
bee46c0ec5
Merge pull request #507 from guardicore/os_compatibility_env
...
OS compatibility environment
2020-03-30 17:06:33 +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
303dda1621
Refactoring current tests
2020-03-30 10:45:42 +03:00
VakarisZ
acdef956d9
Removed ingress rules from monkey maker machines
2020-03-25 15:23:03 +02:00
VakarisZ
f349d1a43c
Added firewall rules to block external traffic on os_compat instances
2020-03-18 12:39:47 +02:00
VakarisZ
6fe93cd81b
Addressed some CR comments and improved README's and firewall rules a bit
2020-03-18 11:49:33 +02:00
Shay Nehmad
347941c776
Delete unused function
2020-03-16 14:31:13 +02:00
VakarisZ
f82b56fca6
Improved bootloader telem logging, added docs about monkeyzoo tunneling machine used in tests
2020-03-16 12:07:17 +02:00
Shay Nehmad
31c348d26a
Update test_blackbox.py
2020-03-15 16:58:49 +02:00
VakarisZ
d75299be25
Removed unnecessary comments, unused file, improved parsing of linux requests
2020-03-12 15:56:06 +02:00
Shay Nehmad
afbc13a06b
CR fixes
2020-02-25 14:57:50 +02:00
Shay Nehmad
e815ac53da
Changed the post_exec analyzer to not work with Analyzer log but rather work with regular log
2020-02-25 12:19:57 +02:00
Shay Nehmad
97976cdbc5
Got 500 from delete operation so simplyfing and re-trying
2020-02-25 11:24:28 +02:00
Shay Nehmad
9965947d3f
Analyzer works. now need to add setup to Terraform and add new config
2020-02-23 17:26:29 +02:00
Shay Nehmad
20be94d606
WIP trying to get the BB test to work
2020-02-23 15:24:44 +02:00
Shay Nehmad
4461097c60
Added the API /test/clear_caches
...
Currently clears only the reports from Mongo
2020-02-23 14:02:18 +02:00
VakarisZ
d9fbc12601
Updated with 2008 r2 that can run the monkey
2020-01-20 17:48:51 +02:00
VakarisZ
978918e5dd
Updated AMI of windows maker, updated windows_2008_r2 ami
2020-01-20 16:37:53 +02:00
VakarisZ
02fafae871
Updated docs and instance info in terraform. Some bugfixes.
2020-01-20 12:32:27 +02:00
VakarisZ
65aff1df52
Fixed a bug that caused some machines not to launch the latest binary,
...
removed unused ubuntu machine
2020-01-10 17:48:27 +02:00
VakarisZ
d956f85cb5
Added purpose tag, but not tested
2019-12-19 13:54:22 +02:00
VakarisZ
48dcc88035
Added a pytest to test compatibility, fixed typo in folder name
2019-12-17 12:01:58 +02:00
VakarisZ
f2c7b1a32b
Added readmes, improved instance naming
2019-12-16 18:41:31 +02:00
VakarisZ
63569df097
Added monkey maker env that's responsible for monkey building islands
2019-12-13 17:07:31 +02:00
VakarisZ
79dade2a3f
Added all machines to the terraform list
2019-12-12 17:26:40 +02:00
VakarisZ
dd435be8e2
Added working modern instances. win2003 and kali not working
2019-12-11 18:13:19 +02:00
VakarisZ
e88660840e
Initial infra with a couple of example machines and island
2019-12-09 12:39:21 +02:00
Daniel Goldberg
6bef096e71
Fix spacing
2019-11-28 12:46:33 +01:00
Daniel Goldberg
58b775cfb5
Try to avoid flake warnings on not checking SSL
2019-11-28 12:41:37 +01:00
Daniel Goldberg
052e853b20
Convert terraform to modern style
2019-11-27 13:41:02 +02:00
Daniel Goldberg
e92665a427
Random PEP8 cleanups
2019-11-27 13:39:47 +02:00
VakarisZ
e5715f5a7e
Removed unnecessary logging of config in BB and MSSQL unhandled error
2019-10-31 12:11:22 +02:00
VakarisZ
dba52fcbed
BB tests bugfix of not refreshing JWT
2019-10-30 14:38:17 +02:00
VakarisZ
95c63d6cef
Rollback of accidental changes
2019-10-29 16:29:51 +02:00
VakarisZ
64ec629306
Machine name in BB fix
2019-10-29 14:04:48 +02:00
VakarisZ
b78b7980ed
Fixed terraform scripts and configuration files
2019-10-11 17:08:15 +03:00
Shay Nehmad
e0f4d1ed83
Added module + filename + line number to logs output in Blackbox
2019-10-07 13:49:13 +03:00
Shay Nehmad
ff3c455cb0
Added more logs to testing output and changed printing to logging to attach testing output to test
2019-10-07 12:20:19 +03:00
Shay Nehmad
f45428186d
Marked tunneling test as xfail until we figure out why it doesn't work
2019-10-07 10:39:40 +03:00
Shay Nehmad
59e3deb09e
Added logs that write the test config
2019-10-07 10:39:11 +03:00
Shay Nehmad
2dec2e6a70
Improved log parser logs
2019-10-06 19:59:40 +03:00
Shay Nehmad
cde256e4b9
Log parser shows error and warning amount
2019-10-06 15:20:01 +03:00
Shay Nehmad
dde2e1a7e4
Added some documentation and improved logging in Blackbox
2019-10-06 15:05:34 +03:00
VakarisZ
3a02dd97e1
Removed unused package requirement
2019-10-03 15:43:18 +03:00
VakarisZ
f962894038
Real time logging implemented
2019-10-01 16:11:53 +03:00
VakarisZ
73d434119d
CR comments fixed
2019-10-01 10:42:51 +03:00
VakarisZ
72e30bb631
Added 2 PTH tests, changed consts to improve stability
2019-09-24 16:18:11 +03:00
VakarisZ
896e6e486f
Added env. reset before tests
2019-09-19 14:38:17 +03:00
VakarisZ
018d3ddc08
Fixed bugs regarding waiting for monkeys to die, readability improvements
2019-09-17 09:17:29 +03:00
VakarisZ
91fe7c22a8
Removed comments that were used in testing
2019-09-13 16:50:12 +03:00
VakarisZ
e0a38f3b19
Refactored gitignore to include gcp_keys directory but not it's contents
2019-09-13 16:40:43 +03:00
VakarisZ
9938ba9574
Implemented logs
2019-09-13 16:12:58 +03:00
VakarisZ
a17305a324
More improvements on the configs
2019-09-11 17:35:41 +03:00
VakarisZ
e6060b6729
Merge remote-tracking branch 'upstream/develop' into 420/blackbox
2019-09-11 13:56:50 +03:00
VakarisZ
36b6752827
Refactored to run series of tests, improved configurations, file structure
2019-09-11 12:39:28 +03:00
VakarisZ
0ee4445ca1
Added timeout to tests, added logs
2019-09-06 20:59:11 +03:00
VakarisZ
772880f952
Added resources explicitly for testing, improved analyzer, added config parser class
2019-09-05 15:03:30 +03:00
VakarisZ
5ab36ffd01
Added firewall rules, fixed buggy ones
2019-09-04 16:06:49 +03:00
VakarisZ
4f67eea2a1
Improved monkeyzoo docs, updated config, fixed prefix bugs
2019-09-04 10:29:38 +03:00
VakarisZ
c779887955
Added prefixes to all resources
2019-09-03 17:22:07 +03:00
Shay Nehmad
a0d932908f
Merge branch '420/blackbox' of https://github.com/guardicore/monkey into 420/blackbox
2019-08-29 18:48:39 +03:00
Shay Nehmad
5afded480e
Now run monkey works
2019-08-29 18:48:35 +03:00
VakarisZ
919a7ddd11
Carcass of analyzers added
2019-08-29 18:18:25 +03:00
Shay Nehmad
ebd2628516
Now pytest gets --island 1.2.3.4:5000 as command line param
2019-08-29 15:14:07 +03:00
Shay Nehmad
98a60a37df
Works talking to server
2019-08-29 14:57:04 +03:00
VakarisZ
cd81588f09
island configurations for tests added
2019-08-28 18:21:14 +03:00
VakarisZ
0a512ac9eb
temp ssh conf removed
2019-08-28 18:20:24 +03:00
Shay Nehmad
11a1578893
Added setting project to GCPHandler
2019-08-28 14:56:35 +03:00