diff --git a/start.sh b/start.sh index a49f40d..385d317 100644 --- a/start.sh +++ b/start.sh @@ -1,15 +1,29 @@ #!/bin/bash +#check if folder was mounted under /data +if [[ ! -d /data ]] ; then + echo "[!] No Folder was mounted to /data" + echo "[=] Make sure a folder containig the Windows Logs (evtx) is mounted. Example:" + echo "[=]" + echo "[>] # docker run -it --rm -v /path/to/logfiles:/data tabledevil/apthunter" + exit 1 +fi + #check which destination is writeable /data or /output if [[ ! -f /output/notmounted ]] && [[ -w /output ]] ; then - echo "output folder was mounted" - echo "output can be written" + echo "[!] Output folder was mounted and is writeable" + echo "[>] Using /output as destination for report" output="/output" else if [[ -w /data ]] ; then - echo "data can be written" + echo "[!] Mounted folder /data can be written" + echo "[>] Using /data as destination for report" output="/data" else - echo "no output folder available" + echo "[!] No writeable output folder available" + echo "[=] Make sure either the folder mounted under /data is writable ..." + echo "[>] # docker run -it --rm -v /path/to/logfiles:/data tabledevil/apthunter" + echo "[=] ... or mount a writable folder to /output" + echo "[>] # docker run -it --rm -v /path/to/logfiles:/data:ro -v /path/for/report:/output tabledevil/apthunter" exit 1 fi fi