tft每日頭條

 > 生活

 > ttl的通訊協議

ttl的通訊協議

生活 更新时间:2025-01-21 00:48:11

ttl的通訊協議?用 TTL 連接刷 Armbian buster 的盒子,然後用 putty 和 plink 登陸,一輸入 root 回車,就報 Login incorrect但通過 ssh 遠程登陸卻沒任何問題,下面我們就來說一說關于ttl的通訊協議?我們一起去了解并探讨一下這個問題吧!

ttl的通訊協議(解決通過TTL登陸)1

ttl的通訊協議

問題

用 TTL 連接刷 Armbian buster 的盒子,然後用 putty 和 plink 登陸,一輸入 root 回車,就報 Login incorrect!但通過 ssh 遠程登陸卻沒任何問題。

原因

ttyAML0 不在 /etc/securetty 裡。

分析過程

一開始聽運維小夥伴說:最可能的原因是鍵盤 Caps 開啟了。輕松排除。

後來發現輸入大寫的 ROOT,反而提示輸入 password,這讓稣想到“枚舉用戶”攻擊。開始思考,是不是通過 TTL 登陸被 Armbian 認為是不安全的?

于是學習 securetty 相關知識,發現确實在某些不安全場合 root 是不被允許登陸的,因為系統管理員一旦通過不安全渠道輸入密碼,那麼密碼就可能被盜取,所以一輸入 root,就應該立刻報錯,而不該繼續讓輸入密碼。而輸入其它不存在的用戶時(比如大寫的 ROOT),反而應該讓繼續輸入密碼,最後再提示登陸失敗,因為如果提示用戶不存在,會讓黑客窮舉出系統裡有什麼賬号。

grep securetty /etc/pam.d/login # Disallows root logins except on tty's listed in /etc/securetty auth [success=ok new_authtok_reqd=ok ignore=ignore user_unknown=bad default=die] pam_securetty.so

後來注意到 TTL 用的 tty 名字是 ttyAML0,grep ttyAML0 /etc/securetty 果然不存在。

解決

echo ttyAML0 >> /etc/securetty 搞定。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved