国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

在Linux中從潛藏密碼遷移至tcb

2024-08-27 23:58:15
字體:
來源:轉載
供稿:網友

潛藏密碼作為Linux產品的既定事實標準已經有好多年了,md5密碼的運用亦是如此。但是,運用傳統的潛藏密碼要領也有不足之處,甚至md5也不像以前那么安全了。

潛藏密碼文件的一個缺點就是,任意一個須要查詢個別潛藏密碼(如您的密碼)的使用程序也可以看到其他人的潛藏密碼,這也就意味著任意一個可以讀取潛藏文件的惡意工具都能夠獲得別人的潛藏密碼。

除了潛藏,還有一個叫做tcb的可供選擇的辦法,它由Openwall Project編寫,可以從tcb主頁上獲取。遷移到tcb雖然須要做一些工作,但是相當直接。因為只有Openwall GNU/*/Linux、ALT Linux、和Annvix 直接支持tcb。要為您選擇的流通產品獲得tcb支持,您必須重新編輯多個程序,打上補丁。

從tcb站點上,您可以下載tcb程序,并將它和有關的pam_tcb和nss_tcb庫一起執行 編輯。您還須要打上支持crypt_blowfish的glibc補丁(像SUSE一樣的有些產品可能已經可以支持blowfish密碼,就不須要再打補丁了)。

也許您還想為shadow-utils組打上補丁;取決于您的產品所采用的shadow-utils的版本,您可以從Openwall CVS為shadow-utils 4.0.4.1或從Annvix SVN儲存庫為4.0.12獲得所需的補丁。像adduser、chage等這樣的工具中的Shadow-utils須要被打上補丁,提供tcb支持。在tcb頁面上有可以打glibc補丁的最新crypt_blowfish的鏈接。一旦這些先決條件都滿足了,且tcb編譯和安裝以后,只需基本地將/etc/pam.d/*文件中的所有調用都替換為pam_unix.so和/或pam_pwdb.so就行了。然后就可以像列表A中那樣運用 pam_tcb.so了。

列表Aauth

  1. required 
  2. pam_env.soauthrequiredpam_tcb.so shadow fork nullok prefix=$2a$ count=8account 
  3. requiredpam_tcb.so shadow forkpassword 
  4. requiredpam_passwdqc.so min=disabled,12,8,6,5 max=40 passphrase=3 match=4 similar=deny random=42 enforce=everyone retry=3password 
  5. requiredpam_tcb.so use_authtok shadow write_to=tcb fork nullok prefix=$2a$ count=8session 
  6. requiredpam_limits.sosession 
  7. requiredpam_tcb.so 

如果您希望繼續運用

md5密碼,而不是blowfish密碼,將prefix=$2a$ count=8一條從密碼行移除,同時,您還須要修改/etc/nsswitch.conf,讓潛藏行改讀:

shadow: tcb nisplus nis

passwd程序須要sgid潛藏,而不是suid根,并且/etc/login.defs中要包括USE_TCB yes。這些完成以后,您就可以執行/sbin/tcb_convert程序,將潛藏文件轉換成為適當的單一用戶文件了,這些文件將儲存在/etc/tcb/中,做完這些之后,移除/etc/shadow和/etc/shadow-文件,然后您的系統就可以運用 tcb了。

獲得tcb支持可能須要花點功夫,但遺憾的是更多的產品沒有提供支持,它們既沒有本地支持也沒有通過插件來支持,運用 tcb,連同blowfish密碼一起,會為您的Linux產品提供一個安全得多的密碼系統.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 仲巴县| 元氏县| 金溪县| 鸡西市| 阿城市| 深水埗区| 宁晋县| 屏南县| 澄江县| 洛阳市| 蕲春县| 彭山县| 余庆县| 内黄县| 都昌县| 吉林省| 木里| 高州市| 虎林市| 临清市| 泰顺县| 梓潼县| 垣曲县| 乐山市| 且末县| 邢台县| 景洪市| 灵台县| 盈江县| 怀集县| 隆化县| 社会| 易门县| 曲阳县| 江口县| 林芝县| 邵阳市| 平顶山市| 朝阳县| 乐都县| 宣化县|