Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
1N3
GitHub Repository: 1N3/Sn1per
Path: blob/master/modes/masswebscan.sh
4033 views
1
# MASSWEB MODE #####################################################################################################
2
if [[ "$MODE" = "masswebscan" ]]; then
3
if [[ -z "$FILE" ]]; then
4
logo
5
echo "You need to specify a list of targets (ie. -f <targets.txt>) to scan."
6
exit
7
fi
8
if [[ "$REPORT" = "1" ]]; then
9
for a in `cat $FILE`;
10
do
11
if [[ ! -z "$WORKSPACE" ]]; then
12
args="$args -w $WORKSPACE"
13
WORKSPACE_DIR=$INSTALL_DIR/loot/workspace/$WORKSPACE
14
echo -e "$OKBLUE[*]$RESET Saving loot to $LOOT_DIR [$RESET${OKGREEN}OK${RESET}$OKBLUE]$RESET"
15
mkdir -p $WORKSPACE_DIR 2> /dev/null
16
mkdir $WORKSPACE_DIR/domains 2> /dev/null
17
mkdir $WORKSPACE_DIR/screenshots 2> /dev/null
18
mkdir $WORKSPACE_DIR/nmap 2> /dev/null
19
mkdir $WORKSPACE_DIR/notes 2> /dev/null
20
mkdir $WORKSPACE_DIR/reports 2> /dev/null
21
mkdir $WORKSPACE_DIR/output 2> /dev/null
22
mkdir $WORKSPACE_DIR/vulnerabilities/ 2> /dev/null
23
mkdir $WORKSPACE_DIR/scans/ 2> /dev/null
24
fi
25
args="$args -m webscan --noreport --noloot"
26
TARGET="$a"
27
args="$args -t $TARGET"
28
if [[ ! -z "$WORKSPACE_DIR" ]]; then
29
echo "sniper -t $TARGET -m $MODE --noreport $args" >> $LOOT_DIR/scans/$TARGET-$MODE.txt
30
echo "[sn1persecurity.com] •?((¯°·._.• Started Sn1per scan: $TARGET [$MODE] (`date +"%Y-%m-%d %H:%M"`) •._.·°¯))؟•" >> $LOOT_DIR/scans/notifications_new.txt
31
if [[ "$SLACK_NOTIFICATIONS" == "1" ]]; then
32
/bin/bash "$INSTALL_DIR/bin/slack.sh" "[sn1persecurity.com] •?((¯°·._.• Started Sn1per scan: $TARGET [$MODE] (`date +"%Y-%m-%d %H:%M"`) •._.·°¯))؟•"
33
fi
34
sniper $args | tee $WORKSPACE_DIR/output/sniper-$TARGET-$MODE-`date +"%Y%m%d%H%M"`.txt 2>&1
35
else
36
echo "sniper -t $TARGET -m $MODE --noreport $args" >> $LOOT_DIR/scans/$TARGET-$MODE.txt
37
sniper $args | tee $LOOT_DIR/output/sniper-$TARGET-$MODE-`date +"%Y%m%d%H%M"`.txt 2>&1
38
fi
39
args=""
40
done
41
fi
42
43
echo "[sn1persecurity.com] •?((¯°·._.• Finished Sn1per scan: $TARGET [$MODE] (`date +"%Y-%m-%d %H:%M"`) •._.·°¯))؟•" >> $LOOT_DIR/scans/notifications_new.txt
44
if [[ "$SLACK_NOTIFICATIONS" == "1" ]]; then
45
/bin/bash "$INSTALL_DIR/bin/slack.sh" "[sn1persecurity.com] •?((¯°·._.• Finished Sn1per scan: $TARGET [$MODE] (`date +"%Y-%m-%d %H:%M"`) •._.·°¯))؟•"
46
fi
47
48
if [[ "$LOOT" = "1" ]]; then
49
loot
50
fi
51
52
exit
53
fi
54
55