SQL Server預設1433埠修改方法

Web開發者發表於2013-03-21

  SQL Server預設埠1433埠並不是十分的安全,需要將SQL Server預設埠進行更改,在更改之前,讓我們先了解一下什麼是1433埠。

  什麼是1433埠

  1433埠,是SQL Server預設埠,SQL Server服務使用兩個埠:TCP-1433、UDP-1434。其中1433用於供SQL Server對外提供服務,1434用於向請求者返回SQL Server使用了哪個TCP/IP埠。

  很多人都說SQL Server配置的時候要把1433埠改變,這樣別人就不能很容易地知道使用的什麼埠了。可惜,通過微軟未公開的1434埠的UDP探測可以很容易的知道SQL Server使用了什麼TCP/IP埠。

  不過微軟還是考慮到了這個問題,畢竟公開而且開放的埠會引起不必要的麻煩。在例項屬性中選擇TCP/IP協議的屬性。選擇隱藏 SQL Server 例項。如果隱藏了 SQL Server 例項,則將禁止對試圖列舉網路上現有的 SQL Server 例項的客戶端所發出的廣播作出響應。這樣,別人就不能用1434來探測你的TCP/IP埠了(除非用Port Scan)。

  1433埠存在的不安全因素

  1433埠不是很安全,往往很容易被黑客攻陷,因此,更改SQL Server 預設的1433埠是很有必要的。現在網上存在很多抓1433埠肉雞的動畫。而他們利用的往往是sa弱口令,因此要注意把sa密碼設定得複雜一些,而且在conn等資料庫連結檔案中不要使用sa使用者進行資料庫連線。

  另外1433埠,如果僅僅是本機web連結本機資料庫,那麼沒必要開1433,它是遠端連結使用的。

  黑客在入侵伺服器的第一步就是掃描伺服器的埠,然後看有沒有漏洞,而眾所周知,mssql的漏洞很多,儘管mssql 2000 sp4已經不錯,但為了增加安全性,還是把預設的1433口改一下比較好,如何修改ms sql server 2000的SQL Server預設埠1433?修改後,相應的網站,應該如何連線mssql資料庫?

  開啟Microsoft SQL Server--伺服器網路實用工具--啟用的協議--TCP/IP--屬性--預設埠

  客戶端連線的方法:

  開啟Microsoft SQL Server--客戶端網路實用工具--別名,新增

  asp如何連線修改了SQL Server預設埠的sql2000資料庫?

    Set oConn  =  Server.CreateObject("ADODB.Connection")
  sConn  =  "Driver={SQL   Server};Server=伺服器地址,3314;Database=資料庫;UID=使用者名稱;PWD=密碼;"
  oConn.Open  sConn
  Response.Write   oConn

相關文章