SQL Injection은
사용자로 부터 특정 인자를 받아, 그 인자를 직간접적으로 사용하여 DB에 접근할때, 악의적인 뜻을 품은 사용자(해커)가 DB에 접근할 수 있는 인자의 값을 멋대로 조작하여 DB를 멋대로 휘저을수 있는 취약점이다.
사용방법은 특정 텍스트 박스안에
' 혹은 "를 선두에 넣고, 특정 DB쿼리를 넣어 주면 된다.
대부분은 ID란에 넣고 그리고
'or 1=1--
'--
and 1=1
이 쓰입니다.
(--는 DB의 주석입니다. 따라서
'--라는 문구는 뒤의 내용을 모두 주석처리해서 인증을 우회한다는 의미입니다.
'보안용어' 카테고리의 다른 글
Network Security_Sonrt Rule중 Content 키워드 (0) | 2017.02.07 |
---|---|
NULL Byte Injection (0) | 2017.02.07 |
다운로드 취약점 (0) | 2017.02.07 |
PHP.*취약점 (0) | 2017.02.07 |