#!/bin/zsh # runs in appx 5 Minutes # file_name="nmap-$(date +%Y%m%d%H%M%S)-$(echo $RANDOM | md5sum | awk '{print $1}').xml" # fancy web xml/xsl file_name="nmap-$(date +%Y%m%d%H%M%S)-$(echo $RANDOM | md5sum | awk '{print $1}').grepable.txt" # grepable out_file="/tmp/$file_name" web_file="https://h.acker.is/nmaprincesspi_manual_scans/$file_name" remote_server="inter" remote_path="/var/www/h.acker.is/nmaprincesspi_manual_scans" local_subnet="10.0.0.0/24" echo -e "\nSTARTING! THIS WILL TAKE ABOUT FIVE MINUTES!\n\tLogging to $out_file\n\tand $web_file\n" # da nmap command with my custom xsl stylesheet # nmap -T4 -sV -O --reason $local_subnet -oX $out_file --stylesheet https://h.acker.is/nmaprincesspi/xsl/princesspi-nmap.xsl # fancy web xml/xsl nmap -T4 -sV -O --reason $local_subnet -oG "$out_file" # grepable scp $out_file $remote_server:$remote_path/$file_name # ssh inter "sudo bash /usr/share/customscripts/fix_permissions" # fix perms remote # ssh $remote_server "rm -f $remote_path/*" # clear scans ## ssh inter "rm -f /var/www/h.acker.is/nmaprincesspi_manual_scans/*" webhook "FINISHED\n\t$web_file\n\t<@&1369280290203373670>" echo -e "\nLive: $web_file\n"