-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathicyrecon.sh
61 lines (48 loc) · 2.64 KB
/
icyrecon.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
#!/bin/bash
##recon automation for Nmap, Gobuster, and WhatWeb
##valid use case
if [ -z "$1" ]
then
echo "Usage: ./icyrecon.sh <IP>"
exit 1
fi
##Banner
# ██▓▄████▓██ ██▓██▀███ ▓█████ ▄████▄ ▒█████ ███▄ █ ██████ ██░ ██
# ▓██▒██▀ ▀█▒██ ██▓██ ▒ ██▓█ ▀▒██▀ ▀█ ▒██▒ ██▒██ ▀█ █ ▒██ ▒▓██░ ██▒
# ▒██▒▓█ ▄▒██ ██▓██ ░▄█ ▒███ ▒▓█ ▄▒██░ ██▓██ ▀█ ██▒ ░ ▓██▄ ▒██▀▀██░
# ░██▒▓▓▄ ▄██░ ▐██▓▒██▀▀█▄ ▒▓█ ▄▒▓▓▄ ▄██▒██ ██▓██▒ ▐▌██▒ ▒ ██░▓█ ░██
# ░██▒ ▓███▀ ░ ██▒▓░██▓ ▒██░▒████▒ ▓███▀ ░ ████▓▒▒██░ ▓██░ ██▓ ▒██████▒░▓█▒░██▓
# ░▓ ░ ░▒ ▒ ░██▒▒▒░ ▒▓ ░▒▓░░ ▒░ ░ ░▒ ▒ ░ ▒░▒░▒░░ ▒░ ▒ ▒ ▒▓▒ ▒ ▒▓▒ ▒ ░▒ ░░▒░▒
# ▒ ░ ░ ▒ ▓██ ░▒░ ░▒ ░ ▒░░ ░ ░ ░ ▒ ░ ▒ ▒░░ ░░ ░ ▒░ ░▒ ░ ░▒ ░ ░▒ ░▒░ ░
# ▒ ░ ▒ ▒ ░░ ░░ ░ ░ ░ ░ ░ ░ ▒ ░ ░ ░ ░ ░ ░ ░ ░ ░░ ░
# ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░
# ░ ░ ░ ░ ░
printf "\n----- ICYRECON by ICYSABER -----\n\n"
#nmap scan
printf "\n----- NMAP -----\n\n" > results
echo "Running Nmap..."
nmap -T4 -p- -A $1 | tail -n +5 | head -n -3 >> results
#Gobuster and WhatWeb
while read line
do
if [[ $line == *open* ]] && [[ $line == *http* ]]
then
echo "Running Gobuster..."
gobuster dir -u $1 -w /usr/share/wordlists/dirb/common.txt -qz > temp1
echo "Running WhatWeb..."
whatweb $1 -v > temp2
fi
done < results
if [ -e temp1 ]
then
printf "\n----- DIRS -----\n\n" >> results
cat temp1 >> results
rm temp1
fi
if [ -e temp2 ]
then
printf "\n----- WEB -----\n\n" >> results
cat temp2 >> results
rm temp2
fi
cat results