Releases: master-of-servers/mose
Releases · master-of-servers/mose
v2.0.0 - October 2020
v2.0.0 - October 2020
This release contains support for salt, along with a major UI rewrite, some bug fixes and enhancements.
Installation Instructions
- Ensure all required dependencies are installed (see https://github.com/master-of-servers/mose for more information)
- Download the
tar.gz
orzip
file - Navigate to
$GOPATH/src/github.com
- Copy the
tar.gz
orzip
file to this directory - Decompress it with either:
tar -xvf *.tar.gz
OR
unzip *.zip
- Run this command:
cd master-of-servers/mose/ && make build
Changelog
- Remove packr2 from Makefile
- Add Salt support
- Migrate MOSE to use Cobra
- Use zerolog for logging
- Switch file structure to utilize templates under cmd name
- Break apart pkgs
- Move file system effecting functions to system
- Move network functions to netutils
- Move userinput to userinput
- moseutils is only for specific mose related utilities
- Agent (Unchanged)
- Chefutils (Unchanged minus imports)
- Add input validation
- Switch pkger paths
- Update pipeline
- Remove pkger invocation in userinput prior to go build
- Implement all targets as go module such that pkger will parse correctly
- Swap -fu => -u.
- Remove excess logging root
- Fix tests to just regex for full line, protects against timestamps in
log - Moved logger setup to moseutils
- moseutil imports can now be used as a way to setup logger, print to
- stdout with color for MSG level msgs
- Added NoColor option
- Update
EXAMPLES.md
to reflect new UI changes - Update
README.md
to reflect new UI changes
v1.2.5 - February 2020
v1.2.5 - February 2020
This release contains support for ansible, along with some bug fixes and enhancements.
Installation Instructions
- Ensure all required dependencies are installed (see https://github.com/master-of-servers/mose for more information)
- Download
master-of-servers.tar.gz
ormaster-of-servers.zip
- Navigate to
$GOPATH/src/github.com
- Copy the
tar.gz
orzip
file to this directory - Decompress it with either:
tar -xvf master-of-servers.tar.gz
OR
unzip master-of-servers.zip
- Run this command:
cd master-of-servers/mose/ && make build
Changelog
- Closes #2
- Add backup functionality for Ansible
- Populate ansible struct with potential values in a site.yml file
- Add the ability to archive file upload payloads in formats other than tar
- Default to tar for archives
- Linting
- Remove old TODOs
- Fix parameters used by moseutils.FindFiles in chef and puppet
- Allow generic interface for ansible site.yml so that
-role: rolename
and-rolename
are handled correctly - Change Roles to interfaces. Add additional parsing for pretty-printing Roles
- Make the parameter for specifying an operating system lowercase
- Misc formatting fixes
- Fix formatting of the index user question output
- Ensure that a user has to specify either a command or a file to upload
- Fix cleanup file creation. Make sure tracking is enabled at all steps. Add uid, gid, mtime, ctime, atime file information retrieval. Add editing of metadata to ansible
- Fix file upload and update the docs
- Remove old broken unit test; add new; fix unit testing in the pipeline
- Add ansible test lab to the pipeline
- Add preface to debug output for payload generation command
- Add ansible logic
- Run go mod tidy
- Reorder ansible template variable order to be alphabetical
- Add the ability to locate site.yml, ansible.cfg, playbooks, and host files
- Add the ability to find managed systems
- Add the ability to create backdoored roles
- Add backup functionality for site.yml
- Fix wording in chef message
- Add various file manipulation functions
- Add file upload functionality for ansible
- Update gitignore
- Fix minor issue in puppet module generation
- Closes #41
- moseutils.CpFile now returns an error
- Update azure pipeline test to account for this
- File upload specified output now uses moseutils.Info instead of log
- File upload now supports specifying a path to the file to upload
- Update EXAMPLES.md to reflect this
v1.0.5 - January 2020
v1.0.5 - January 2020
This release contains a variety of bug fixes as well as some widespread code refactoring. The impact from a user perspective is minimal. User-facing changes include cleanup of parameters in settings.json
, cleanup of CLI parameters, and improvement of output statements.
Installation Instructions
- Ensure all required dependencies are installed (see https://github.com/master-of-servers/mose for more information)
- Download
master-of-servers.tar.gz
ormaster-of-servers.zip
- Navigate to
$GOPATH/src/github.com
- Copy the
tar.gz
orzip
file to this directory - Decompress it with either:
tar -xvf master-of-servers.tar.gz
OR
unzip master-of-servers.zip
- Run this command:
cd master-of-servers/mose/ && make build
Changelog
- Redo the user interface component (CLI input and input from the settings.json config) - make more modular and easier to distinguish functionality for each
- Introduce uniformity to messages output from MOSE
- Move chef specific functionality to a chefutils package
- Update the README, remove the old TODO file, run go mod tidy
- Spelling, grammar, and formatting fixes
- Fix bugs in templates
- Revise output in several places to make the information more clear
- Make exfil endpoint use UserInput.TimeToServe as opposed to the static value of 30 that it had previously
- Change several CLI parameter names to make their purpose more clear
v1.0.0
The initial release from the DEF CON 27 conference with some bug fixes. This version includes support for both puppet and chef.
To install:
- Ensure all required dependencies are installed (see https://github.com/master-of-servers/MOSE for more information)
- Download
master-of-servers.tar.gz
ormaster-of-servers.zip
- Navigate to
$GOPATH/src/github.com
- Copy the
tar.gz
orzip
file to this directory - Decompress it with either:
tar -xvf master-of-servers.tar.gz
OR
unzip master-of-servers.zip
- Run this command:
cd master-of-servers/mose/ && make build