當前位置:首頁 » 編程軟體 » php跨站腳本攻擊漏洞

php跨站腳本攻擊漏洞

發布時間: 2025-08-23 12:34:37

A. 什麼是phpinfo xss跨站腳本攻擊漏洞

php是一款被廣泛使用的編程語言,可以被嵌套在html里用做web程序開發。phpinfo()是用來顯示當前php環境的一個函數,許多站點和程序都會將phpinfo放在自己的站點上或者在程序里顯示,但是phpinfo里存在一些安全問題,導致精心構造數據就可以產生一個跨站腳本漏洞,可以被用來進行攻擊。

漏洞成因: phpinfo頁面對輸入的參數都做了詳細的過濾,但是沒有對輸出的進行charset的指定,而在一些瀏覽器里如IE7里,你可以讓它自動選擇編碼或者通過一個iframe頁面給它指定編碼,這樣就可以饒過phpinfo的過濾而產生一個跨站腳本漏洞。
漏洞來源: http://www.80sec.com/release/phpinfo-xss.txt
漏洞利用: 利用代碼如下:

<html>
<head>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=UTF-7">
</head>
<body>
<iframe src="http://www.80sec.com/phpinfo.php?+ADw-SCRIPT+AD4-alert(document.domain);+ADw-/SCRIPT+AD4-=1">

以上代碼在IE7+php 5.2.6測試成功。phpinfo頁面的xss甚至比其他頁面更加危險,因為如果有phpinfo的存在,惡意攻擊者可以利用phpinfo的輸出bypass如httponly和一些基礎認證。
漏洞影響: 影響所有版本的php和瀏覽器IE7
漏洞修補: 建議暫時刪除站點的phpinfo頁面避免被人利用。

B. php網站怎樣解決跨站腳本攻擊漏洞

這應該是一套開源的CMS系統,每套CMS系統源碼不一樣,但是只要發現$_GET,$_REQUEST這樣的代碼,都可以改成$out = htmlspecialchars($_GET[XXX],ENT_QUOTES)

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:721
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:987
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:694
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:849
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:753
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1093
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:324
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:201
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:890
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:850