成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

當前位置:首頁>>開發(fā)編程>>數(shù)據(jù)庫>>新聞內(nèi)容
保護 SQL Server 的十個步驟
作者:佚名 發(fā)布時間:2004-7-16 11:49:51 文章來源:Microsoft
 這里介紹了為提高 SQL Server 安裝的安全性,您可以實施的十件事情:

1.安裝最新的服務包

  為了提高服務器安全性,最有效的一個方法就是升級到 SQL Server 2000 Service Pack 3a (SP3a)。

  另外,您還應該安裝所有已發(fā)布的安全更新。
 
2.使用 Microsoft 基線安全性分析器(MBSA)來評估服務器的安全性

  MBSA 是一個掃描多種 Microsoft 產(chǎn)品的不安全配置的工具,包括 SQL Server 和 Microsoft SQL Server 2000 Desktop Engine (MSDE 2000)。它可以在本地運行,也可以通過網(wǎng)絡運行。該工具針對下面問題對 SQL Server 安裝進行檢測:

1)   過多的sysadmin固定服務器角色成員。
2)   授予sysadmin以外的其他角色創(chuàng)建 CmdExec 作業(yè)的權利。
3)   空的或簡單的密碼。
4)   脆弱的身份驗證模式。
5)   授予管理員組過多的權利。
6)   SQL Server數(shù)據(jù)目錄中不正確的訪問控制表(ACL)。
7)   安裝文件中使用純文本的sa密碼。
8)   授予guest帳戶過多的權利。
9)   在同時是域控制器的系統(tǒng)中運行SQL Server。
10)  所有人(Everyone)組的不正確配置,提供對特定注冊表鍵的訪問。
11)  SQL Server 服務帳戶的不正確配置。
12)  沒有安裝必要的服務包和安全更新。
 
Microsoft 提供 MBSA 的免費下載。
 
3.使用 Windows 身份驗證模式

  在任何可能的時候,您都應該對指向 SQL Server 的連接要求 Windows 身份驗證模式。它通過限制對Microsoft Windows®用戶和域用戶帳戶的連接,保護 SQL Server 免受大部分 Internet 的工具的侵害,而且,您的服務器也將從 Windows 安全增強機制中獲益,例如更強的身份驗證協(xié)議以及強制的密碼復雜性和過期時間。另外,憑證委派(在多臺服務器間橋接憑證的能力)也只能在 Windows 身份驗證模式中使用。在客戶端,Windows 身份驗證模式不再需要存儲密碼。存儲密碼是使用標準 SQL Server 登錄的應用程序的主要漏洞之一。

要在 SQL Server 的 Enterprise Manager 安裝 Windows 身份驗證模式,請按下列步驟操作:

1) 展開服務器組。
2) 右鍵點擊服務器,然后點擊屬性。
3) 在安全性選項卡的身份驗證中,點擊僅限 Windows。 
 
4.隔離您的服務器,并定期備份

  物理和邏輯上的隔離組成 了SQL Server 安全性的基礎。駐留數(shù)據(jù)庫的機器應該處于一個從物理形式上受到保護的地方,最好是一個上鎖的機房,配備有洪水檢測以及火災檢測/消防系統(tǒng)。數(shù)據(jù)庫應該安裝在企業(yè)內(nèi)部網(wǎng)的安全區(qū)域中,不要直接連接到 Internet。定期備份所有數(shù)據(jù),并將副本保存在安全的站點外地點。
 
5.分配一個強健的sa密碼

  sa帳戶應該總擁有一個強健的密碼,即使在配置為要求 Windows 身份驗證的服務器上也該如此。這將保證在以后服務器被重新配置為混合模式身份驗證時,不會出現(xiàn)空白或脆弱的sa。

要分配sa密碼,請按下列步驟操作:

1) 展開服務器組,然后展開服務器。
2) 展開安全性,然后點擊登錄。
3) 在細節(jié)窗格中,右鍵點擊SA,然后點擊屬性。
4) 在密碼方框中,輸入新的密碼。 
 
6.限制 SQL Server服務的權限

  SQL Server 2000 和 SQL Server Agent 是作為 Windows 服務運行的。每個服務必須與一個 Windows 帳戶相關聯(lián),并從這個帳戶中衍生出安全性上下文。SQL Server允許sa 登錄的用戶(有時也包括其他用戶)來訪問操作系統(tǒng)特性。這些操作系統(tǒng)調(diào)用是由擁有服務器進程的帳戶的安全性上下文來創(chuàng)建的。如果服務器被攻破了,那么這些操作系統(tǒng)調(diào)用可能被利用來向其他資源進行攻擊,只要所擁有的過程(SQL Server服務帳戶)可以對其進行訪問。因此,為 SQL Server 服務僅授予必要的權限是十分重要的。

我們推薦您采用下列設置:

1) SQL Server Engine/MSSQLServer

  如果擁有指定實例,那么它們應該被命名為MSSQL$InstanceName。作為具有一般用戶權限的Windows 域用戶帳戶運行。不要作為本地系統(tǒng)、本地管理員或域管理員帳戶來運行。

2) SQL Server Agent Service/SQLServerAgent

  如果您的環(huán)境中不需要,請禁用該服務;否則請作為具有一般用戶權限的Windows域用戶帳戶運行。不要作為本地系統(tǒng)、本地管理員或域管理員帳戶來運行。

重點: 如果下列條件之一成立,那么 SQL Server Agent 將需要本地 Windows管理員權限:

   SQL Server Agent 使用標準的 SQL Server 身份驗證連接到SQL Server(不推薦)。
   SQL Server Agent 使用多服務器管理主服務器(MSX)帳戶,而該帳戶使用標準 SQL Server 身份驗證進行連接。
   SQL Server Agent 運行非sysadmin固定服務器角色成員所擁有的 Microsoft ActiveX®腳本或 CmdExec 作業(yè)。

  如果您需要更改與 SQL Serve r服務相關聯(lián)的帳戶,請使用 SQL Server Enterprise Manager。Enterprise Manager 將為 SQL Server 所使用的文件和注冊表鍵設置合適的權限。不要使用 Microsoft 管理控制臺的"服務"(在控制面板中)來更改這些帳戶,因為這樣需要手動地調(diào)制大量的注冊表鍵和NTFS文件系統(tǒng)權限以及Micorsoft Windows用戶權限。

  帳戶信息的更改將在下一次服務啟動時生效。如果您需要更改與 SQL Server 以及 SQL Server Agent 相關聯(lián)的帳戶,那么您必須使用 Enterprise Manager 分別對兩個服務進行更改。
 
7.在防火墻上禁用 SQL Server 端口

  SQL Server 的默認安裝將監(jiān)視 TCP 端口 1433 以及UDP端口 1434。配置您的防火墻來過濾掉到達這些端口的數(shù)據(jù)包。而且,還應該在防火墻上阻止與指定實例相關聯(lián)的其他端口。
 
8.使用最安全的文件系統(tǒng)

  NTFS 是最適合安裝 SQL Server 的文件系統(tǒng)。它比 FAT 文件系統(tǒng)更穩(wěn)定且更容易恢復。而且它還包括一些安全選項,例如文件和目錄 ACL 以及文件加密(EFS)。在安裝過程中,如果偵測到 NTFS,SQL Server 將在注冊表鍵和文件上設置合適的 ACL。不應該去更改這些權限。

  通過 EFS,數(shù)據(jù)庫文件將在運行 SQL Server 的帳戶身份下進行加密。只有這個帳戶才能解密這些文件。如果您需要更改運行 SQL Server 的帳戶,那么您必須首先在舊帳戶下解密這些文件,然后在新帳戶下重新進行加密。
 
9.刪除或保護舊的安裝文件

  SQL Server 安裝文件可能包含由純文本或簡單加密的憑證和其他在安裝過程中記錄的敏感配置信息。這些日志文件的保存位置取決于所安裝的SQL Server版本。在 SQL Server 2000 中,下列文件可能受到影響:默認安裝時<systemdrive>:\Program Files\Microsoft SQL Server\MSSQL\Install文件夾中,以及指定實例的<systemdrive>:\Program Files\Microsoft SQL Server\ MSSQL$<Instance Name>\Install文件夾中的sqlstp.log, sqlsp.log和setup.iss

  如果當前的系統(tǒng)是從 SQL Server 7.0 安裝升級而來的,那么還應該檢查下列文件:%Windir% 文件夾中的setup.iss以及Windows Temp文件夾中的sqlsp.log。

  Microsoft發(fā)布了一個免費的實用工具 Killpwd,它將從您的系統(tǒng)中找到并刪除這些密碼。
 
10.審核指向 SQL Server 的連接

  SQL Server 可以記錄事件信息,用于系統(tǒng)管理員的審查。至少您應該記錄失敗的 SQL Server 連接嘗試,并定期地查看這個日志。在可能的情況下,不要將這些日志和數(shù)據(jù)文件保存在同一個硬盤上。

要在 SQL Server 的 Enterprise Manager 中審核失敗連接,請按下列步驟操作:

1) 展開服務器組。
2) 右鍵點擊服務器,然后點擊屬性。
3) 在安全性選項卡的審核等級中,點擊失敗。
4) 要使這個設置生效,您必須停止并重新啟動服務器。


最新更新
·SQL Server 2005刪除用戶失敗
·SQL Server中刪除重復數(shù)據(jù)的
·經(jīng)典SQL語句大全
·SQL Server 2005與ASP.NET/A
·三種查看MySQL數(shù)據(jù)庫版本的方
·SQL Server 2005 Express 遠
·啟用SQL Server 2005 Expres
·Windows下如何安裝或卸載MyS
·解決MySQL5數(shù)據(jù)庫連接超時問
·清除SQL Server日志的兩種方
相關信息
·SQL Server 2005刪除用戶失敗解決方法(15138錯誤)
·SQL Server中刪除重復數(shù)據(jù)的幾個方法
·SQL Server 2005與ASP.NET/ASP連接設置
·SQL Server 2005 Express 遠程訪問設置方法
·啟用SQL Server 2005 Express的sa用戶名
·清除SQL Server日志的兩種方法
·2008主流數(shù)據(jù)庫產(chǎn)品回顧與展望
·怎樣在SQL Server中去除表中不可見字符
·SQL Server 2005整合SP3補丁的方法
·SQL Server中各種語句的完整語法
畫心
愚愛
偏愛
火苗
白狐
畫沙
犯錯
歌曲
傳奇
稻香
小酒窩
獅子座
小情歌
全是愛
棉花糖
海豚音
我相信
甩蔥歌
這叫愛
shero
走天涯
琉璃月
Nobody
我愛他
套馬桿
愛是你我
最后一次
少女時代
灰色頭像
斷橋殘雪
美了美了
狼的誘惑
我很快樂
星月神話
心痛2009
愛丫愛丫
半城煙沙
旗開得勝
郎的誘惑
愛情買賣
2010等你來
我叫小沈陽
i miss you
姑娘我愛你
我們都一樣
其實很寂寞
我愛雨夜花
變心的玫瑰
犀利哥之歌
你是我的眼
你是我的OK繃
貝多芬的悲傷
哥只是個傳說
丟了幸福的豬
找個人來愛我
要嫁就嫁灰太狼
如果這就是愛情
我們沒有在一起
寂寞在唱什么歌
斯琴高麗的傷心
別在我離開之前離開
不是因為寂寞才想你
愛上你等于愛上了錯
在心里從此永遠有個你
一個人的寂寞兩個人的錯
主站蜘蛛池模板: 五家渠市| 丹棱县| 太和县| 旅游| 陇西县| 绩溪县| 德格县| 泌阳县| 宜州市| 娄烦县| 萝北县| 全椒县| 农安县| 江津市| 金秀| 钟山县| 攀枝花市| 永和县| 台安县| 鹤壁市| 沾化县| 柘城县| 天峨县| 五大连池市| 康定县| 南乐县| 罗源县| 岱山县| 杭锦旗| 吴旗县| 丹江口市| 垦利县| 兰坪| 广德县| 邵东县| 防城港市| 温宿县| 郎溪县| 调兵山市| 南平市| 南召县|