회원가입

로그인

아이디
비밀번호
ID/PW 찾기
아직 회원이 아니신가요? 회원가입 하기

SQL 인젝션

Profile
:맥노턴

웹페이지에서 암호와 아이디를 묻고 로그인을 하게 된다.

아이디와 암호를 몰라도 로그인 할 수 있다면 어떨까?

인증에 대해 허술하게 관리한 페이지를 오픈하는 방법 중에

SQL 인젝션이라는 것이 있다.

PHP를 예로 들어본다.

보안에 문외한 사이트 개발자는 아이디와 암호를 이렇게 받을 것이다...

<login.html>

form method=POST action=login.php
input type=text name=id
input type=password name=pw

<login.php>

SQL_Query = "
SELECT count(*)
FROM members
WHERE userid LIKE '$id' AND userpass LIKE '$pw'
";

결과값 = 참(1) 로그인 성공 ---> 쿠키생성
결과값 = 거짓(0) 로그인 실패 ---> 다시 login.html 호출

 

평범한 알고리즘에 무슨 문제가 있겠냐 싶지만...

SQL Injection 은 저 쿼리 생성시의 문제를 이용한 것이다.

id, password 를 다음과 같이 입력했다고 가정하자.

#1. 정상적인 액세스

id= admin
pw= qwerty

SELECT count(*)
FROM members
WHERE userid LIKE 'admin' AND userpass LIKE 'qwerty'

 

#2. SQL 인젝션

id= ' OR '1
pw= '

SELECT count(*)
FROM members
WHERE userid LIKE '' OR '1' AND userpass LIKE '''

과 같이 SQL 문이 변경되어 버린다.

참을 돌려주므로 로그인은 무사통과가 되는 셈...

 

단, SQL인젝션은 하나의 정해진 공식이 없다.
이래도 되고, 저래도 안되는 경우가 있다.

''' 를 통과 시키지 못하는 DBMS가 있을 수도 있으므로...

머리속으로 SQL 쿼리를 그리면서 시도해야 한다.

Profile
:맥노턴
레벨 31
1296609/
-35%
McNorton & Education Lab.
Director
댓글
0
댓글 쓰기
권한이 없습니다.

번호 제목 조회 수 날짜
24 정보보호/보안 2021 소셜엔지니어링 공격 7가지 201 21.04.24
23 정보보호/보안 휴대전화 착신 전환으로 은행 계좌를 털어... 743 16.02.03
22 정보보호/보안 가짜 백신 이야기 934 15.06.26
21 정보보호/보안 [KrCERT] 국내 은행 위장 사이트 주의 13300 07.01.21
20 정보보호/보안 Microsoft 악성프로그램 제거도구 11662 07.01.20
19 정보보호/보안 MS06-040 취약점을 통한 Exploit 10225 06.12.28
정보보호/보안 SQL 인젝션 9768 06.05.16
17 정보보호/보안 개인정보 입력요구에 대한 처벌강화... 11049 06.04.19
16 정보보호/보안 아직도 V3를 최고라고 생각하는가?? (2) 9732 06.04.19
15 정보보호/보안 [전자신문] 각급 학교 네트워크 대란 우려 2005/8/24 8532 05.08.24
14 정보보호/보안 [사회] 소비자 속이는 안티스파이웨어 난립 8221 05.08.02
13 정보보호/보안 Sholink 삼성몰 사건... 스파이웨어인가? 아닌가? 7845 04.03.23
12 정보보호/보안 보안과 해킹정보 Free Hacking Zone! 9786 03.06.02
11 정보보호/보안 초보해커에도 쉽게 뚫린다..다음, 금융결제원, 수협 DB 7807 03.05.27
10 정보보호/보안 Q811493-커널 메시지처리시 발생하는 버퍼오버런으로 인해... 8308 03.04.21
9 정보보호/보안 MS-Office XP 사용자는 다음의 보안 패치를 설치하세요. 7586 03.04.16
8 정보보호/보안 MS-Office XP 사용자는 SP2로 업데이트하세요. 7265 03.04.16
7 정보보호/보안 MS-Office XP 사용자는 SP1 설치하세요 7879 03.04.16
6 정보보호/보안 트로이목마가 포함된 OpenSSH의 배포 7518 02.08.22
5 정보보호/보안 최고의 화이어 월 유틸리티들 7914 01.03.18

로그인

아이디
비밀번호
ID/PW 찾기
아직 회원이 아니신가요? 회원가입 하기