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
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1035991
Accepted
BEWARB
BEWARB
Asked: 2018-05-14 23:53:38 +0800 CST2018-05-14 23:53:38 +0800 CST 2018-05-14 23:53:38 +0800 CST

打开 Firefox 或 Chrome 以写入 SSLKEYLOGFILE

  • 772

我使用以下命令导出了一个新的用户变量 SSLKEYLOGFILE:

export SSLKEYLOGFILE=($HOME)/sslkeylog.log

如果我正常打开 Firefox 或 Chrome,则不会 创建sslkeylog.log文件(即使创建了,即使我通过浏览器浏览 ssl 流量,它也是空的)。是否有特殊的终端命令可以打开启用了这些功能的浏览器?如果是,那是什么?

encryption firefox google-chrome ssl wireshark
  • 3 3 个回答
  • 26192 Views

3 个回答

  • Voted
  1. Best Answer
    danzel
    2018-05-15T02:16:53+08:002018-05-15T02:16:53+08:00

    省略括号

    如果您export在命令后执行(不带参数),您将看到SSLKEYLOGFILE设置为(/home/username)/sslkeylog.log,这不是有效路径。省略括号:

    export SSLKEYLOGFILE=$HOME/sslkeylog.log
    

    “正常”打开的应用程序仍然看不到环境变量

    根据Bash 参考手册:

    export [-fn] [-p] [name[=value]]
    
    Mark each name to be passed to child processes in the
    environment.[...]
    

    ...以及类似的破折号手册:

     export name ...
     export -p
            The specified names are exported so that they will appear in the
            environment of subsequent commands.[...]
    

    ...导出的环境变量只会传递给同一进程或子进程中的后续命令。因此,如果您打开终端并执行export SSLKEYLOGFILE...命令,则只有从同一终端(或更准确地说,该终端中的同一 shell 进程)生成的应用程序(进程)才能看到环境变量。如果您google-chrome(-stable) 从该终端运行,它将看到SSLKEYLOGFILE变量并写入指定的文件。

    如果您通过应用程序启动器(我假设您认为正常)打开 google chrome,它将不是终端的子进程,因此不会知道该SSLKEYLOGFILE变量。

    另请注意,如果 chrome 已在运行,则google-chrome-stable在终端中执行将在已运行的进程中打开一个新窗口。pstree您可以通过在终端中执行来查看进程树。

    由于这不是问题的一部分,因此我不会在这里详细介绍,但是在Ubuntu 社区 wiki中解释了设置会话范围或系统范围的持久环境变量

    • 11
  2. Mark
    2018-12-12T04:15:17+08:002018-12-12T04:15:17+08:00

    我想与他人分享,上面提到的解决方案在 ubuntu 18.10 上使用 chrome 对我有用

    您可以从终端启动一个站点,使用

    $ google-chrome https://askubuntu.com/questions
    

    对我来说,我想在wireshark 中阅读tcp 对话。

    NSS 可以写入密钥日志,以便外部程序可以解密 TLS 连接。Wireshark 1.6.0 及更高版本可以使用这些日志文件来解密数据包。您可以通过 Edit→Preferences→Protocols→SSL→(Pre)-Master-Secret 日志文件名告诉 Wireshark 在哪里可以找到密钥文件。

    请注意,我没有尝试Firefox。它可能有效,但我不想花时间去弄清楚。mozilla 指出它默认禁用 debian https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/Key_Log_Format

    由于我是新成员,因此论坛不会让我对解决方案进行投票。

    编辑:在wireshark v3.2.7(参考2021年2月)中,协议列表中不再有“SSL”选项。改用“TLS”

    • 5
  3. Bayron Jonathan Vazquez
    2019-10-05T12:14:49+08:002019-10-05T12:14:49+08:00

    我对这个问题的解决方案是使用 chromium,因为 firefox 49,48 在 debian 和 kali linux 上禁用了这个功能,所以首先你必须执行这个命令:

    nano ~/.bashrc
    

    将此附加到文件末尾

    export SSLKEYLOGFILE=~/.ssl-key.log
    

    输入ctrl+x和y保存文件。然后从控制台执行 chromium 以传递以下标志:

    chromium --ssl-key-log-file=~/.ssl-key.log
    

    如果你 cat 文件,你会看到它被填充了。欲了解更多信息,请访问:

    developer.mozilla.org/NSS 密钥日志格式

    如何使用 Wireshark 解密 SSL

    • 2

相关问题

  • Google Chrome 中 Flash 的奇怪行为

  • 如何从双启动计算机访问加密的主文件夹?

  • 使用突触或通过 Firefox 的插件菜单安装 adblock?

  • Firefox 的 Ubuntu Firefox 修改扩展有什么作用?

  • 安装时,我可以选择加密我的主文件夹——这是做什么的?

Sidebar

Stats

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

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve