<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    David.Turing's blog

     

    Ktpass和KTab的主要用法

    不少人都沒搞清楚Ktpass跟Ktab的用法,特此寫一篇文章來敘說一下。
    我假設(shè)你對Kerberos有所認(rèn)識,可以讀我的一篇文章<Weblogic Security In Action>中篇,里面初步介紹了Kerberos協(xié)議(基于Windows KDC)。
    在Kerberos中,安全性完全是依賴于Share Secret,也就是,KDC跟Kerberos Service之間都共享著一條Key,Ktpass這個命令行工具承擔(dān)著這樣一個角色,它能夠?qū)⒎荳indows Kerberos服務(wù)配置一個Service Principal,通常類似于HTTP/Service@DomainName,并且同時生成一個Keytbab,這樣做的目的是在Windows域中的KDC和非Windows的服務(wù)(Kerberos Service)建立一種安全的信任關(guān)系,Keytab文件中就是存放著那條非常重要的跟KDC打交道的Secret Key。

    你更改了Keytab中的Key,就必須同時更改Kerberos database中的Key。操作Keytab,JDK提供了一個很好的工具叫做KTab。


    首先,在Windows域控制器上創(chuàng)建一個用戶tomcat2005, 這是一個Windows的用戶,我們使用Ktpass將一個Kerberos service (HTTP/tomcat@MYDAVID.ORG)Mapping到這個用戶上面。Ktpass會修改當(dāng)前用戶在Windows AD中的用戶登錄名,你可以用setspn -L tomcat2005來查看究竟有多少Service Principal綁定到tomcat2005上。


    C:\>ktpass -princ HTTP/tomcat@MYDAVID.ORG  -mapuser tomcat2005 -pass tomcat2005 -out tomcat2005_keytab -crypto des-cbc-md5
    Successfully mapped HTTP/tomcat to tomcat2005.
    Key created.
    Output keytab to tomcat2005_keytab:

    Keytab version: 0x502
    keysize 50 HTTP/tomcat@MYDAVID.ORG ptype 1 (KRB5_NT_PRINCIPAL) vno 1 etype 0x3 (DES-CBC-MD5) keylength 8 (0xb64540dace6e70d3)
    Account has been set for DES-only encryption.


    接著,執(zhí)行,目的是往keytab上面增加新的service principal。
    C:\>ktab -k tomcat2005_keytab -a HTTP/tomcat@MYDAVID.ORG
    Password for HTTP/tomcat@MYDAVID.ORG:tomcat2005
    Done!
    Service key for HTTP/tomcat@MYDAVID.ORG is saved in C:\\tomcat2005_keytab

    你可能問,Ktpass和Ktab都往keytab文件兩面寫Key,其實(shí),他們都是寫同樣的Key,只不過Ktpass還有一個AD帳號Set SPN Name的作用。

    還可以通過ktab -l -k tomcat2005_keytab, 來看看里面究竟有針對什么Service的Key

    C:\>ktab -l -k tomcat2005_keytab
    Keytab name: C:\\tomcat2005_keytab
    KVNO    Principal
    --------------------------------
      4     HTTP/tomcat@MYDAVID.ORG

    KVNO是Service Key的更新序號,不需要理會,關(guān)鍵的是Principal。

    posted on 2005-12-02 00:48 david.turing 閱讀(6376) 評論(1)  編輯  收藏 所屬分類: Security領(lǐng)域

    評論

    # re: Ktpass和KTab的主要用法[未登錄] 2016-08-05 16:49 Alex

    我想請教一下,怎么查看keytab文件中的key啊。  回復(fù)  更多評論   

    導(dǎo)航

    統(tǒng)計

    常用鏈接

    留言簿(110)

    我參與的團(tuán)隊

    隨筆分類(126)

    隨筆檔案(155)

    文章分類(9)

    文章檔案(19)

    相冊

    搜索

    積分與排名

    最新隨筆

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲国产精品一区二区成人片国内| 国产一卡2卡3卡4卡2021免费观看 国产一卡2卡3卡4卡无卡免费视频 | 国产精品国产免费无码专区不卡| 亚洲免费视频在线观看| 成人嫩草影院免费观看| 我要看WWW免费看插插视频| 久久亚洲精品无码VA大香大香 | 亚洲av无码国产综合专区| 性xxxx视频免费播放直播| 亚洲亚洲人成综合网络| 深夜a级毛片免费视频| 毛片在线看免费版| 国产精品亚洲专区在线观看| 无码国产精品一区二区免费3p| 丝袜熟女国偷自产中文字幕亚洲| 国产亚洲日韩在线a不卡| 国产禁女女网站免费看| 亚洲GV天堂无码男同在线观看| 无码午夜成人1000部免费视频| 国产亚洲精aa成人网站| 在线精品自拍亚洲第一区| 日本免费一区尤物| 青青免费在线视频| 国产一级高清免费观看| 日本免费精品一区二区三区 | 国产精品免费小视频| 亚洲精品宾馆在线精品酒店| 最近中文字幕mv免费高清视频7| 国产v亚洲v天堂a无| 无码高潮少妇毛多水多水免费| 精品国产日韩久久亚洲| 成年人视频在线观看免费| 亚洲精品成a人在线观看夫| 免费一级成人毛片| 亚洲午夜免费视频| 亚洲AV女人18毛片水真多| 亚洲一区精品无码| 在线观看成人免费| 全免费a级毛片免费看| 国产成人精品日本亚洲语音| 久久久久亚洲av无码专区蜜芽|