Skip to content

Releases: master-of-servers/mose

v2.0.0 - October 2020

19 Oct 18:08
@l50 l50
e6b45a2
Compare
Choose a tag to compare

v2.0.0 - October 2020

This release contains support for salt, along with a major UI rewrite, some bug fixes and enhancements.

Installation Instructions

  1. Ensure all required dependencies are installed (see https://github.com/master-of-servers/mose for more information)
  2. Download the tar.gz or zip file
  3. Navigate to $GOPATH/src/github.com
  4. Copy the tar.gz or zip file to this directory
  5. Decompress it with either:
tar -xvf *.tar.gz

OR

unzip *.zip
  1. 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

16 Feb 20:12
@l50 l50
2f115b2
Compare
Choose a tag to compare

v1.2.5 - February 2020

This release contains support for ansible, along with some bug fixes and enhancements.

Installation Instructions

  1. Ensure all required dependencies are installed (see https://github.com/master-of-servers/mose for more information)
  2. Download master-of-servers.tar.gz or master-of-servers.zip
  3. Navigate to $GOPATH/src/github.com
  4. Copy the tar.gz or zip file to this directory
  5. Decompress it with either:
tar -xvf master-of-servers.tar.gz

OR

unzip master-of-servers.zip
  1. 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

02 Jan 05:28
@l50 l50
147e057
Compare
Choose a tag to compare

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

  1. Ensure all required dependencies are installed (see https://github.com/master-of-servers/mose for more information)
  2. Download master-of-servers.tar.gz or master-of-servers.zip
  3. Navigate to $GOPATH/src/github.com
  4. Copy the tar.gz or zip file to this directory
  5. Decompress it with either:
tar -xvf master-of-servers.tar.gz

OR

unzip master-of-servers.zip
  1. 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

01 Jan 22:11
@l50 l50
9b97ab0
Compare
Choose a tag to compare

The initial release from the DEF CON 27 conference with some bug fixes. This version includes support for both puppet and chef.

To install:

  1. Ensure all required dependencies are installed (see https://github.com/master-of-servers/MOSE for more information)
  2. Download master-of-servers.tar.gz or master-of-servers.zip
  3. Navigate to $GOPATH/src/github.com
  4. Copy the tar.gz or zip file to this directory
  5. Decompress it with either:
tar -xvf master-of-servers.tar.gz

OR

unzip master-of-servers.zip
  1. Run this command:
cd master-of-servers/mose/ && make build