security - ubuntu 16.04 LTS 上的 2FA 登录

标签 security ubuntu authentication google-authenticator

我正在尝试在我的 ubuntu 机器上实现 2FA 登录以提高安全性以及加密的主文件夹。我选择使用谷歌验证器 pam 模块,因为它也可以离线工作。我已经关注了谷歌 GitHub 存储库上的文档 https://github.com/google/google-authenticator/blob/f2db05c52884e4d6c3894f5fd2cf10f0f686aec2/libpam/README.md但在我看来,您可以轻松地绕过 MFA:

  • 设置保存在 .google_authenticator 文件中
  • 设置文件包含您的 key ,您可以使用该 key 将帐户添加到 google 身份验证器应用程序以接收 OTP token
  • .google_authenticator 文件必须位于您的加密文件夹之外,否则您将无法登录
  • 因此,如果您直接启动到 root shell(恢复)。您可以从文件中获取 key ,从而绕过第二个因素。

  • 因此,我有以下问题:
  • 我在谷歌身份验证器设置中遗漏了什么吗?
  • 是否有任何其他解决方案可以离线工作并且不能轻易绕过?
  • 最佳答案

    therefore if you boot directly into a root shell (recovery)



    这是有原因的,原因正如你上面提到的->恢复。
    因此,除了 2FA 的范围之外,您不会错过任何东西:是的,如果您可以直接访问服务器,则可以绕过它,但它可以很好地保护远程访问 (SSH)。不幸的是,没有办法禁止这种情况。

    关于security - ubuntu 16.04 LTS 上的 2FA 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40489568/

    相关文章:

    api - 用户注册社交名流时用于安全 API 的中间件

    macos - 无法在 ubuntu VM 上解压缩 tar.gz

    authentication - 为什么error login和password server return status 200 ok

    c# - 使用 HTTPClient 进行双向身份验证

    linux - mod security 2 的某些规则会导致 apache 在重新启动时挂起

    algorithm - 防止密码提示立即给出密码

    swift - Ubuntu 14.04 中出现 "swift build"错误

    jsf spring security登录错误信息

    security - https 和 SSL 可以保护您的邮件地址不被收集并用作垃圾邮件?

    c++ - 正确编写一个类并使用pthread与vlc库和c++