Codebase list poshc2 / upstream/6.0 resources / scripts / posh-docker-debug
upstream/6.0

Tree @upstream/6.0 (Download .tar.gz)

posh-docker-debug @upstream/6.0raw · history · blame

#!/bin/bash

if [[ "$1" -ne "" ]]; then
    port="$1"
else
    port="443"
fi

if [[ -z "${POSHC2_DIR}" ]]; then
    POSH_DIR="/opt/PoshC2"
else
    POSH_DIR="${POSHC2_DIR}"
fi

POSH_PROJECT_DIR=`cat $POSH_DIR/config.yml | grep "PoshProjectDirectory: " | cut -d "\"" -f 2`

if [[ ! -d "$POSH_PROJECT_DIR" ]]; then
    mkdir -p "$POSH_PROJECT_DIR"
fi

docker run -ti --rm -p "$port":443 -v "$POSH_PROJECT_DIR:$POSH_PROJECT_DIR" -v "$POSH_DIR:$POSH_DIR" -e POSHC2_DIR="${POSH_DIR}" nettitude/poshc2 /bin/bash