Blind

    SQL Injection - 공격 실습(4), Blind SQL Injection

    SQL Injection - 공격 실습(4), Blind SQL Injection

    Blind SQL Injection은 Boolean-Based와 Time-Based 두 종류가 있다. Boolean-Based: 참·거짓을 반환하는 요소를 이용하여 원하는 정보를 탈취하는 공격 기법 Time-Based: 개발자가 참·거짓을 드러내지 않도록 설정했을 경우, sleep 함수를 이용하여 참·거짓을 유추하는 공격 기법 쉽게 말해 참인지 거짓인지를 판별하고 싶은 구문을 삽입하여 원하는 정보를 유추해 나가는 공격이다. 예를 들어 DB명의 길이가 얼마인지를 알아내고 싶다면 스무고개를 하듯이 DB명 길이가 5보다 큰가? DB명 길이가 3보다 큰가? DB명 길이가 4인가? 를 질문하며 웹 페이지의 참·거짓을 반환하는 요소에서 답을 얻는 것이다. 내가 만든 웹 페이지에서는 로그인의 성공·실패 여부를 반환하..