
Scanner di vulnerabilità Telerik CVE-2019-18935
Uno scanner di sicurezza basato su Python progettato per rilevare la vulnerabilità di Remote Code Execution in Telerik UI for ASP.NET AJAX (CVE-2019-18935).
CVE: CVE-2019-18935
Livello di Rischio: ALTO
CWE: CWE-913
CVSS: 9.8 (Critico)
Telerik UI for ASP.NET AJAX fino alla versione 2019.3.1023 contiene una vulnerabilità di deserializzazione .NET nella funzione RadAsyncUpload che può portare all'esecuzione di codice in remoto.
La vulnerabilità è sfruttabile quando le chiavi di crittografia sono note a causa di:
pip install requests
git clone <repository-url>
cd TelerikVulnCheck
python telerik_CVE-2019-18935.py -t example.com
python telerik_CVE-2019-18935.py -iL targets.txt
python telerik_CVE-2019-18935.py -r 192.168.1.0/24
python telerik_CVE-2019-18935.py -search
python telerik_CVE-2019-18935.py -iL targets.txt --threads 20
python telerik_CVE-2019-18935.py -iL targets.txt --timeout 30
python telerik_CVE-2019-18935.py -iL targets.txt --delay 0.5
python telerik_CVE-2019-18935.py -iL targets.txt --output results.txt
Crea un file di testo con un target per riga:
# targets.txt
example.com
192.168.1.1
test.example.com
10.0.0.1
Caratteristiche:
# sono commentiScansiona i gestori Telerik RadAsyncUpload a:
/Telerik.Web.UI.WebResource.axd?type=rau/aspnet-ajax/Telerik.Web.UI.WebResource.axd?type=rauAnalizza il sorgente HTML per pattern di versione:
20[0-9]{2}(?:\.[0-9]*)+Determina la vulnerabilità in base alla versione:
Risultati salvati in file con timestamp:
telerik_scan_results_20241201_143022.txt
Contenuto del File:
| Target | Thread | Tempo |
|---|---|---|
| 100 | 10 | ~1-2 min |
| 1000 | 10 | ~10-15 min |
| 100 | 20 | ~30-60 sec |
export TELERIK_TIMEOUT=15
export TELERIK_THREADS=20
export TELERIK_DELAY=0.5
DEFAULT_TIMEOUT = 10 # seconds
DEFAULT_THREADS = 10 # concurrent threads
DEFAULT_DELAY = 1.0 # seconds between requests
Timeout di Connessione
python telerik_CVE-2019-18935.py -iL targets.txt --timeout 30
Prestazioni Lente
python telerik_CVE-2019-18935.py -iL targets.txt --threads 20 --delay 0.1
Problemi SSL
| Errore | Soluzione |
|---|---|
File non trovato | Controlla il percorso e i permessi del file |
Errore di connessione |
Se trovi vulnerabilità:
Dichiarazione di responsabilità: Questo strumento è solo per test di sicurezza autorizzati. Gli utenti sono responsabili di assicurarsi di avere il permesso di scansionare i target che stanno testando. Gli autori non sono responsabili per qualsiasi uso improprio di questo strumento.
| Argomento | Abbreviazione | Descrizione | Predefinito |
|---|
--target | -t | Singolo target da scansionare | - |
--inputfile | -iL | File contenente l'elenco dei target | - |
--range | -r | Intervallo IP (notazione CIDR) | - |
--search | - | Cerca IP casuali | - |
--threads | - | Thread concorrenti | 10 |
--timeout | - | Timeout della richiesta (secondi) | 10 |
--delay | - | Ritardo tra le richieste | 1.0 |
--output | - | Nome file di output | Generato automaticamente |
| Verifica la connettività di rete |
Timeout | Aumenta il valore di timeout |
Avviso SSL | Normale, può essere ignorato |