2021-03-30 00:18:47 +08:00
|
|
|
# Changelog
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
|
|
|
|
|
|
|
## [Unreleased]
|
2021-04-01 01:51:31 +08:00
|
|
|
### Added
|
|
|
|
- PostgreSQL fingerprinter. #892
|
2021-04-01 00:07:20 +08:00
|
|
|
- A runtime-configurable option to specify a data directory where runtime
|
|
|
|
configuration and other artifacts can be stored. #994
|
2021-04-30 22:26:01 +08:00
|
|
|
- Scripts to build an AppImage for Monkey Island. #1069, #1090, #1136
|
2021-05-12 03:03:18 +08:00
|
|
|
- `log_level` option to server config. #1151
|
2021-04-01 00:07:20 +08:00
|
|
|
|
|
|
|
### Changed
|
|
|
|
- server_config.json can be selected at runtime. #963
|
|
|
|
- Logger configuration can be selected at runtime. #971
|
|
|
|
- `mongo_key.bin` file location can be selected at runtime. #994
|
|
|
|
- Monkey agents are stored in the configurable data_dir when monkey is "run
|
|
|
|
from the island". #997
|
2021-04-07 05:40:39 +08:00
|
|
|
- Reformated all code using black. #1070
|
2021-04-08 18:40:09 +08:00
|
|
|
- Sorted all imports usind isort. #1081
|
|
|
|
- Addressed all flake8 issues. #1071
|
2021-04-26 23:59:17 +08:00
|
|
|
- Use pipenv for python dependency management. #1091
|
|
|
|
- Moved unit tests to a dedicated `tests/` directory to improve pytest
|
|
|
|
collection time. #1102
|
2021-05-12 03:03:18 +08:00
|
|
|
- Default BB test suite behavior: if `--run-performance-tests` flag is not
|
|
|
|
specified, performance tests are skipped.
|
2021-05-04 20:36:22 +08:00
|
|
|
- Zerologon exploiter writes runtime artifacts to a secure temporary directory
|
|
|
|
instead of $HOME. #1143
|
2021-05-04 02:19:44 +08:00
|
|
|
- Authentication mechanism to use bcrypt on server side. #1139
|
2021-05-12 03:00:10 +08:00
|
|
|
- `server_config.json` puts environment config options in a separate section
|
|
|
|
named "environment". #1161
|
2021-05-20 21:45:26 +08:00
|
|
|
- BlackBox tests can now register if they are ran on a fresh installation. #1180
|
2021-05-20 19:38:29 +08:00
|
|
|
- Improved the structure of unit tests by scoping fixtures only to relevant modules
|
|
|
|
instead of having a one huge fixture file, improved and renamed the directory
|
|
|
|
structure of unit tests and unit test infrastructure. #1178
|
2021-05-26 17:36:52 +08:00
|
|
|
- MongoDb now gets launched by the Island via python. #1148
|
2021-05-20 19:23:31 +08:00
|
|
|
- Create/check data directory on Island init. #1170
|
2021-05-12 03:03:18 +08:00
|
|
|
|
|
|
|
### Removed
|
|
|
|
- Relevant dead code as reported by Vulture. #1149
|
|
|
|
- Island logger config and --logger-config CLI option. #1151
|
2021-04-27 00:01:19 +08:00
|
|
|
|
|
|
|
### Fixed
|
|
|
|
- Attempted to delete a directory when monkey config reset was called. #1054
|
2021-05-10 23:32:45 +08:00
|
|
|
- An errant space in the windows commands to run monkey manually. #1153
|
2021-04-27 00:03:16 +08:00
|
|
|
|
|
|
|
### Security
|
|
|
|
- Address minor issues discovered by Dlint. #1075
|
2021-05-17 21:47:45 +08:00
|
|
|
- Generate random passwords when creating a new user (create user PBA, ms08_67 exploit). #1174
|
2021-06-09 22:02:44 +08:00
|
|
|
- Implemented configuration encryption/decryption. #1189, #1204
|