AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 898062
Accepted
Chas. Owens
Chas. Owens
Asked: 2018-02-21 08:26:02 +0800 CST2018-02-21 08:26:02 +0800 CST 2018-02-21 08:26:02 +0800 CST

如何处理不应该通过证书透明公开的域名?

  • 772

我有一组内部使用的域名,我不希望它们泄露到外部世界(因为这会给攻击者提供内部网络布局的高级知识)。鉴于证书透明度似乎正在获得动力,关于拥有私有域名的最佳方式的普遍共识是什么?自签名证书?外卡证书?还有什么?

ssl-certificate
  • 3 3 个回答
  • 721 Views

3 个回答

  • Voted
  1. Best Answer
    ThoriumBR
    2018-02-23T11:34:31+08:002018-02-23T11:34:31+08:00

    我有一组内部使用的域名

    仅供内部使用,您可以设置私有 CA,在内部系统上安装其证书,并自行颁发内部证书。

    如果您的内部使用服务器以某种方式在外部使用,除非外部客户端为您的证书添加例外,否则它们将无法工作。这不会阻止外部攻击者发现内部域并对其进行攻击。在这种情况下,请使用通配符证书。使用自签名或内部 CA 证书会惹恼外部用户,并且无法保护您免受攻击(如大多数 DRM 模式)。

    • 12
  2. anx
    2018-02-21T11:11:58+08:002018-02-21T11:11:58+08:00

    如果泄漏主机名是您的威胁模型的一部分,那么 CT 可能不是此类泄漏的唯一来源。想想电子邮件标头、日志、监控、编译器……许多工具最终可能会将系统名称(无论是主机名还是证书的一部分)溢出到可公开访问的空间中。相反,研究希望他们保密的根本原因。

    如果它们没有什么秘密,你就不必隐藏它们。如果他们确实透露了一些信息,那通常是因为您使用这些名称来

    1. 帮助管理员浏览您自己的网络或
    2. 帮助同事记住要输入的 URL。
    3. 在商业运营之前对系统进行内部测试

    对于所有 3 个问题,都有更好的解决方案。1. 的主要问题是系统名称通常在经过多次更改后最终与系统角色不匹配。2. 的主要问题是您的同事无论如何都不应该手动输入 URL - 想想拼写错误的域类型诈骗。代号解决3。

    建议:使用一致但随机的方案命名您的内部服务器。通过完全不同的方式传达系统<>角色关系。你通常会用他们的名字而不是他们的角色来称呼你的同事——对你的内部服务器也这样做。

    我们的内部 wiki 托管在lake.example.org. Lake 没有任何意义,它与cube.example.org(日志集合)完全不同。但邪恶的攻击者只知道有 8 个内部域,这对于组织的规模来说并不奇怪。如果他想知道更多,他将不得不来拜访我们并阅读名称标签。

    • 6
  3. Ryan Bolger
    2018-02-23T09:58:23+08:002018-02-23T09:58:23+08:00

    除非我遗漏了什么,否则这似乎是一个非常简单的决定。

    如果您认为将通过证书透明度公开的数据的隐私性比由公共信任的 CA 签署证书的便利性更有价值,您可以:

    • 不要使用证书(现代软件不明智且不可行)

    或者

    • 运行您自己的 CA 并处理设置客户信任它的不便。
    • 3

相关问题

  • RHEL/Apache ssl.conf 配置问题

  • IIS7 中的证书信任列表

  • SSL证书的区别?

  • 如何修复邮件服务器 SSL?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve