취약점 진단/WEB

sql 문자열 결합 방법

DoR@Hee 2019. 5. 5. 21:58

sql injection공격을 진행할 때 

단순 문자열을 필터링 하고 있는 경우 문자열을 결합할 경우가 생기는데 방식은 아래와 같다.

 

1. Mysql 

    - mysql 에서는 문자열을 결합할 때 공백을 이용한다 만약 "admin"이라는 문자열을 필터링하고 있을 경우

    ex) 'ad' 'min' 

 

2. Oracle

    - Oracle 에서는 || 을 이용하며, 만약 "admin"라는 문자열을 필터링하고 있을 경우

    ex) 'ad' || 'min'

 

3. Mssql 

    - Mssql 에서는 + 을 이용하며, 만약 "admin"라는 문자열을 필터링하고 있을 경우

    ex) 'ad' || 'min