
[IT@Security] Web 취약점 5. SQL Injection
·
Hacking/Web Hacking
SQL Injection이란? 사용자의 입력 값으로 웹 사이트 SQL 쿼리가 완성되는 약점을 이용하며, 입력 값을 변조하여 비정상적인 SQL 쿼리를 조합하거나 실행하는 공격을 말한다. 개발자가 생각지 못한 SQL문을 실행되게 함으로써 데이터베이스를 비정상적으로 조작 가능하다. SQL Injection 점검 점검 내용 웹페이지 내 SQL 인젝션 취약점 존재 여부 점검 점검 목적 대화형 웹 사이트에 비정상적인 사용자 입력 값 허용을 차단하여 악의적인 데이터베이스 접근 및 조작을 방지하기 위함 점검 대상 웹 애플리케이션 소스코드, 웹 방화벽 1. 사용자 입력 값에 특수문자나 임의의 SQL 쿼리를 삽입하여 DB 에러 페이지가 반환되는지 확인 임이의 SQL 쿼리를 전달하여 DB 에러페이지가 반환되는지 확인했다. ..