-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathfuzzer2.sh
52 lines (50 loc) · 1.87 KB
/
fuzzer2.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
#!/bin/bash
# (c) hacking y seguridad .com 2023
cat << "INFO"
__ _ _ _
/ _| Para HTTP/2 !!! | | | | | |
| |_ _ _ ___________ _ __ | |__ | |_| |_ _ __ ___
| _| | | |_ /_ / _ \ '__| | '_ \| __| __| '_ \/ __|
| | | |_| |/ / / / __/ | | | | | |_| |_| |_) \__ \
|_| \__,_/___/___\___|_| |_| |_|\__|\__| .__/|___/ v 3.00 Noviembre 2023
// ALDEA DEL FRESNO / MADRID // | |
http://www.hackingyseguridad.com |_|
INFO
if [ -z "$1" ]; then
echo
echo "Genera CA root y certificados para las peticiones https "
echo "Descubre ficheros en url de sitio web por HTTP/2 200 OK.. "
echo "Uso: $0 <https://dominio.com>"
echo "Tiempo estimado 1 hora ..."
exit 0
fi
echo
echo "Fuzzer de: " $1
echo
echo "Cod Significado"
echo "--- -----------"
echo "200 OK"
echo "301 Movido permamentemente"
echo "302 Encontrado "
echo "304 No modificado"
echo "400 Solicitud incorrecta"
echo "400 No autorizado"
echo "403 Prohibido"
echo "404 No encontrado"
echo "410 Ya no esta disponible"
echo "500 Error interno en el servidor"
echo
for n in `cat diccionario.txt`
do
fqdn=$1"/"$n
if timeout 1 curl --cacert MyRootCA.crt -k -s $fqdn -I --silent \
-H 'Pragma: no-cache' \
-H 'Cache-Control: no-cache' \
-H 'Upgrade-Insecure-Requests: 1' \
-H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36' \
-H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3' \
-H 'Accept-Encoding: gzip, deflate, br' \
-H 'Accept-Language: es-ES,es;q=0.9,en;q=0.8' \ |grep "HTTP/2 100\|HTTP/2 200\|HTTP/2 300\|301\|HTTP/2 302\|HTTP/2 401\|HTTP/2 403\|HTTP/2 405\|HTTP/2 500"
then echo $fqdn && echo
fi
done