cards/090583311509--metasploit-framework/assets/raw.sh
#!/usr/bin/env bash
(return 0 2>/dev/null)&&{ echo 'Do not source'; return 2; };set -euo pipefail;trap 'q' INT TERM;q(){ echo 'bye'; exit 0; };command -v msfconsole >/dev/null||{ echo 'missing: msfconsole'; exit 2; };while :;do printf '\n%s\n' "$(printf '%*s' 60 ''|tr ' ' '-')" " Metasploit Framework Launcher " "$(printf '%*s' 60 ''|tr ' ' '-')" "m) msfconsole - Metasploit console" "u) msfupdate - Update Metasploit" "q) Quit";printf '%*s' 60 ''|tr ' ' '-';read -r -p '> ' x;case "${x,,}" in q) q;; m) msfconsole;; u) msfupdate;; *) echo "Invalid option";; esac;done