Перейти к содержимому

【図解】SPNとは?Kerberosがサービスを見分ける名前を初心者向けに解説

hirota.noの技術ブログ

0:00 / 0:00

【図解】SPNとは?Kerberosがサービスを見分ける名前を初心者向けに解説

5 просмотров · 4 дн. назад
hirota.noの技術ブログ
2 подписчика
5 просмотров · 4 дн. назад
KerberosのSPN(サービスプリンシパル名)の書き方・登録先・チケットでの使われ方と、つまずきやすい3つの場面を図解で説明します。 図と参考資料はブログ記事で:https://hirotanoblog.com/spn-basic/17... Kerberosで共有フォルダやWebサイトにアクセスするとき、DCはSPNを手がかりに、どのアカウントの鍵でサービスチケットを作るかを決めます。SPNがずれていると「なぜかNTLMになる」「アクセスが拒否される」といったトラブルになります。動画では、SPNの未登録・重複・登録先の間違いで起きることと確かめ方、Kerberoastingへの対策までを順に見ていきます。 ▼目次 0:00 はじめに 0:58 DCは「どのサービス向けか」を知る必要がある 1:28 SPNとは:サービスに付けた名前 2:22 SPNの書き方 3:28 SPNの登録先 4:41 gMSAとは 5:43 HOSTが代わりになる 6:31 KerberosでのSPNの使われ方 8:03 DCとサーバは同じ鍵を持っている 9:12 接続先の名前でSPNが決まる 9:40 SPNでつまずく3つの場面 12:28 別名(CNAME)でアクセスするとき 13:00 SPNの登録とセキュリティ 13:53 Kerberoastingと対策 15:12 確認に使うコマンド 16:39 まとめ ▼参考資料(動画で紹介した数字・仕様の出典) ・gMSAのパスワード(240バイトのランダムな値・既定30日ごとに自動で変更):Microsoft Learn(ベンダー発表) https://learn.microsoft.com/windows-s... ・gMSAを使う前のKDSルートキー:Microsoft Learn(ベンダー発表) https://learn.microsoft.com/windows-s... ・コンピュータアカウントのパスワードを既定30日ごとに自動で変更:Microsoft Learn(ベンダー発表) https://learn.microsoft.com/troublesh... ・LSAシークレット:Microsoft Learn(ベンダー発表) https://learn.microsoft.com/windows-s... ・IPアドレスで接続すると既定ではKerberosを試さない:Microsoft Learn(ベンダー発表) https://learn.microsoft.com/windows-s... ・KDC_ERR_S_PRINCIPAL_UNKNOWN/KDC_ERR_PRINCIPAL_NOT_UNIQUE:Microsoft Learn(ベンダー発表) https://learn.microsoft.com/troublesh... ・SPNの重複とKDCのイベントID 11:Microsoft Learn(ベンダー発表) https://learn.microsoft.com/troublesh... ・SPNが別のアカウントに付いているときのイベントID 4(KRB_AP_ERR_MODIFIED):Microsoft Learn(ベンダー発表) https://learn.microsoft.com/troublesh... ・CNAMEではなくnetdom computernameで別名を付ける方法:Microsoft Learn(ベンダー発表) https://learn.microsoft.com/troublesh... ・Windows Server 2012 R2以降のDCは重複するSPNの登録を拒否:Microsoft Learn(ベンダー発表) https://learn.microsoft.com/windows-s... ・Kerberoastingのしくみと対策:Microsoft Learn(ベンダー発表) https://learn.microsoft.com/defender-... ・dMSA(Windows Server 2025):Microsoft Learn(ベンダー発表) https://learn.microsoft.com/windows-s... ・setspnのオプション(-L・-Q・-X・-S・-D):Microsoft Learn(ベンダー発表) https://learn.microsoft.com/windows-s... ・klist get・klist purge:Microsoft Learn(ベンダー発表) https://learn.microsoft.com/windows-s... ▼この動画について ・図解スライドと合成音声のナレーションで、ブログ記事の内容を説明しています。 ・ナレーション:VOICEPEAK 女性1(声優:若守みづき) ▼免責事項 ・この動画は、WindowsのActive Directoryを例にSPNのしくみを一般的に説明したもので、画面の名前やアドレスは例です。細かい仕様はMicrosoftの公式ドキュメントでご確認ください。 ・掲載内容は個人の見解です。 ・できるだけ正確な情報をお伝えするよう努めていますが、正確性や安全性を保証するものではありません。公開後に情報が古くなることもあります。 ・この動画の内容を参考にしたことで生じたトラブルについては、責任を負いかねます。あらかじめご了承ください。 ・ブログの免責事項:https://hirotanoblog.com/disclaimer/ ▼ブログ https://hirotanoblog.com/ #Kerberos #ActiveDirectory #セキュリティ