2026-05-11 11:33:26 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
2026-07-29 21:40:07 +00:00
|
|
|
for arg in "$@"; do
|
2026-08-25 00:52:34 +00:00
|
|
|
rm "$@".log
|
|
|
|
|
ts=$(date +%Y-%m-%d-%T)
|
2026-05-11 11:33:26 +00:00
|
|
|
clear
|
2026-08-25 00:52:34 +00:00
|
|
|
echo "================================================================================" | tee -a "$@".log
|
|
|
|
|
echo 'DATE: "$ts"' | tee -a "$@".log
|
|
|
|
|
echo 'HOST: "$@"' | tee -a "$@".log
|
|
|
|
|
echo "--------------------------------------------------------------------------------" | tee -a "$@".log
|
2026-07-29 21:40:07 +00:00
|
|
|
#read x
|
2026-08-25 00:52:34 +00:00
|
|
|
echo 'Running Nmap scan on "$@"...'
|
|
|
|
|
nmap -A -v -sV -sC -Pn --script vulners,http-sql-injection,http-unsafe-output-escaping,http-enum.nse "$@" | tee -a "$@".log
|
2026-08-25 00:34:25 +00:00
|
|
|
echo "--------------------------------------------------------------------------------"
|
|
|
|
|
echo " PRESS R FOR REPORT OR Q TO EXIT "
|
|
|
|
|
echo "================================================================================"
|
2026-08-25 00:33:02 +00:00
|
|
|
read -r -n 1 -s key
|
|
|
|
|
if [ "$key" = "R" ] || [ "$key" = "r" ]; then
|
|
|
|
|
echo "================================================================================"
|
|
|
|
|
echo " GENERATING REPORT FILE: "$@".pdf..."
|
|
|
|
|
echo "--------------------------------------------------------------------------------"
|
2026-08-25 00:52:34 +00:00
|
|
|
soffice --headless --convert-to pdf --outdir ./nms-"$@" "$@".log
|
|
|
|
|
rm "$@".log
|
|
|
|
|
open "$@".pdf
|
2026-08-25 00:33:02 +00:00
|
|
|
exit
|
|
|
|
|
else
|
|
|
|
|
if [ "$key" = "q" ] || [ "$key" = "Q" ]; then
|
2026-08-25 00:52:34 +00:00
|
|
|
rm "$@".log
|
2026-08-25 00:33:02 +00:00
|
|
|
exit
|
|
|
|
|
fi
|
|
|
|
|
fi
|
2026-05-11 11:33:26 +00:00
|
|
|
echo 'Done.'
|
2026-07-29 21:40:07 +00:00
|
|
|
#read -n1
|
|
|
|
|
#clear
|
2026-08-25 00:52:34 +00:00
|
|
|
rm "$@".log
|
2026-07-29 21:40:07 +00:00
|
|
|
done
|