-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathduckx
More file actions
81 lines (73 loc) · 3.06 KB
/
duckx
File metadata and controls
81 lines (73 loc) · 3.06 KB
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
#!/bin/bash
clear
alias_to_add='alias duckx="cd && cd DUCKX && chmod +x * && ./duckx"'
if ! grep -qxF "$alias_to_add" ~/.bashrc; then
echo "$alias_to_add" >> ~/.bashrc
echo "Alias ajouté à ~/.bashrc"
fi
url=$2
wordlist=$4
version=$(httpd -v | awk -F'[ /]' '/Server version/ {print $4}')
open_ports=$(netstat -tln | awk '/^tcp/ {print $4}' | awk -F: '{print $NF}' | paste -sd,)
target=$url
clear
echo -e "\e[33m AAAAAAAA"
echo " AAAAAAAAAAAA "
echo " AAAAAAAAAAAAAA "
echo " AAAAAAAAAAAAAAAAAAAZ "
echo " AAAAAAAAAaaAAAAAAAA "
echo " A AAAAAAAAAAAAAAAA "
echo " AAAA AAAAAAAAAAAAm "
echo " AAAAAA AAAAAAAAAA "
echo " AAAAAAAAAAAAAAAAAAAAAAAAAAA "
echo " AAAAAAA VAAA VAAV AAAAA "
echo " VAAAAAA AAA VAAA VV AAAAAAA "
echo " lAAAAAA AAAA VAAA AAAAA9HH "
echo " AAAAAA VVVV AAVV VAAAAVV "
echo " VAAAAA VVV AAAV AA VAAAAV "
echo " VGAAV AAVV AAAA VAAV "
echo " VAVfUNGAAAAAAAAAG9AAUHV "
echo
sleep 0.1
echo -e "\e[31m d8888b. db db .o88b. db dD db db"
echo " 88 8D 88 88 d8P Y8 88 ,8P 8b d8 "
echo " 88 88 88 88 8P 88,8P 8bd8 "
echo " 88 88 88 88 8b 88 8b .dPYb. "
echo " 88 .8D 88b d88 Y8b d8 88 88. .8P Y8. "
echo -e " Y8888D' ~Y8888P' Y88P' YP YD YP YP\e[0m"
sleep 0.1
echo -e "\e[34m TRABBIT\e[0m"
echo
sleep 0.1
echo -e "\e[33m==================================================="
echo -e "\e[32m * ADMIN PANEL FINDER TOOL * \e[0m"
echo -e "\e[33m---------------------------------------------------\e[0m"
sleep 0.1
echo -e "\e[33m [\e[31m+\e[33m] DEVELOPED BY => \e[36mTRABBIT \e[0m"
sleep 0.1
echo -e "\e[33m [\e[31m+\e[33m] VERSION => \e[36m$version \e[0m "
sleep 0.1
echo -e "\e[33m [\e[31m+\e[33m] TARGET => \e[36m$target \e[0m "
sleep 0.3
echo -e "\e[33m===================================================\e[0m "
echo -e "\e[33m # ATTACK STARTED # \e[0m "
echo -e "\e[33m===================================================\e[0m "
sleep 0.4
echo
while read -r path; do
response=$(curl -s -o /dev/null -w "%{http_code}" $target/$path)
if [[ $response == "301" ]]; then
echo "Admin panel found: $target/$path => $response"
echo
sleep 0.4
echo -e "\e[33m RESULTS "
echo -e "===================================================\e[0m "
echo " DONE "
echo -e "\e[33m---------------------------------------------------\e[0m"
echo -e "\e[32m FOUND ==> $target/$path \e[0m"
echo -e "\e[33m===================================================\e[0m"
exit
elif [ "$response" == "400" ]; then
echo "NOT The Admin Page $target/$path => $response"
fi
done < $wordlist