Mysql

如果沒有 PHP(或其他語言),MySQL 會是惡意的嗎?

  • February 17, 2014

我很確定答案是否定的,但誰知道呢。

MySQL 數據庫是否能夠在沒有任何人工操作的情況下啟動與伺服器的通信?

此伺服器與外部世界斷開連接,並且上面沒有腳本語言文件。

任何使用公共可訪問埠執行的服務都可能受到攻擊,因此對伺服器有害,最近有一些針對 MySQL 的漏洞可以允許任意程式碼執行:

http://www.securitytracker.com/id/1029708

http://www.securitytracker.com/id/1029184

如果 MySQL 管理不當,還有一些方法可以使 MySQL 填滿所有可用磁碟空間並僅使用有效 SQL 覆蓋文件。想像一下 MySQL 在具有單個分區的伺服器上執行,並且惡意使用者將大量行添加到表中(我已經看到它發生了)。

但是“惡意”不是我認為 PHP 或 MySQL 的一個術語,因為這表明該軟體的唯一意圖是造成傷害。我不確定你在這裡問的是什麼。如果我走錯了路,請澄清你的問題,我會重新回答。

編輯: 鑑於您的問題的嚴格要求(假設“無腳本語言”是指“沒有任何東西與 MySQL 互動”),那麼 MySQL 不會自行建立任何連接。這就像 Apache 在伺服器的 localhost 介面上執行,卻什麼也不做。但是,您的方案有點學術,如果我沒有實際需要,我仍然不會將 MySQL 留在我的伺服器上(執行或其他)。

引用自:https://unix.stackexchange.com/questions/115473