Skip to content

A script for automating the host setup process. Meant for pentesting and bounty hunting, but can be modded for general hosts

Notifications You must be signed in to change notification settings

tux3d0/Machine-Prep-Tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Machine Prep Tool

M.P.T is a BASH script designed for automating the red team machine prep process.

  • Currently meant for Debian/Ubuntu based systems *only makes calls to the APT Package Manage.
  • Creates .bak copies of files that will be modded by the script.
  • Updates the systems
  • Hardens SSH
  • Disables root remote login
    • Generates ED25519 SSH Keys
    • Disables password auth if wanted
    • Enables Google 2fA & PAM ( Work In Progress )
  • Creates Directory Structure for pentest / CTF orginization & reporting
  • Downloads & Installs tools via APT and pulls from 'tools.list' -- Allowing for customized lists....will ask for this file name in a future commit
  • Creates a $HOME/Tools directory and pulls a set of relative , highly efficient, & up-to-date tools / frameworks from GitHub
  • Automates the installation & configurations of some cloned repos
  • Downloads , installs, & configures the following languages
    • Python 3
    • Go
    • Rust
    • Ruby
    • PowerShell 7.x
    • Java (In future commits)
  • Downloads & starts a tools that will wipe your machine and bring it back to square 1 after the attack (moonwalk).
  • Downloads & Configures Sliver C2 as a service....Future commits will allow to choose between Havoc , Sliver, or no pre-installed C2
  • Adds a Timestamp to your terminal output
  • starts a log of your terminal input and stores it in $HOME/Projects/$projectName/Log

About

A script for automating the host setup process. Meant for pentesting and bounty hunting, but can be modded for general hosts

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages