SQL Server 資料庫備份策略:避開 7 大常見陷阱,打造可靠的災難恢復防線
引言:備份不等於可恢復 許多 DBA 以為「排程跑完、檔案存在」就高枕無憂。實際上,唯有經過還原演練的備份,才算真正的備份。以下整理 7 大盲點與對策。 陷阱
SQL Server 2005 查詢通知與快取依賴實作教學:SqlDependency 完整啟用與除錯指南
前置作業:啟用 Service Broker SQL Server 2005 的查詢通知機制仰賴 Service Broker。請先確認資料庫是否已啟用: SE
SQL Server 資料列層級安全性實作指南:以 UserAccess 映射表實現行級存取控制
前言:為何需要資料列層級安全性? 在企業資料庫環境中,資料安全早已非選配項目。法規遵循(如 SOX、HIPAA)、頻傳的資安事件,皆要求我們做到「最小權限原則」
SQL Server 高階注入技術(二):ASP 登入頁實戰、UNION 注入繞過驗證、錯誤回顯偵察表結構
經典 ASP 登入頁注入點 var sql = SELECT * FROM users WHERE username = + username + AND
SQL Server 高階注入技術(三):HAVING/GROUP BY 探測結構、型別轉換竊取資料、@@version 版本探測
結構探測:HAVING + GROUP BY 逐步揭露欄位 HAVING 1=1 -- → 錯誤揭露第一欄 users.id GROUP BY users
SQL Server 高階注入技術(四):錯誤回顯竊取資料、建立臨時表暫存、UNION 查詢提取與深度滲透路徑
錯誤回顯竊取資料進階 利用型別轉換錯誤將查詢結果強制顯示於錯誤訊息中: @ret; SELECT @ret AS ret INTO foo; -- 建立臨時
SQL Server 高階注入技術(五):擴展預存程序、xp_cmdshell、註冊表操作、大量匯入匯出與 BCP 讀寫檔案
危險擴展預存程序清單 xp_cmdshell:以 SQL Server 服務帳號執行任意命令(dir, net user)。若服務跑 SYSTEM/域管理員,
SQL Server 高階注入技術(六):無引號字串構造、二次注入、預存程序注入與 OLE 自動化奪權
無引號字串構造 利用 CHAR() 或十六進位構造字串,繞過單引號過濾: INSERT INTO users VALUES (666, CHAR(0x6
SQL Server 高階注入技術(七):二次注入、長度限制繞過與 sp_password 隱藏攻擊
二次注入實戰 攻擊者註冊用戶名 admin--,程式正確轉義存入 admin--。後續修改密碼功能若直接拼接資料庫讀回的用戶名: sql = UPDATE us
SQL Server 高階注入技術(八):單引號繞過、輸入驗證三策略與長度限制陷阱
攻擊者可將單引號分散在已知惡意字串中(如 union select @@version--)繞過簡單過濾器。防禦端常見三種驗證策略: 1. 整理資料(轉義) f
善用 SQL Server 事務日誌解決常見故障:意外關機恢復、異地同步 (鏡像/日誌傳送)、災難切換全攻略
事務日誌核心角色 **寫前日誌 (WAL)**:資料變更先寫日誌緩衝區 → 刷盤 (強制) → 異步寫入資料頁 (Checkpoint/Lazy Wr
SQL Server 應用程式注入攻擊原理與防禦(一):基礎注入、數值型注入與編碼繞過
SQL 注入發生於攻擊者將惡意 SQL 片段插入應用程式查詢中。典型查詢: SELECT id, forename, surname FROM authors
SQL Server 注入攻擊深度解析 (2/10):ASP 登入頁實戰環境、查詢構造、經典繞過與聯合注入
實戰環境:經典 ASP 登入頁 前端表單 (Login.asp) UserName: PassWord: 後端處理 (Proces
SQL Server 注入攻擊深度解析 (3/10):經典注入 Payload、錯誤回顯機制、表結構枚舉實戰
登入頁面代碼 (經典 ASP + JScript) var sql = SELECT * FROM Users WHERE UserName = + Req
SQL Server 注入攻擊深度解析 (4/10):HAVING/GROUP BY 探測表結構、UNION 掃盲、欄位型別判斷、完美 INSERT 構造
目標:登入頁 SQL 拼接點 var sql = SELECT * FROM Users WHERE UserName = + txtUser.Text +
SQL Server 注入攻擊深度解析 (5/10):類型轉換錯誤回顯、系統資訊洩露、資料竊取、變數構造長字串
利用類型轉換錯誤回顯資料 (核心技術) 原理:嘗試將 `VARCHAR/NVARCHAR` 轉換為 `INT`,失敗時錯誤訊息**包含原始字串內容**。SQL
SQL Server 注入攻擊深度解析 (6/10):其他擴展存儲、連結伺服器、自訂 DLL、BULK INSERT/BCP 檔案操作
其他實用擴展存儲 (偵察/橫向/持久化) 擴展存儲功能攻擊價值 xp_servicecontrol啟動/停止/暫停/繼續服務停用防毒、備份、監
SQL Server 注入攻擊深度解析 (7/10):ActiveX 自動化腳本、存儲過程誤區、擴展存儲攻擊面
sp_OA* 系列:讓 SQL Server 執行任意 COM 物件 (相當於 ASP/WSH) SQL Server 內建 `sp_OACreate`, `s