{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

Web安全漏洞如何修復?

guyan0319guyan0319 回答0 收藏1
收藏問題

8條回答

JohnLui

JohnLui

回答于2022-06-28 15:17

作為信息安全領域的從業人員很高興回答你的問題。關于Web安全如何修復我認為漏洞修復分四步發現漏洞、確定漏洞的危害、確定有那些修復方案及成本、綜合比較選擇修復方案進行修復。

發現漏洞

在進行漏洞修復之前肯定要確定漏洞是什么?(如注入、XEE、跨站、信息泄露、反序列化等OWASP top10常見漏洞或支付、驗證碼、密碼修改等邏輯漏洞)。可以通過專業的漏洞掃描工具或者專業的安全服務團隊發現漏洞,不同類型的漏洞修復方案不同。如注入、XEE、跨站、反序列化可以通過對輸入進行控制也可以通過IPS/IDS,邏輯漏洞則要對邏輯進行重新設計。

確定的漏洞的危害

同樣的漏洞對于不同的情況造成的危害也不一樣,例如同樣是sql注入漏洞,一些公司數據庫中存放的是極為重要的敏感數據(如身份證、手機號、賬號、密碼等),另外一些公司可能只是存放一些無關緊要的數據(如一些新聞消息),那么可以根據實際情況選擇是否修復。

確定有那些修復方案及成本

確定是什么漏洞之后那么就能找到相應的修復方案,如下舉例說明幾種漏洞的修復方案:

sql注入修復方案

1.使用正則表達式過濾傳入的參數.

2.預編譯:執行階段只是把輸入串作為數據處理,而不再對sql語句進行解析,準備,因此也就避免了sql注入問題.

3.權限控制:在創建一個SQL數據庫的用戶帳戶時,要遵循最低權限法則。

4.IDS/IPS:從網絡層來進行過濾請求,來緩解風險呢

支付邏輯漏洞修復方案:

多重校驗如下圖:

確定自己Web中漏洞有幾種修復方案,每種修復方案的成本及影響。

確定修復方案

根據修復漏洞所需要的成本,不修復漏洞帶來的損失、對公司的業務影響、對公司的聲譽影響(如果修復成本100萬,損失10萬完全沒有必要修復),選擇相應的修復方案或者緩解措施。如重要信息未加密漏洞,如果立即修復對業務影響比較大(如代碼需要更改加入加密算法、數據庫結構要重新設計、可能第三方對接業務代碼也需要更改),可以使用HTTPS協議及其他緩解措施來增加攻擊的難度,后續慢慢更改 。總之要根據自身的實際情況進行調整。

評論0 贊同0
  •  加載中...
hightopo

hightopo

回答于2022-06-28 15:17

web安全漏洞有很多種,不知你指的是哪一種?

常見的web安全漏洞有:

1、跨站腳本攻擊(XSS)

修復方式:cookie值設置HttpOnly,輸入檢查和輸出檢查特殊字符。

2、跨站點請求偽造(CSRF)

修復方式:請求時附帶驗證信息,如驗證碼或token。

3、點擊劫持

修復方式:HTTP 響應頭X-FRAME-OPTIONS。

4、SQL注入

修復方式:將數據與代碼分離,在"拼湊"發生的地方安全檢查。

5、DDOS攻擊

修復方式:限制請求頻率、User-Agent、驗證碼。

評論0 贊同0
  •  加載中...
hiyayiji

hiyayiji

回答于2022-06-28 15:17

你先得掃描你的網站有什么漏洞,找到漏洞才能修補!

mutillidae工具是一個免費,開源的Web應用程序,提供專門被允許的安全測試和入侵的Web應用程序。它是由Adrian “Irongeek” Crenshaw和Jeremy “webpwnized” Druin.開發的一款自由和開放源碼的Web應用程序。其中包含了豐富的滲透測試項目,如SQL注入、跨站腳本、clickjacking、本地文件包含、遠程代碼執行等.


評論0 贊同0
  •  加載中...
Tony

Tony

回答于2022-06-28 15:17

  1. SQL注入
    在服務器端要對所有的輸入數據驗證有效性。
    在處理輸入之前,驗證所有客戶端提供的數據,包括所有的參數、URL和HTTP頭的內容。
    驗證輸入數據的類型、長度和合法的取值范圍。
    使用白名單驗證允許的輸入字符而不是黑名單。
    在危險字符輸入后進行轉義或編碼。
    明確所有輸入正確的字符集。
    不使用動態拼接的SQL語句,如果使用對特殊字符進行轉義。
    設置最小權限運行程序
  2. DS命令注入不僅要在客戶端過濾,也要在服務器端過濾。要用最小權限去運行程序,不要給予程序多余的權限,最好只允許在特定的路徑下運行,可以通過使用明確運行命令。在程序執行出錯時,不要顯示與內部實現相關的細節。如果只允許運行有限的命令、使用白名單方式過濾。對于需要運行命令的請求,盡可能減小需要從外部輸入的數據。比如:傳參數的地方不要傳命令行。有下載文件,給文件分配一個ID號來訪問文件,拒絕文件名訪問。如果需要用文件名,嚴格檢測文件的合法性。可以來U就業咨詢呦。

評論0 贊同0
  •  加載中...
付永剛

付永剛

回答于2022-06-28 15:17

這個需要看是哪方面的安全漏洞,需要針對性的去修復。前端的一些弱口令之類的就去前端網頁去修復,還是要具體問題具體分析。

評論0 贊同0
  •  加載中...
Miyang

Miyang

回答于2022-06-28 15:17

怎么做好網站漏洞安全測試呢?一方面可以邊開發邊進行網站漏洞測試,另一方面可以通過專業的第三方機構進行軟件滲透測試,比如卓碼軟件測評,對網站進行漏洞檢測。

來源:https://www.zmtests.com/skillarticle/20200706192933

評論0 贊同0
  •  加載中...
A  Loity

A Loity

回答于2022-06-28 15:17

徹底修復只能修改代碼,邊界修復可以在前端加裝安全設備防護。比如WAF。

評論0 贊同0
  •  加載中...
awesome23

awesome23

回答于2022-06-28 15:17

安裝軟件補丁

評論0 贊同0
  •  加載中...

相關問題

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關注的人
向幫助了您的網友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<