• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            旅途

            如果想飛得高,就該把地平線忘掉

            Linux操作系統的口令安全問題詳細解析(LINUX 啟用shadow文件 口令保護)

              幾乎所有的類Unix操作系統的口令文件的格式都雷同,Linux亦不例外??诹畎踩荓inux操作系統的傳統安全問題之一。

            傳統口令與影子口令

            /etc/passwd是存放用戶的基本信息的口令文件。該口令文件的每一行都包含由6個冒號分隔的7個域:

            username: passwd: uid: gid: comments: Directory: shell

            以上從左到右7個域分別敘述如下:

            username:是用戶登陸使用的名字。

            passwd:是口令密文域。密文是加密過的口令。如果口令經過shadow則口令密文域只顯示一個x,通常,口令都應該經過shadow以確保安全。如果口令密文域顯示為*,則表明該用戶名有效但不能登陸。如果口令密文域為空則表明該用戶登陸不需要口令。

            uid:系統用于唯一標識用戶名的數字,uid系統是這樣分配的:

            0 超級用戶

            1~10 守護程序和偽用戶

            11~99 系統保留用戶

            100~ 正常用戶

            gid:表示用戶所在默認組號。由/etc/group文件決定。

            comments:描述用戶的個人信息。

            directory:定義用戶的初始工作目錄。

            shell:就是指定用戶登陸到系統后啟動的外殼程序。

            表1列出了系統在安裝過程中創建的標準用戶,表中的內容和/etc/passwd文件的描述是一致的。

            表2列出系統安裝過程中創建的標準用戶組,和/etc/group文件是一致的:

            Linux使用不可逆的加密算法如DES來加密口令,由于加密算法是不可逆的,所以從密文是得不到明文的。但問題在于,/etc/passwd文件是 全局可讀的,加密的算法是公開的,如果有惡意用戶取得了/etc/passwd文件,他就可以窮舉所有可能的明文通過相同的算法計算出密文進行比較,直到 相同,于是他就破解了口令。因此,針對這種安全問題,Linux/Unix廣泛采用了“shadow(影子)”機制,將加密的口令轉移到/etc /shadow文件里,該文件只為root超級用戶可讀,而同時/etc/passwd文件的密文域顯示為一個x,從而最大限度減少密文泄露的機會。

            /etc/shadow文件的每行是8個冒號分割的9個域,格式如下:

            username: passwd: lastchg: min: max: warn: inactive: expire: flag

            其中:

            lastchg:表示從1970年1月1日起到上次修改口令所經過的天數。

            min:表示兩次修改口令之間至少經過的天數。

            max:表示口令還會有效的最大天數,如果是99999則表示永不過期。

            warn:表示口令失效前多少天內系統向用戶發出警告。

            inactive:表示禁止登陸前用戶名還有效的天數。

            expire:表示用戶被禁止登陸的時間。0

            flag:無意義,未使用。


             啟用影子口令

            RedHat Linux缺省安裝shadow,如果你發現你的系統的/etc/passwd文件仍然可以看到密文,就說明你沒有啟用shadow??梢詧绦衟wconv來啟用shadow。

            在RedHat Linux 7.1中,影子工具包(shadow utils)包含了幾個工具支持以下功能:

            傳統口令與影子口令之間的轉換工具:pwconv、pwunconv。

            驗證口令,組和相應的影子文件:pwck、grpck。

            以符合工業標準的方法增加、刪除和修改用戶帳戶:useradd、usermod、userdel。

            以符合工業標準的方法增加、刪除和修改用戶組:groupadd、groupmod、groupdel。

            以符合工業標準的方法管理文件/etc/group。

            無論系統是否啟用shadow機制,上述工具都可以正常使用。

             更改Linux口令的最短長度

            Linux系統默認最短口令長度為5個字符,這個長度不足以保證口令的健壯性,應該改為最短8個字符,編輯/etc/login.defs文件,在此文件中,將

            PASS_MIN_LEN  5

            改為:

            PASS_MIN_LEN  8

            posted on 2009-10-09 22:16 旅途 閱讀(852) 評論(0)  編輯 收藏 引用 所屬分類: LINUX基礎、管理

            丁香五月综合久久激情| 欧美性大战久久久久久| 久久91综合国产91久久精品| 久久综合九色综合精品| 久久人人超碰精品CAOPOREN| 午夜久久久久久禁播电影| 国产精品久久久久久吹潮| 久久人人爽人人爽人人片AV麻豆| 亚洲国产精品无码久久| 99久久人人爽亚洲精品美女| 一本久久综合亚洲鲁鲁五月天| 日韩乱码人妻无码中文字幕久久| 国产精自产拍久久久久久蜜| 色偷偷偷久久伊人大杳蕉| 久久久精品久久久久久| 久久一日本道色综合久久| 四虎国产精品成人免费久久| 久久精品国产精品青草| 日韩精品久久无码人妻中文字幕| 狠狠色丁香婷婷久久综合五月| 日本精品久久久久中文字幕| 无码精品久久久天天影视| 久久精品中文字幕大胸| 日本加勒比久久精品| 精品久久国产一区二区三区香蕉| 久久精品成人国产午夜| 久久精品国产网红主播| 无码国内精品久久人妻| 亚州日韩精品专区久久久| 久久精品国产亚洲Aⅴ蜜臀色欲| 色综合合久久天天综合绕视看| 成人妇女免费播放久久久| 无码人妻久久一区二区三区免费| 久久伊人五月丁香狠狠色| 精品多毛少妇人妻AV免费久久 | 99久久国产热无码精品免费 | 久久精品国产色蜜蜜麻豆| 国产精品青草久久久久福利99| 国产成人精品久久一区二区三区av| 久久精品夜夜夜夜夜久久| 久久久久女人精品毛片|