安全 什麼是0day漏洞?

2021-10-09 14:45:08 字數 1016 閱讀 3480

0day漏洞是指負責應用程式的程式設計師或**商所未知的軟體缺陷。因為該漏洞未知,所以沒有可用的補丁程式。

換句話說,該漏洞是由不直接參與專案的人員發現的。術語「0day」是指從發現漏洞到對其進行首次攻擊之間的天數。0day漏洞公開後,便稱為nday漏洞。

0day時間表的工作原理如下:

乙個人或乙個公司建立了乙個軟體,其中包含乙個漏洞,但涉及程式設計或發行的人員卻不知道。

在開發人員有機會定位或解決問題之前,有人(除負責軟體的人員之外)發現了漏洞。

發現該漏洞的人會建立惡意**來利用該漏洞。

該漏洞被釋放。

負責人員將被告知漏洞利用並打補丁。

該漏洞不再被視為0day。

補丁發布。

大多數情況下,針對0day漏洞的攻擊很少立即被發現。發現這些缺陷通常可能需要幾天或幾個月的時間,這才使這類漏洞如此危險。 

作為管理員或使用者,可能無能為力。最好的情況是永遠不要使用未打補丁版本的軟體。這在 linux 社群中通常很常見,在 linux 社群中,許多使用者不會安裝.0發行版。相反,他們將等待.1版本(例如ubuntu 19.10.1)。通過避免最初發布的版本,可能會免受第一批產品中至少任何未發現的0day漏洞的影響。這並不意味著.1版本將修補所有的0day漏洞。如果有的話,甚至在下乙個主要版本之前,它們都可能未被發現。經常在新聞中看到存在一段時間的軟體中發現的新漏洞。

作為開發人員,最好的辦法是招募盡可能多的版本測試人員。這是開源軟體比專有軟體更具優勢的地方。在源**公開的情況下,任何人都可以審查和測試**。而且,beta開源軟體通常面向公眾發布,因此任何人都可以進行測試。另一方面,付費軟體通常不會向公眾發布beta(當然,也有例外)。當應用程式的beta測試人員數量有限時,發現的bug較少,從而導致0day漏洞的可能性更高。

因此,終端使用者應該推遲採用全新的發行版本,而開發人員需要先進行測試、測試和測試,然後再發布給公眾。

最後,你可以做的一件事就是確保將錯誤報告提交給開發人員和公司。錯誤報告是程式設計師解決軟體問題的一種有效方法。而且,你永遠都不會知道,你提交的bug很可能導致0day漏洞的發現和後續修補。

黑客術語 什麼是「0day」 「零日漏洞」?

在剛開始接觸網路安全的時候就經常看到 0day 這個詞,也時常聽到學長學姐提到 0day 這個詞,後來決定學習滲透測試了,在一些論壇裡還是經常看到 0day 這個詞,一直也不知道什麼意思。昨天就專門查了查,才知道原來 o day,並非字母 o,而是數字 0 很尷尬呀!然後看到網上說 這是個新手甚至資...

Windows 被曝 0day 漏洞

安全研究人員在推特上公布了 windows 作業系統中的乙個漏洞詳情。該漏洞是乙個 本地許可權提公升 問題,可導致攻擊者將惡意 的訪問許可權從有限的 user 角色提公升至完全訪問 system 賬戶。cert cc 的工程師 will dormann 已證實該漏洞存在並在前天晚上發布 cert c...

msf利用0DAY漏洞獲取shell

安裝cve 2018 8174 exp 然後發現沒轉殖下來,所以這裡我直接用xshell上傳了zip包並解壓在本目錄 進入我們的檔案目錄 cd cve 2018 8174 exp master 生成惡意html檔案 將檔案移動到apache根目錄 mv exploit.html var www ht...