Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
1N3
GitHub Repository: 1N3/Sn1per
Path: blob/master/templates/passive/web/recursive/Arachni_Vulnerability_Scan_-_HTTPS.sh
2970 views
1
AUTHOR='@xer0dayz'
2
VULN_NAME='Arachni Vulnerability Scan - HTTPS'
3
FILENAME="$LOOT_DIR/web/arachni-$TARGET-webscan-https.txt"
4
OUTPUT_NAME=$(echo $VULN_NAME | sed -E 's/[^[:alnum:]]+/_/g')
5
6
rm -f $LOOT_DIR/vulnerabilities/sc0pe-$TARGET-$OUTPUT_NAME.txt 2> /dev/null
7
rm -f /tmp/report.txt 2> /dev/null
8
touch /tmp/report.txt 2> /dev/null
9
x=0
10
cat $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/null
11
12
# DELETE FIRST LINE
13
sed -i '1d' /tmp/out 2> /dev/null
14
15
cat /tmp/out 2> /dev/null | while read line; do
16
x=$(( x+1 ))
17
if [ $x -eq "1" ]; then
18
echo "$line," | tr -d '\n' >> /tmp/report.txt 2> /dev/null
19
elif [ $x -eq "2" ]; then
20
if [[ $line =~ .*Critical.* ]]; then
21
echo "P1 - CRITICAL," | tr -d '\n' >> /tmp/report.txt 2> /dev/null
22
elif [[ $line =~ .*High.* ]]; then
23
echo "P2 - HIGH," | tr -d '\n' >> /tmp/report.txt 2> /dev/null
24
elif [[ $line =~ .*Medium.* ]]; then
25
echo "P3 - MEDIUM," | tr -d '\n' >> /tmp/report.txt 2> /dev/null
26
elif [[ $line =~ .*Low.* ]]; then
27
echo "P4 - LOW," | tr -d '\n' >> /tmp/report.txt 2> /dev/null
28
elif [[ $line =~ .*Informational.* ]]; then
29
echo "P5 - INFO," | tr -d '\n' >> /tmp/report.txt 2> /dev/null
30
fi
31
elif [ $x -eq "3" ]; then
32
echo "$line," | tr -d '\n' >> /tmp/report.txt 2> /dev/null
33
elif [ $x -eq "4" ]; then
34
echo "$line" >> /tmp/report.txt 2> /dev/null
35
x=0
36
fi
37
done
38
cat /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.txt
39
cat $LOOT_DIR/vulnerabilities/sc0pe-$TARGET-$OUTPUT_NAME.txt 2> /dev/null
40