enable password這種方式是明文的。enable secret是採用了MD5加密的。
service password-encryption這個加密的方式是採用了cisco的私有加密方式來加密的。所以我在設定了vty、console、和AUX口密碼的時候,開啟service password-encryption,然後你在show run一看,這些介面的password後面都跟有一個數字7,這個數字7就表示是採用了cisco的私有加密演算法,是可以逆轉的,當然,我們在路由器上面再敲入:no service password-encryption這條命令後,是不可能直接解密的,是通過其他辦法解密的。
至於你說的enable password 7,你可以在路由器下面輸入這個命令:enable password ?後面會出現如下:
0 Specifies an UNENCRYPTED password will follow
7 Specifies a HIDDEN password will follow
LINE The UNENCRYPTED (cleartext) 'enable' password
level Set exec level password
輸入:enable secret ?,出現:
0 Specifies an UNENCRYPTED password will follow
5 Specifies an ENCRYPTED secret will follow
LINE The UNENCRYPTED (cleartext) 'enable' secret
level Set exec level password
這裡可以這樣理解:
0 、5、7的意思是:0為不加密,5為使用MD5加密,7為使用cisco的私有演算法加密。
enable password 0 後面可以直接跟加密的內容,這個命令和enable password 一樣。
enable password 7後面必須要跟你加密的密碼經過思科私有演算法出來那個數值。比如,你想把這個密碼設定成cisco,那麼,你得必須先使用思科的私有演算法算出cisco是多少,這裡cisco使用思科的演算法是060506324F41,即:enable password 060506324F41,然後你不能啟用service password-encryption,在這個時候你show run看下,密碼是不是cisco?
至於enable secret ,你在這個後面跟上0,也使用MD5加密,並不是明文,在使用enable secret 5 這個後面必須跟上你要使用的密碼的MD5演算法得出來的數值,並不能對MD5的出來的數值再進行加密。
以上有不當之處,請指出,謝謝!!!
enable password 7與enable secret的區別
相關文章
- disable/enable validate/novalidate 的區別
- oracle ENABLE=BROKENOracle
- ODM enable on Veritas
- Spring Boot Enable* 的原理與實踐Spring Boot
- enable_index_filterIndexFilter
- How to enable the flashback database:Database
- How to enable trace in OracleOracle
- FSM:Enable shift register
- enable table lock 的enqueue等待ENQ
- Oracle ENABLE=broken引數與TCP KeepAliveOracleTCP
- Spring中Enable*功能的使用Spring
- oracleasm enable顯示失敗OracleASM
- enable run glance utility in windows CMDWindows
- 如何enable ActiveX 及JavaScript in IEJavaScript
- Enable ISM Server User operation AuditingServer
- SpringBoot開發自己的@Enable功能Spring Boot
- Spring Boot 自動配置之@Enable* 與@Import註解Spring BootImport
- Enable CSS active pseudo styles in Mobile SafariCSS
- How to enable NUMA on 10G @ linuxLinux
- 轉: enable multipathing on RedHat Linux 5.3RedhatLinux
- Event 10046 - Enable SQL Statement TraceSQL
- oracle 約束 enable validate 檢查Oracle
- constraint enable,disable的問題解決AI
- 淺析物化檢視與查詢重寫(Enable query rewrite)
- pg中與執行計劃相關的配置(ENABLE_*)引數
- RuntimeWarning: Enable tracemalloc to get the object allocation tracebackObject
- PostgreSQL DBA(188) - PG 14 enable_memoizeSQL
- Enable Oracle NUMA support with Oracle Server Version 11.2.0.1OracleServer
- c++11-17 模板核心知識(八)—— enable_if<>與SFINAEC++
- Linux基礎命令---enable開啟shell命令Linux
- How To Enable Hidden Administrator Account In Windows 10Windows
- Constraint State(disable/enable validate/noalidate)AI
- 為什麼Enable BitCode(Xcode7)真機測試要修改為 NOXCode
- 主鍵約束設定Enable Novalidate時報錯
- alter table modify constraint_disable_enable_novalidateAI
- Oracle約束enable validate時資料檢查Oracle
- CentOS 7與CentOS 6的區別CentOS
- 啟用enable restricted對資料庫進行維護REST資料庫