티스토리 뷰
반응형
escape_string(string);
real_escape_string(string);
mysql_real_escape_string(string);
→ ' " \ \x00 \x1a(EOF) \n \r 에 대해서 이스케이프를 추가한다.
addslashes(string)
→ ' " \ \x00 에 대해서 이스케이프를 추가한다.
magic_quotes_gpc
→ GET, POST, COOKIE에 자동으로 addslashes()를 적용해준다.
대표적인 우회기법으로는 MultiByte Encoding이 있는데,
전제조건으로 GBK인코딩이 되어있거나, EUC-KR을 UTF-8로 인코딩하는 내용이 포함되어 있어야 한다.
원리는 %bf%27을 하게되면 %27이 %5c%27이 되는데,
이 떄 %bf%5c가 결합되면서 %27만 남게되는 원리이다.
반응형
'Web > Concept' 카테고리의 다른 글
[Concept] 파일업로드 확장자우회 (0) | 2019.07.19 |
---|---|
[Concept] PHP의 비교구문의 허점 (0) | 2019.07.19 |
[Concept] PHP 백도어에서 자주사용하는 함수. (0) | 2019.07.17 |
[취약점 점검 실습] 파일업로드 취약점 실습(1) (0) | 2019.07.17 |
[Concept] PHP Magic Hash 취약점 (0) | 2019.07.15 |