g2h

안녕하세요 👋 저는 g2h입니다.

보안 컨설팅, 모의해킹, 개인학습을 통해 배우고, 경험한 내용의 글을 쓰고있습니다. 아래에서 최근 글과 연구 기록을 확인하세요.

Browse by Category

분류 전체보기 (154)
Network (4)
Web (37)
System (32)
Pentest (14)
WriteUP (47)
도구|Tools (12)
Security Issue (6)
1-Day-Analysis (1)
한줄보안 (1)

Latest

PHP Functuion (mysql_real_escape_string OR Magic Quotes) Bypass

카테고리: Web/Web Hacking Techniques · 2025. 4. 30.

두 함수는 무슨 역할을 하는 함수인가?

두 함수의 공톰점은 PHP에서 사용되는 함수이며, 주로 SQL Injection 을 방지하기 위해 사용되는 함수이다. 쉽게 설명해서 입력값에 ‘(싱글쿼터), “(더블쿼터), (역슬래쉬), 등등 악의적인 쿼리로 이어질 수 있는 입력값이 들어오면 이스케이프 문자인 (역슬래쉬)를 자동으로 붙여 공격을 방지한다.

 

mysql_real_escape_string 함수의 경우 PHP 7.0.0 버전 이전에 사용되었으며, 이후 버전에서는 사용되지 않으며, 7.5.0 이후의 버전부터는 완전히 삭제되었다. 또한 Magic Quotes 함수 또한 PHP 5.3.0 버전부터 비활성화 되어 5.4.0 버전 이후에 완전 제거 되었다.

Bypass

입력값 앞에 자동으로 \가 생성되지만, 이 때 \앞에 %01 ~ %fe 의 값을 입력하게되면, %a1\ 이 하나의 문자로 인식되게된다. 즉 이스케이프 처리가 되지 않게 된다는 것이다.

'Web > Web Hacking Techniques' 카테고리의 다른 글

Dom-Based-XSS  (0) 2025.05.02
Content Security Policy(CSP) Bypass  (0) 2025.04.30
PHP Type Juggling Magic Hash  (0) 2025.04.30
PHP strcmp() Vulnability  (0) 2025.04.30
언어별 취약 시스템 명령어  (0) 2025.04.30

댓글