왜 취약점이 존재한다고 판단할 수 있는지 궁금합니다.
안녕하세요. 취약점 분석 방법론을 듣고 있다고 궁금점이 생겨 글을 올립니다.
에러발생 유/무->에러가 발생하면 중요 정보가 노출이 될 수 있으므로 발생 유/무 체크
취약점 유/무 확인->입력값이 dbms에서 해석될 수 있는지 체크(ex. idx=193-1 로 idx=192인 글이 조회되면
연산자가 dbms에서 해석된 것이므로 sql injection공격이 가능할 가능성이 있다.)
조건구문완성->최종적으로 조건구문을 완성해야 error,blind sql injection 공격이 가능하므로 체크한다.
이렇게 이해해야 하는걸 까요?
특히, 취약점 유/무 단계에서 왜 설명해주신 방법으로 취약점 유무를 판별할 수 있는지 헷갈립니다. 단순히 입력값이 dbms에서 문법으로 해석될 수 있는지 체크하는 작업인가요?
Answer 1
2
안녕하세요.
말씀하신 부분이 맞습니다.
강의 중 산술 연산을 통한 취약점 분석 원리에서 설명 하듯, 산술 연산에 대한 처리는 어플리케이션 측이 아닌, 데이터베이스 측에서 이뤄지며, 산술 연산 주입으로 연산이 이뤄졌다는 것은 저희의 입력 값이 그대로 데이터베이스에 전달이 되었다는 뜻입니다. 그래서 산술 연산이라는 특수 문자 입력이 되었으면 공격 가능성도 높아진다 판단을 하는 것입니다. 물론 이 단계는 취약 유/무를 신속하게 판단하는 방법이며, 취약점 확증을 위해선 조건 구문을 통해 확인이 가능한거죠 ㅎㅎ
MsSql php 연결 문의
0
30
1
APMSETUP 대신에 bitnami를 사용해도 되나요?
0
33
1
질문드립니다
0
104
3
PHP 기갑 게시판 설치에서 오라클 게시판 오류
0
101
2
업데이트 부탁드립니다.
0
192
1
강의 환경설정 MSSQL 문제
0
171
1
In-line Query 와 Terminating Query
0
169
2
Prepared Statement 대응방안 궁금사항 질문있습니다!
0
136
2
게시판에서 oracle만 오류가 나는 이유를 모르겠어요
0
171
2
질문
0
177
2
쿼리 결과 오류
1
344
2
오라클 php 연동이 도저히 안됩니다.
0
535
1
Json으로 데이터를 주고 받을 때 인젝션
1
611
1
case when 구문의 활용(2) 부분 질문 있습니다.
1
608
2
주석처리 관련 질문드립니다.
1
303
2
php & mssql 연동이 안됩니다.
2
530
2
xampp 최신버전 oracle 연동방법, 겪은 오류 정리
2
670
2
가상머신환경
1
304
2
현재 SQL 인젝션 강의를 듣고 있어요
0
227
1
? 플레이스 홀더 문자
0
350
1
mysql case when 구문이용
1
391
1
실습환경 오류 발생시 봐주세요!
0
328
1
php 버전 호환 문제
1
289
1
SQL이나 XSS 실습 서버
1
367
2

