Fancafe Loona - Web
Diberikan website menggunakan go
yang mempunyai fitur untuk mencari post dan melihat detail dari post, dengan route sebagai berikut.
Kita juga diberikan akses terhadap source codenya yang bisa digunakan untuk memudahkan kita menemukan entrypoint eksploitasi pada aplikasi tersebut, dan ditemukan aplikasi sudah mengimplementasikan proteksi terhadap serangan SQL Injection.
Namun sayang nya filter tersebut belum cukup untuk mengamankan dari serangan SQL Injection
karena dapat di bypass dengan memanfaatkan backslash \
.
’ => \’
\’ => \\’
Dengan menggunakan \'
kita dapat melakukan bypass terhadap filter tersebut, kemudian lakukan union dengan normal namun tanpa menggunakan spasi.
Menggunakan payload berikut kita dapat memunculkan list table yang ada melalui information_schema.
TESTING\')and(1)=(0)union(select(1),1,1,1,table_name,1,(1)from(information_schema.tables)where(table_schema)!=(0x696e666f726d6174696f6e5f736368656d61))#
Kemudian fetch flag dari table secret dengan payload TESTING\')and(1)=(0)union(select(1),1,1,1,flag,1,(1)from(secret))#