본문 바로가기

Hacking/OWASP

OWASP Top 10 2013 - A1.SQL Injection

SQL

 

 

 

 

SQL Injection

- 응용 프로그램 보안 상의 허점을 의도적으로 이용하여 개발자가 생각하지 못한 SQL문을 실행되게 함으로써 데이터베이스를 비정상적으로 조작하는 공격 방법이다.

- 웹 페이지를 통해 입력된 파라미터 값을 이용하여 쿼리를 (재)구성하는 방법이다.

- 구문 분석, 실행을 위해 나중에 SQL Server의 인스턴스에 전달될 문자열에 악의적인 코드가 삽입되는 공격 방법ㅂ이다.

- SQL 명령과 연결되서 실행되는 사용자 입력 변수에 코드가 삽입되어 공격이 일어난다.

- 테이블에 저장할 문자열 또는 meta-data로서 악의적인 코드를 삽입한다.

 

 

 

 

SQL Injection 실습 - 1

 

소스

 

캡쳐 화면

 

 

 

 

SQL Injection 실습 - 2