當前位置:首頁 » 編程語言 » 過安全狗php

過安全狗php

發布時間: 2024-01-22 15:58:13

『壹』 如何防止代碼注入攻擊在php

一,HTML防注入。
一般的html注入都是在字元串中加入了html標簽,用下JAVA代碼可以去掉這部分代碼。
代碼如下,自己封裝成方法即可。
String msge = "asdasdasdasd <div id=\"f\">asdfsdf";
System.out.println(msge);
msge = msge.replace("&", "&");
msge = msge.replace("<", "<");
msge = msge.replace(" ", " ");
msge = msge.replace(">", ">");
msge = msge.replace("\"", """);
msge = msge.replace("'", "&qpos;");
System.out.println(msge);
二、防SQL注入
最簡單最容易的是限制用戶輸入。
簡單點的就是不允許用戶輸入單引號 和 --,因為單引號號--在SQL中都是影響執行的。
但SQL注入是多方面的,防止的方法也有很多種。
1、地址欄禁止特殊字元防SQL注入

把特殊字元(如and、or、'、")都禁止提交就可以防止注入了。

2、php過濾html字元串,防止SQL注入
批量過濾post,get敏感數據
$_GET = stripslashes_array($_GET);
$_POST = stripslashes_array($_POST);
數據過濾函數
function stripslashes_array(&$array) {
while(list($key,$var) = each($array)) {
if ($key != 'argc' && $key != 'argv' && (strtoupper($key) != $key || ''.intval($key) == "$key")) {
if (is_string($var)) {
$array[$key] = stripslashes($var);
}
if (is_array($var)) {
$array[$key] = stripslashes_array($var);
}
}
}
return $array;
}
3、替換HTML尾標簽
function lib_replace_end_tag($str)
{
if (empty($str)) return false;
$str = htmlspecialchars($str);
$str = str_replace( '/', "", $str);
$str = str_replace("\\", "", $str);
$str = str_replace(">", "", $str);
$str = str_replace("<", "", $str);
$str = str_replace("<SCRIPT>", "", $str);
$str = str_replace("</SCRIPT>", "", $str);
$str = str_replace("<script>", "", $str);
$str = str_replace("</script>", "", $str);
$str=str_replace("select","select",$str);
$str=str_replace("join","join",$str);
$str=str_replace("union","union",$str);
$str=str_replace("where","where",$str);
$str=str_replace("insert","insert",$str);
$str=str_replace("delete","delete",$str);
$str=str_replace("update","update",$str);
$str=str_replace("like","like",$str);
$str=str_replace("drop","drop",$str);
$str=str_replace("create","create",$str);
$str=str_replace("modify","modify",$str);
$str=str_replace("rename","rename",$str);
$str=str_replace("alter","alter",$str);
$str=str_replace("cas","cast",$str);
$str=str_replace("&","&",$str);
$str=str_replace(">",">",$str);
$str=str_replace("<","<",$str);
$str=str_replace(" ",chr(32),$str);
$str=str_replace(" ",chr(9),$str);
$str=str_replace(" ",chr(9),$str);
$str=str_replace("&",chr(34),$str);
$str=str_replace("'",chr(39),$str);
$str=str_replace("<br />",chr(13),$str);
$str=str_replace("''","'",$str);
$str=str_replace("css","'",$str);
$str=str_replace("CSS","'",$str);
return $str;
}
三、專業的事情交給專業的工具去做。
安裝安全軟體。例如,在伺服器中安裝「伺服器安全狗」,可以設置防注入,防攻擊的設置,只要設置好安全規則,就可以屏蔽大多數攻擊入侵。

『貳』 伺服器安全狗怎樣配置

導語:網站安全狗是安全狗旗下的一款集網站內容安全防護、網站資源保護、網站加速及網站流量保護功能為一體的伺服器工具。下面我為您收集整理了伺服器安全狗配置,歡迎閱讀!

1、下載網站安全狗到伺服器上,安裝完成後,即可對網站進行防護。在網路上搜索「安全狗」就可以看到官網信息。

2、可利用掃描功能 對網站進行整體掃描,看網站是否存在安全威脅,如是否被掛馬、被掛黑鏈、是否存在網頁木馬、以及畸形文件等。

3、開啟主動防禦。包括網站漏洞防護、網馬防護、危險組件防護、禁止IIS執行程序、一句話後門防護。【開啟之後記得要點擊保存,才能生效】

網站漏洞防護可以防SQL、XSS等注入行為;

網馬防護主要是攔截上傳或瀏覽的網頁木馬,保護網站安全;

危險組件防護,前面攔截惡意代碼對組件的調用許可權;

禁止IIS執行程序,全面攔截IIS執行惡意程序;

一句話後門防護,可有效攔截PHP一句話後門。

開啟CC攻擊防護。

4、CC攻擊(ChallengeCollapsar)是藉助代理伺服器生成指向受害主機的合法請求,實現DOS和偽裝。模擬多個用戶不停的進行訪問那些需要大量數據操作,大量CPU時間的頁面,使得頁面打開速度緩慢。CC攻擊防護基本原理是防止一個IP多次不斷刷新而斷開與該IP得連接,防止伺服器癱瘓,達到了防攻擊目的。

5、在進行訪問規則設置的時候,如果是新手,建議直接使用默認值。同時該設置也支持自主設置,用戶可根據實際情況設置參數,已達到最佳防護效果。

開啟資源保護,包括資源防盜鏈、網站特定資源保護、網站後台防護等,保護網站安全。

6、在網站後台防護中,建議啟用臨時黑名單,比如說60秒內非法訪問3次,將會被凍結5分鍾,5分鍾後才可繼續使用。參數,用戶可以根據自己的實際情況進行設置。設置後,記得點擊保存生效。

啟用網站加速,主要針對圖片、視頻、js、flash等靜態資源進行加速,操作簡單易用。

網站加速功能默認是關閉的,如有需要可進行開啟。點擊「開啟按鈕」開啟網站加速服務,隨後把想加速的.網站添加到列表中並開啟加速即可。(需要注意的是,如果沒有加入安全狗服雲,點擊開啟時,就會看到一個提示:「加入服雲,才能開啟使用網站加速功能」。)

7、IP黑白名單的設置。

IP白名單設置可以通過設置一些值得信賴IP地址為白名單地址,從而使它們能夠順利的訪問網站;

IP黑名單是相對白名單進行設置的,目的是為了通過設置一些不良IP地址為黑名單地址,從而限制它們訪問網站。

用戶可以點擊「啟用」選項開啟IP黑白名單功能,設置好後需要保存!

8、可以在網站安全狗防護日誌中查看到每日防護具體信息,便於你及時調整安全防護措施。同時,如果想把哪個被攔截IP添加到IP黑白名單,可直接選中某個日誌,右鍵單擊即可把IP添加到黑白名單中。

網站安全狗的功能很強大,還有很多細節信息並沒有一一寫出來,大家如有需要可以到官網詳細了解一番。同時安全狗的其他產品服務:伺服器安全狗、安全狗服雲等也可以了解下,比如說:安全狗服雲手機端,可以遠程管理伺服器和網站安全等。

『叄』 上傳php文件被安全狗攔截怎麼辦

安全狗安全嗎,。。。了,還佔用資源~~~
那你看看安全狗沒有類似白名單的設置~~~把你的文件加入即可~~~

『肆』 安全狗禁止上去php文件怎麼破

上傳本身就防止一些可能帶有病毒文件的文件上傳
理論上可以上傳任何文件,安全狗既然限制,那隻能修改其內部設置,要不別想

記得用圖片隱藏其他類文件欺騙上傳的,不過那個玩的深- -

『伍』 採集新聞 被安全狗阻止,php檢測新聞網址更新條數時 被阻止,通過是curl

兩種方式,偽造ip可以解決,也可以設置採集的間隔點時間,兩次數據採集時間稍微拉長一些!

熱點內容
龍村m腳本 發布:2024-11-29 17:38:10 瀏覽:784
linuxc配置文件 發布:2024-11-29 17:08:31 瀏覽:828
wow刷碎片腳本 發布:2024-11-29 15:58:24 瀏覽:592
明小子源碼 發布:2024-11-29 15:15:30 瀏覽:145
蘋果8plus什麼配置 發布:2024-11-29 14:16:36 瀏覽:677
androidmvp結構 發布:2024-11-29 14:16:34 瀏覽:536
androidsqlite命令 發布:2024-11-29 14:04:38 瀏覽:156
信用卡分期演算法 發布:2024-11-29 13:50:56 瀏覽:808
安卓手機dll文件為什麼打不開 發布:2024-11-29 13:40:49 瀏覽:1003
百分之五十石碳酸怎麼配置 發布:2024-11-29 13:38:56 瀏覽:974