Path: blob/master/templates/passive/web/recursive/Arachni_Vulnerability_Scan_-_HTTPS.sh
2970 views
AUTHOR='@xer0dayz'1VULN_NAME='Arachni Vulnerability Scan - HTTPS'2FILENAME="$LOOT_DIR/web/arachni-$TARGET-webscan-https.txt"3OUTPUT_NAME=$(echo $VULN_NAME | sed -E 's/[^[:alnum:]]+/_/g')45rm -f $LOOT_DIR/vulnerabilities/sc0pe-$TARGET-$OUTPUT_NAME.txt 2> /dev/null6rm -f /tmp/report.txt 2> /dev/null7touch /tmp/report.txt 2> /dev/null8x=09cat $FILENAME 2> /dev/null | egrep 'Proof\:|URL\:|Severity\:|\[\+\]\ \[' | sed 's/\n//g' | sed -r 's/</\&lh\;/g' | awk '{print $3 " " $4 " " $5 " " $6 " " $7 " " $8 " " $9 " " $10 " " $11 " " $12 " " $13 " " $14 " " $15}' 2> /dev/null | tr -d '"' > /tmp/out 2> /dev/null1011# DELETE FIRST LINE12sed -i '1d' /tmp/out 2> /dev/null1314cat /tmp/out 2> /dev/null | while read line; do15x=$(( x+1 ))16if [ $x -eq "1" ]; then17echo "$line," | tr -d '\n' >> /tmp/report.txt 2> /dev/null18elif [ $x -eq "2" ]; then19if [[ $line =~ .*Critical.* ]]; then20echo "P1 - CRITICAL," | tr -d '\n' >> /tmp/report.txt 2> /dev/null21elif [[ $line =~ .*High.* ]]; then22echo "P2 - HIGH," | tr -d '\n' >> /tmp/report.txt 2> /dev/null23elif [[ $line =~ .*Medium.* ]]; then24echo "P3 - MEDIUM," | tr -d '\n' >> /tmp/report.txt 2> /dev/null25elif [[ $line =~ .*Low.* ]]; then26echo "P4 - LOW," | tr -d '\n' >> /tmp/report.txt 2> /dev/null27elif [[ $line =~ .*Informational.* ]]; then28echo "P5 - INFO," | tr -d '\n' >> /tmp/report.txt 2> /dev/null29fi30elif [ $x -eq "3" ]; then31echo "$line," | tr -d '\n' >> /tmp/report.txt 2> /dev/null32elif [ $x -eq "4" ]; then33echo "$line" >> /tmp/report.txt 2> /dev/null34x=035fi36done37cat /tmp/report.txt 2> /dev/null | awk -F',' '{print $2 ", " $1 ", " $3 ", " $4 " " $5 " " $6 " " $7 " " $8 " " $9 " " $10}' 2> /dev/null >> $LOOT_DIR/vulnerabilities/sc0pe-$TARGET-$OUTPUT_NAME.txt38cat $LOOT_DIR/vulnerabilities/sc0pe-$TARGET-$OUTPUT_NAME.txt 2> /dev/null3940