인프런 커뮤니티 질문&답변

jealousy님의 프로필 이미지
jealousy

작성한 질문수

모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1

검색 기능 동작 원리 분석을 통한 올바른 분석 방법

SQL인젝션 강의 중 취약점 분석 방법론에서 궁금한 점이 있습니다

작성

·

170

1

안녕하세요! 강의 덕분에 SQL 인젝션 공부에 많은 도움이

되고있습니다:D

강의 듣던 중 궁금한 점이 생겼는데 

 

---------------------------------------------------

6) 취약점 분석 방법론

검색 기능 동작 원리 분석을 통한 올바른 분석 방법

예시(1)

 

~title like '%test' and '1'='1%'

          거짓                         거짓

=> 거짓

---------------------------------------------------

~title like'%test%' and '1%'='1%'

                    참                           참

=> 참

 

이렇게 말하셨는데 참에서  '1%'='1%'이 부분에서 앞의 '1%'이 부분에 %를 넣어주는 이유는 단순히 뒤의 %와의 참값을 위해 똑같이 맞춰주는 용도인가요?

 

그럼 아래와 같이 와일드 카드가 앞에만 있다고 가정하면

~title like '%test' and '1'='1' 이런식으로! 

이런 경우에는 ~title like'%test%' and '1'='1' 이런식으로 검색해야 결과 값이 나오는게 맞을까요?

 

 

 

 

답변 1

1

크리핵티브님의 프로필 이미지
크리핵티브
지식공유자

안녕하세요.

"이렇게 말하셨는데 참에서  '1%'='1%'이 부분에서 앞의 '1%'이 부분에 %를 넣어주는 이유는 단순히 뒤의 %와의 참값을 위해 똑같이 맞춰주는 용도인가요?" 이렇게 말씀하신게 정확하십니다 ㅎㅎ

뒤에 있는 % 문자를 처리하기 위함입니다.

그리고 와일드 카드가 앞에 있다면 위에서 언급하셨던 식으로 하시면 되구요 ㅎㅎ

정확하게 이해하고 계시네요 ㅎㅎ

 

jealousy님의 프로필 이미지
jealousy
질문자

제가 잘 이해한게 맞네요ㅎㅎ 답변 감사합니다! 앞으로도 좋은 강의 많이 올려주세요:D

jealousy님의 프로필 이미지
jealousy

작성한 질문수

질문하기