LDAP 連接埠 - LDAP 群組 - LDAP 綁定操作

LDAP 連接埠設定錯誤:群組和綁定操作如何破壞應用程式安全

導致安全漏洞的常見 LDAP 連接埠設定錯誤

單一 LDAP 連接埠設定錯誤就可能破壞整個身份驗證流程。太多應用程式仍然透過該連接埠連接。 LDAP:// 連接埠 389 預設不使用 TLS 加密。這使得所有 LDAP 流量,包括憑證和查詢,都容易被攔截或篡改。

不安全的配置:

在這個 LDAP 連接埠上,資料以明文形式傳輸。任何嗅探網路的人都可以捕獲使用者名稱、密碼或會話令牌。

安全配置:

透過從 389 移動到 636 (ldaps://這樣可以確保流量加密,降低遭受中間人攻擊的風險。應將 LDAP 連接埠的選擇視為安全邊界,而不僅僅是連接細節。

弱綁定操作和破損的訪問邊界

LDAP綁定操作配置不當是另一個主要風險來源。許多環境仍然允許匿名綁定或在應用程式之間使用共用服務帳戶。

範例:不安全的簡單綁定

此 LDAP 綁定操作 以明文形式揭露憑證攻擊者透過監控連線來竊取密碼,而無需破解加密。

更佳做法包括:

  • 強制使用強身份驗證進行 SASL 綁定。
  • 將服務帳戶權限限制為最低權限。
  • 要求所有 LDAP 綁定操作都使用 TLS。

當 LDAP 綁定操作配置錯誤時,攻擊者可以繞過身份驗證層,查詢敏感屬性,甚至深入內部服務。

違反最小權限原則的權限過高的 LDAP 群組

LDAP 群組設定錯誤是權限提升最常見的途徑之一。開發人員為了方便起見,常常將帳戶歸入過於寬泛的群組中,從而違反了最小權限原則。

實際案例:管理員 LDAP 群組中的服務帳戶

在一個 pipeline 環境,一個 CI/CD 服務帳戶被錯誤地指派給了 LDAP 管理員群組。這賦予了它更高的權限,例如建立新使用者和修改架構屬性。

當攻擊者攻破 pipeline他們利用服務帳戶在 LDAP 群組中的成員身份,橫向移動到了目錄服務層。這使得一次小規模的入侵演變成了對整個域的完全控制。

安全操作:

  • 定義具有狹窄的、角色特定權限的 LDAP 群組
  • 定期審核小組成員資格
  • 防止將服務帳戶新增至敏感 LDAP 群組

管理不善的 LDAP 群組會將小小的失誤轉化為災難性的權限提升。

安全 LDAP 集成 Pipelines和 CI/CD 流動

In 開發安全LDAP 設定必須被視為其一部分 pipeline security 模型。一個小小的失誤 CI/CD 配置可能會洩漏令牌、削弱身份驗證,或部署具有不安全 LDAP 預設值的應用程式。

確保 LDAP 安全整合的檢查清單:

  • 始終強制執行 TLS(使用 ldaps:// (636)
  • 阻止匿名 LDAP 綁定操作
  • 將服務帳戶權限限制為最小權限
  • 部署前審核 LDAP 群組
  • 驗證配置作為…的一部分 pipeline 部署前檢查

例如,不安全 pipeline 片段:

安全的替代方案:

使用 DevSecOps 工具自動偵測 LDAP 設定錯誤

人工審核是不夠的,應該內建自動化檢查功能。 CI/CD pipeline阻止不安全的 LDAP 連接埠使用、不安全的 LDAP 綁定操作和權限過高的 LDAP 群組。

實用自動化策略:

  • 靜態分析: 旗幟 ldap:// 在連接埠 389
  • 政策執行: 拒絕 pipeline 削弱綁定配置的更改
  • 審計腳本掃描違反最小權限原則的群組成員身份

類似的工具 Xygeni 透過持續監測來擴展這些檢查。 pipeline它可以偵測不安全的 LDAP 使用情況,並防止出現不安全的配置。借助 Xygeni,開發人員可以強制執行 LDAP 安全性策略。 guardrails 不減慢交付速度。

加強 LDAP 安全性

LDAP 設定錯誤是一種隱藏但至關重要的安全風險。選擇錯誤的 LDAP 連接埠、允許使用弱 LDAP 綁定操作或 LDAP 群組管理不當都可能導致憑證外洩、破壞驗證邊界,並允許跨網域權限提升。 pipelines. 開發人員和安全團隊需要注意的關鍵點:

  • 始終強制執行 TLS(ldaps:// 使用 636 端口)而不是依賴 389 端口
  • 阻止匿名和明文 LDAP 綁定操作
  • 在定義 LDAP 群組時,嚴格遵循最小權限原則。
  • 自動執行 LDAP 檢查 CI/CD pipelines

借助 Xygeni 的支持,團隊可以即時強制執行 LDAP 安全策略,檢測不安全的綁定和權限過高的群組,並降低錯誤配置蔓延到生產環境的風險。 LDAP 不僅僅是基礎設施;它也是應用程式安全防護的一部分。強化它,自動化其檢查, 防止攻擊者利用漏洞。

sca-tools-software-composition-analysis-tools
優先處理、補救並保護您的軟體風險
註冊免費帳號。
不需要信用卡。

確保您的軟體開發和交付安全

使用 Xygeni 產品套件