Skip to content
Permalink
Browse files

Merge pull request #3 from willasaywhat/python3

Python 3 Upgrade
  • Loading branch information...
willasaywhat committed Jul 17, 2019
2 parents 682d724 + 9855e98 commit 920e761be414a18049fd6f47883867b6a574981b
Showing with 241 additions and 169 deletions.
  1. +19 −8 README.md
  2. +2 −1 requirements.txt
  3. +220 −160 vcm.py
@@ -1,21 +1,32 @@
# 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
* vcm pull
* vcm push
* 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
* vcm run nmap
* vcm run nikto
* vcm run testssl
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 2.7
* Python 3.6.8
* rsync
* openssl binary (change location in the code)
* aha (brew install aha)
* testssl (brew install testssl)
* nmap (brew install nmap)
* python modules (pip install -r requirements.txt)
@@ -1 +1,2 @@
click
Click==7.0
configparser==3.7.4

0 comments on commit 920e761

Please sign in to comment.
You can’t perform that action at this time.