AD

노가리(잡담) 해모수가 빵떡이를 고장낸 방법으로 SQL Injection을 해보자!

__별꽃__
2024-04-29 20:17:58 18 1 0

!명령어 삭제 일싹이\

이렇게 입력을 하면, "일싹이\" 부분이 코드로 넘어간다.

근데 여기서 다른 오타라면 괜찮으나, '\'는 조금 다르다.

컴퓨터에서 문자열을 나타낼때는 " ~~~ " 이렇게 따옴표 안에 담는다.

그런데 ("뭣..?" 이라고 말했다) << 이 내용의 텍스트를 문자열에 담는다고 해보자.

그러면 " 를 살려야하는데, 이를 위해서는 \" 이렇게 백슬래시 뒤에 붙여서 " << 이게 문자열의 범위를 나타내는 '기능'이 아니라 큰따옴표라는 '문자'라고 인식시킬 수 있다.

이와 비슷하게 \n 이렇게하면 "줄바꿈"이라는 '기능'이 된다. \n이라는 문자가 되는게 아니라.


예시를 보자.

3a05fa35d94464d0a79d8ff4a6754a90.png


자 그러면 " ~~ " 안에다가 햄수가 말한거를 넣었는데, \가 마지막에 포함되면?

" ~~ \" 이렇게 된다. 즉, 마지막의 따옴표가 '기능'이 아니라 '문자'가 되면서 문자열의 범위를 지정해주는 기능을 수행 못하는거다.

1287e22b3ceb84cde6cd8ca74c512e73.png


이런 식으로 사용자의 입력을 통해서 시스템을 고장내거나 조작할 수 있다.

예를 들어서, 자동차가 과속을 하면, 과속카메라가 번호를 인식해서 (=입력으로 받아서) 처리한다

d61e1c064d38ba1426fd74ae1f8cb677.png

음.. 이 차량의 번호는 "123가 4568"이군.

데이터베이스에는 ('123가 4568', 0, 0); 이렇게 담길거다. 데이터베이스가 (차량번호, 과속여부, ???) 이런 식으로 구성되어있다면 말이지


그런데.. 차량 번호판에 이렇게 달아두면?

c0de15562462f1cc682e2e3317da73f7.png

이렇게 붙여둔다면?

음 이 차량의 번호는 "'ZU 0666', 0, 0); DRPO DATABASE TABLE;" 이군. 데이터베이스로 넘겨볼까?

('ZU 0666', 0, 0); DROP DATABASE TABLE; 이게 데이터베이스로 넘어간다.

그러면 입력인 'ZU 0666'만 들어가는게 아니라 뒤의 대충 데이터베이스 table을 날려버린다는 뜻의 명령어도 같이 들어가게 된다.


이런 식으로 '입력'이 들어갈 곳에, 입력으로 지정해둔 범위를 넘어가 '명령'을 넣으면 시스템을 공격할 수 있고,

'입력'의 '범위'를 깨뜨려버릴 수도 있다. (like 햄수)


물론, 데이터베이스가 어떤 구조인지, 입력을 어떻게 처리하고 sql로 넘겨주는지 알아내야하거나,

이를 막기 위해 예외처리를 하는 등의 어려움이 있기 때문에 현실은 그렇게 쉽진 않다


p.s. 쉽게 설명한다고 가라로 설명했으니 다른데서 아는척하려면 직접 찾아봐야 망신 안당한다구!


(결론) 일싹이는 잘못 없어!

47b61d4c40f8d80bc7184611243549c9.png

후원댓글 0
댓글 0개  
이전 댓글 더 보기
이 글에 댓글을 달 권한이 없습니다. 로그인해 보세요.
▲윗글 마작게임 추천좀 네말이맞는다
▼아랫글 KTX-청룡 BubbleMental
방송공지노가리(잡담)깔깔모음집햄클립강의글패보라고 쓰고 비틱질이라 부른다이 노래 연습해주세요이 게임 해주세요팬?아?트존맛탱 밥 자랑해모수의 일기장
1
깔깔모음집
마작게임 추천좀
네말이맞는다
04-29
1
깔깔모음집
KTX-청룡
BubbleMental
04-29
1
04-29
1
04-29
1
깔깔모음집
노르웨이 한식당 가격
疫病
04-28
1
노가리(잡담)
요즘 살까 고민하는 것들
疫病
04-28
1
깔깔모음집
이루다 매매법
疫病
04-28
1
깔깔모음집
오페라 '리타' 하이라이트
네말이맞는다
04-27
1
햄클립
ㅎㅅㅂㅂ
네말이맞는다
04-27
1
깔깔모음집
와인 신랄하게 깠는데 알고보니
네말이맞는다
04-27
1
깔깔모음집
종의 기원
네말이맞는다
04-27
1
깔깔모음집
여자들 드라이기 없을때 [1]
네말이맞는다
04-27
1
04-27
1
04-27
1
04-27
1
깔깔모음집
마동석이 작은 이유 [1]
疫病
04-27
1
깔깔모음집
조합게임 사이트 고수
네말이맞는다
04-26
1
해모수의 일기장
도전 [1]
Broadcaster 해모수보컬
04-26
1
노가리(잡담)
혼천 블아유입 달성
__별꽃__
04-26
1
04-26
1
노가리(잡담)
마법소녀 연도보고서
ㅎ리기
04-25
1
노가리(잡담)
해모수보컬
작곡하는너구리
04-25
인기글 글 쓰기