SQL 인젝션 mitigation 마지막 ip 추론 문제 풀이에서
303
19 asked
order by 절 뒤에 select 를 이용한 다중쿼리는
작성하지 못한다는 답변을 챗GPT로부터 받았는데,
GPT는 order by 뒤에 union을 이용한 공격은 가능하다고 하지만 왜 실제로 문제에선 union을 이용한 공격은 적용되지 않는 것일까요?
Answer 1
0
안녕하세요.
질문에서,
"
order by 절 뒤에 select 를 이용한 다중쿼리는
작성하지 못한다는 답변을 챗GPT로부터 받았는데,
GPT는 order by 뒤에 union을 이용한 공격은 가능하다고 하지만 왜 실제로 문제에선 union을 이용한 공격은 적용되지 않는 것일까요?
"
라고 하셧는데 gpt로부터 작성하지 못한다 or 가능하다 중 가능하다고 답변 받으신게 맞죠?
결론부터 말씀드리면, 영상에서도 말씀드렸듯 불가능합니다.
RDBMS(관계형 데이터베이스)에서 문법상 union 구문 사용 시 상위 select절에선 order by 절 사용이 불가능하며, 하위 select 절에서 사용 가능합니다. 따라서 order by절 구문에 인젝션 시 상위 select 절에 order by절이 사용된 경우기 때문에 union 절 사용이 불가능합니다.
왜 이렇게 설계를 한지에 대해서는 일관성에 대한 부분이 아닐까 추측은 할 수 있으나 제가 설계자가 아니라 디테일한 이유는 모르겠네요.
챗gpt 활용하는것은 좋으나 참고만하고, 직접 mysql, mssql, oracle 실습해보시는게 좋습니다.
XSS 1번 문제
0
36
2
가이드북 애플리케이션 접근 불가
0
37
2
수료가 안됩니다
0
34
1
학습관련 질문
0
100
1
음서이 잘 안들립니다.
0
74
1
refresh/newToken 응답 Unauthorized
0
117
1
webgoat 실행 오류
0
348
1
Webgoat항목
0
179
1
웹고트 실행오류..
0
312
1
자바에서 디버깅 할 때 좋은 방법이 있을까요?
0
250
1
xxe - 1
0
286
1
jwt - 4 질문이요
2
333
1
jwt - 3 강의에서 저는 왜 Extension에 js 파일은 history가 남지 않을까까요?
2
783
1
이메일 주소
1
208
1
webgoat 실행 중 포트 관련 질문
1
538
1
webwolf 동작 불가 문의드립니다.
1
356
2
설치 중 에러 문의드립니다
1
330
1
버퍼수트 URL 변환 궁금한점입니다.
1
207
1
JWT tokens - 2 (HashCat을 이용한 JWT Crack)
1
676
1
웹버프 설치 어떤식으로 하면 되나요?
1
255
1
안녕하세요 xss관련 질문입니다.
1
1072
1
버프스위트 사용할 때 질문
1
274
2
JWT-tokens 3 강의 내용 질문
1
320
1
Hash Cat 질문
1
270
1

