Token anti-CSRF e SQLi

1

Seguo uno strumento SQLi su github e di recente ho visto una conversazione tra lo sviluppatore e un utente. L'utente aveva provato a iniettare e ottenere alcuni errori, nelle richieste c'era un token anti-csfr. Lo sviluppatore ha quindi detto all'utente che non sapeva cosa stavano trattando e ha chiuso il problema, perché uno, stavano cercando di forzare un database errato, e due, avevano ottenuto il token. Ora non sto dicendo che lo sviluppatore è sbagliato, sono solo curioso.

Se sono corretto, CSFR e SQLi sono due vulnerabilità completamente diverse e non corrispondono tra loro. Se hai un token che è perfetto e dandy, ma non ti aiuterà con SQLi.

Quindi la mia domanda è: che cosa un token anti-CSFR e SQLi hanno qualcosa a che fare l'uno con l'altro, vanno di pari passo?

Sono abbastanza sicuro che non lo facciano, ma ho sbagliato prima.

    
posta 13aal 02.08.2017 - 23:05
fonte

1 risposta

2

L'unica relazione che vedo è che il server può abortire se il token CSRF non è valido prima di eseguire qualsiasi SQL, quindi è necessario disporre del token CSRF per sfruttare una vulnerabilità di SQL injection.

Ovviamente questo si applicherebbe solo alle richieste che includono la convalida CSRF, che è generalmente limitata alle richieste POST, e se c'è una vulnerabilità di SQL injection in una richiesta POST probabilmente c'è anche una in una richiesta GET.

    
risposta data 02.08.2017 - 23:14
fonte

Leggi altre domande sui tag