哪些文件包含Google Chrome的DNS缓存?

3
在Windows中,有两个DNS缓存库:操作系统和浏览器。清除操作系统DNS不会清除浏览器DNS缓存(运行ipconfig /flushdns不会从Chrome DNS缓存中删除条目)。
我知道你可以通过在浏览器中导航到chrome://net-internals/#dns来清除和查看Google Chrome DNS缓存。由于此数据是持久的(如果您关闭浏览器并重新打开它,则此数据将再次填充),这意味着它被写入磁盘。哪个文件包含此数据?
用例:我想访问远程客户机Chrome DNS缓存以检测使用代理或隧道的用户(SOCKS5将使用代理DNS,因此操作系统DNS缓存和浏览器缓存之间的显着差异将表明使用了代理/隧道)。
作为奖励,我还想知道Firefox和Edge/IExplorer存储此数据的位置。这不像Firefox没有方便的net-internals那样容易查看。
2个回答

0

这似乎是

C:\Users\%username%\AppData\Local\Google\Chrome\User Data\Default\Cache\data_3

DNS缓存肯定在那里,可能还有其他数据 - 所以要小心。


-1

Windows中的缓存数据文件保存在以下位置:

   AppData\Local\Google\Chrome\User Data\Profile 1\Cache

所有数据都存储在这个文件夹中。 无论你要找的东西应该都在这里。


这些缓存文件中没有任何DNS条目匹配。是否使用了某种编码?strings * | grep randomdomain.com 没有返回任何结果。假设 randomdomain.com 应该在我的DNS缓存中(这不是真实名称)。 - Mike

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接