
Script de detecção em lote para cve-2021-41773, ou seja, cve-2021-42013
cve-2021-41773 e cve-2021-42013 script Python de verificação em lote
Ambiente de execução: python3
Uso: python3 poc.py url.txt
url.txt contém as URLs a serem verificadas; URLs vulneráveis serão gravadas em success.txt
O conteúdo da verificação é simples: enviar uma requisição GET para cgi-bin/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/etc/passwd é suficiente. Porém, ao usar requests para enviar o pacote, descobri que não funcionava; ao capturar o pacote, vi que %2e era automaticamente decodificado para .. Então, usei urllib para enviar o pacote e funcionou, teste local bem-sucedido.