In che modo l'istruzione di selezione unione emette colonne vulnerabili in SQL injection
Considera un sito vulnerabile SQL.
Lascia che il numero di colonne nella query sia 3.
Quindi la dichiarazione va, www.test.com?php.id=-1 'union select 1,2,3 - + -
La mia comprensione di questa affermazione è simile a questa.
Ci sono 2 dichiarazioni Unione è utilizzata per unire entrambe le dichiarazioni. (-) viene utilizzato per annullare il valore della prima istruzione. 'è usato per interrompere la query e inserire una seconda istruzione e - + - è usato per commentare il resto della dichiarazione. Inserendo questa dichiarazione, il sito Web visualizza 2 e 3 come colonne vulnerabili.
Quello che non capisco è che l'istruzione select mostra le colonne vulnerabili.