-
Notifications
You must be signed in to change notification settings - Fork 46
/
reconizer.sh
executable file
·163 lines (134 loc) · 2.45 KB
/
reconizer.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
#!/bin/bash
function menu {
#colors
red=`tput setaf 1`
reset=`tput sgr0`
clear
echo
echo -e "\t\t\t${red}
=================================================
| ____ _____ ____ ___ _ _ _ |
| | _ \|___ / / ___/ _ \| \ | (_)_______ _ __ |
| | |_) | |_ \| | | | | | \| | |_ / _ \ '__| |
| | _ < ___) | |__| |_| | |\ | |/ / __/ | |
| |_| \_\____/ \____\___/|_| \_|_/___\___|_| |
| |
================== Anon-Artist ==================
${reset}\n"
echo -e "\tA. Subdomain Enumeration"
echo -e "\tB. Scanning for Subdomain Takeover"
echo -e "\tC. Port Scanning"
echo -e "\tD. Visual Recon"
echo -e "\tE. Content Discovery"
echo -e "\tF. Parameter Fuzzing"
echo -e "\tG. Nuclei Vulnerability Scanning"
echo -e "\tH. Scanning for S3 Buckets"
echo -e "\tI. Scanning for Broken Links"
echo -e "\tJ. Scanning for CORS Misconfiguration"
echo -e "\tK. Archive based Scanning"
echo -e "\tL. GF Pattern based Scanning"
echo -e "\tM. Scanning for JS files"
echo -e " "
echo -e "\t1. 101 Scan (FULL SCAN)\n"
echo -e "\t0. Exit Menu\n\n"
echo -en "\t\tEnter an Option: "
read -n 1 option
}
function subenum {
clear
bash src/subenum.sh
}
function paramining {
clear
bash src/paramining.sh
}
function visualrecon {
clear
bash src/visual_recon.sh
}
function nucleicall {
clear
bash src/nucleicall.sh
}
function contentdisc {
clear
bash src/contentdiscovery.sh
}
function archivescan {
clear
bash src/archivescan.sh
}
function portscanning {
clear
bash src/portscan.sh
}
function takeover_check {
clear
bash src/takeover.sh
}
function gfpattern {
clear
bash src/GF_pattern.sh
}
function jsrecon {
clear
bash src/jsrecon.sh
}
function bucketrecon {
clear
bash src/bucketrecon.sh
}
function blcscan {
clear
bash src/blcscan.sh
}
function corsscan {
clear
bash src/corsscan.sh
}
function fullscan {
clear
bash src/101scan.sh
}
while [ 1 ]
do
menu
case $option in
0)
break ;;
A | a)
subenum ;;
B | b)
takeover_check ;;
C | c)
portscanning ;;
D | d)
visualrecon ;;
E | e)
contentdisc;;
F | f)
paramining ;;
G | g)
nucleicall ;;
H | h)
bucketrecon ;;
I | i)
blcscan ;;
J | j)
corsscan ;;
K | k)
archivescan ;;
L | l)
gfpattern ;;
M | m)
jsrecon ;;
1)
fullscan ;;
*)
clear
echo "Wrong selection";;
esac
echo -en "\n\n\t\t\tHit any key to continue"
read -n 1 line
done
clear