보안용어

SQL Injection

logthink 2017. 2. 7. 17:31

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