Ankündigung

Einklappen
Keine Ankündigung bisher.

http response body kryptisch zeichen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • http response body kryptisch zeichen

    Hallo,

    ich verzweifle langsam...
    Ich habe mir ein kleines Skript geschrieben, welches meine IP bei einem Domain-Anbieter aktualisiert, sobald mein Router eine neue IP bekommt.

    Bei den Domain-Anbierter handelt es sich um united-domains.de

    Das hat auch alles wunderbar funktioniert.
    Seit ein paar Wochen funktioniert es nun leider nicht mehr und ich habe mich ans Debuggen gegeben.

    Zuerst mal zum Ablauf:

    Meine Fritz!Box ruft das PHP-Skript auf einem lokalen IIS-Webserver auf .
    Das Skript erhält die neue IP, sowie die Logindaten beim Domain-Hoster.

    Ich verschicke mittels fsockopen() einige HTTP-Requests um mich einzuloggen, den Cookie zu bekommen und den csrf-Key.

    Das Problem liegt nun daran, dass die Bodies der Responses nur noch in kryptischen Zeichen:

    "���i7���u :�I���$�� E~����lX��* ��U���`6���a�DqA}�:.赏ϯ��8>o_mB�-] ��IѾ�q!�Qv�V�iYg�q_q�"

    Der Header ist in Ordnung.
    Ich hatte zunächst die Vermutung, dass es an einer Umstellung der Codierung liegt, allerdings habe ich festgestellt, dass dem nicht so ist.

    Meine zweite Überlegung war die Änderung der Verschlüsselung.

    Ich habe ein Wenig herumprobiert und mir ist aufgefallen, dass das Problem bei mehreren Seiten auftritt (bsp. google.de).
    Beim vergleichen dieser Seiten ist mir aufgefallen, dass diese zur Verschlüsselung TLS1.2 (TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) verwenden.

    Die anderen Seiten, auf denen der Body in Ordnung ist verwenden diese Verschlüsselung nicht, was den Schluss nahelegt, dass dabei etwas schief läuft.

    Ich habe das ganze auch mit cURL ausprobiert, allerdings stoße ich dabei auf das selbe Problem.

    Allerdings stellt sich mir die Frage, warum nur der Body so kryptisch aussieht?

    Ich bin echt ratlos...

    Könnt ihr mir helfen?


    Danke schonmal !
    Angehängte Dateien

  • #2
    Ich würde sagen da stimmt was dem Charset nicht.

    Kommentar


    • #3
      poste doch mal den header, der ja in ordnung ist.

      Kommentar


      • #4
        Danke für die schnellen Antworten!


        Das Charset war auch mein erster Gedanke.
        Allerdings brachte sämtliches umcodieren keinen Erfolg.


        Ich habe es mit utf8_encode() und mb_convert_encoding() probiert.

        Wenn ich das ganze nach ISO konvertiere sind zwar die Rauten mit dem "?" weg, lesbarer wird das ganze jedoch nicht .


        Vielleicht ist es noch erwähnenswert, dass das ganze auch auf 2 voneinander unabhängigen Apache2-Server den gleichen Müll produziert.



        Hier der Header (mit einem Teil des Bodys):

        HTTP/1.1 200 OK

        Date: Sat, 30 May 2015 19:39:32 GMT
        Server: Apache
        X-UA-Compatible: IE=Edge
        X-Content-Type-Options: nosniff
        X-Frame-Options: SAMEORIGIN
        X-XSS-Protection: 1; mode=block
        Strict-Transport-Security: max-age=31536000; includeSubDomains
        Set-Cookie: SESSID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; path=/; HttpOnly
        Expires: Thu, 19 Nov 1981 08:52:00 GMT
        Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
        Pragma: no-cache
        Set-Cookie: SESSID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; path=/; HttpOnly
        Connection: close
        Transfer-Encoding: chunked
        Content-Type: text/html; charset=UTF-8
        Content-Encoding: gzip
        Strict-Transport-Security: max-age=31536000; includeSubDomains

        000913
        ‹ÔYÙnÛH}ÏWT³`ŠZlKr(5¼È=A'vۙéy1ŠdQdÄ*«Š’ ̧̧ô[~lî*â*ÑŠÝ ·ª»œ»WìίÎn~¿ Œ£ù /$¢ÉrfxÌÀŒzó~v&+ÂY43Dréæ’„nš$à̟–O׸܃ bín’c²ÚA…`RX®VÀ¢Œqуû_rotpØï?Ÿ[§1
        “N"¨þšj안fÙ£„žLd¯8¶py˜I"¸ ð`|VîÑeïSù±™!Ù½´>Ñ5Õی¹mé;
        µRN†2bósØj
        ÉCÆYB^Ò8{Môó,`îŠü›äI(™gzj½°-½]›;f’‚[ÈÌdäázfœ¥‰d‰4o@ƒ€¥ñ© ýæ5qÊÁ¢³Û› s‚Þ£h”oöë„Æ ”+¸ß 6™ŽŽúSŽ)sÆÞd2ðûôh:a‡‡GGìŽÆ.ó)íNSæöŽÆ§“áãO æ„y£©O‡ÃÉÑt8MœþÁ€M½áp:ðãiؚK à1
        bˆž\)uÁYÈ
        ´Y~ù32\¶uX—€^gìsH#€ n£ÚóX¼ %Ù°Hn^íRfè‘/ÿq'£~¿×ï÷ÉçÜ“y,aä·<k¯BRK¼b›”{¢!®6à+¢¯`0oùÔzhi P® +šû,yUìîÔ¶Z›ñ/â⒗¯žE[C$EÌ ež0aÂCCpx2Cov0˜NÆÃÁøhkç2M—°5‹èC÷F7{î»Â‰Bæ:3¡‹ cËÊ¢\ô4Él´~Ö;ˍ:·e¹f•P•òÚD6›MÁ± 0°¥SZ•85)I@†J…Ç)§¦TH „jRbà’*ášÕ¤ÚB©Í.MÒ$tiTBS¤G²Š‚!ğýƒi’Óůo.Éùï— 'ïޜ‘Ó·Wg¿Á„€˜¹[SNL³NA¸ ß]/®¯ï>ž¼½]1²qŸˆ,œ®†ìp¬Fãx
        i




        Vielen Dank!

        Kommentar


        • #5
          Zitat von izphi78 Beitrag anzeigen
          Content-Encoding: gzip
          Wald vor lauter Bäumen nicht gesehen?

          Kommentar


          • #6
            OH Mist ...
            Das haben ca 12 Augen übersehen -.-

            Wie könnte ich dieses Problem denn umgehen ?

            LG

            Edit:
            Okay einfach das gzip aus der Anfrage Streichen.
            Das passiert, wenn man sowas aus dem Browser kopiert

            Somit haben sich auch einige Mysterien gelüftet die bei der Suche nach dem Fehler entstanden sind

            peinlich peinlich ...

            Vielen, vielen Dank für die Hilfe!!

            Kommentar


            • #7
              Zitat von izphi78 Beitrag anzeigen
              OH Mist ...
              Das haben ca 12 Augen übersehen -.-
              Passiert

              Zitat von izphi78 Beitrag anzeigen
              Wie könnte ich dieses Problem denn umgehen ?
              Unabhängig von der Lösng aus Deinem Edit? Keine Ahnung dazu müste ich mir erst Dein ZIP Archiv runterladen entpacken, und durchsuchen um herauszufinden wie Du es bisher machst. Fehlt mir irgendwie die Lust dazu. Der Grill wartet

              Gruß, Ulf

              Kommentar

              Lädt...
              X