본문 바로가기
MySql

MySQL PHP 매직 따옴표에도 불구하고 성공적인 SQL 주입

by 베이스 공부 2020. 11. 27.
반응형

나는 Magic Quotes가 SQL Injection을 전혀 멈추지 않는다는 것을 항상 읽었지만 그 이유를 이해할 수 없습니다! 예를 들어 다음 쿼리가 있다고 가정 해 보겠습니다.

SELECT * FROM tablename
  WHERE email='$x';

이제 사용자 입력이 $ x = 'OR 1 = 1-이되는 경우 쿼리는 다음과 같습니다.

SELECT * FROM tablename
  WHERE email='\' OR 1=1 --';

백 슬래시는 어떠한 손상도 입히지 않고 Magic Quotes에 의해 추가됩니다!

사용자가 여기에서 Magic Quote 삽입을 우회 할 수있는 위치를 알 수없는 방법이 있습니까?

 

해결 방법

 


 

참조 페이지 https://stackoverflow.com/questions/2735749

 

 

반응형

댓글