Skip to content
A small script to automate project folder management and basic tool output
Python
Branch: master
Clone or download
Latest commit 920e761 Jul 17, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore Initial commit Jul 15, 2019
LICENSE Initial commit Jul 15, 2019
README.md Update README.md Jul 17, 2019
requirements.txt Took Python 3 and applied Global Config Jul 16, 2019
vcm.py Line removal for easier reading Jul 17, 2019

README.md

vcm

very complete management (a pentest tool for organizing things)

Settings storage

Global settings are stored in ~/.vcm by default.

Project settings are stored in ./.vcm in the project directory

Project Management & File Syncing

  • vcm create - creates a folder with appropriate subfolders and project settings
  • vcm pull - rsyncs from a remote folder to the local project folder
  • vcm push - rsyncs to a remote folder from the local project folder

Tool Execution & Artifact Storage

Filenames have an epoch time suffix for historical versioning

  • vcm run nmap - uses default arguments -sV -p-
  • vcm run nikto
  • vcm run testssl - uses /usr/bin/openssl as the default but can be overridden in global settings
  • vcm run dirb - uses the default wordlist

Installation

  • Make vcm.py executable
  • Copy to path
  • Run commands (except create) from within projects directory

Dependencies

  • Python 3.6.8
  • rsync
  • openssl binary (change location in the code)
  • testssl (brew install testssl)
  • nmap (brew install nmap)
  • python modules (pip install -r requirements.txt)
You can’t perform that action at this time.