可以修改浏览器的缓存文件吗?为什么很难找到有关缓存修改的资源?

K.M*_*ole 5 firefox caching computer-forensics browser-cache

这个问题是为了研究目的,虽然我认为这是一个敏感话题?

我的问题很简单。

“我该如何修改,而不只是从 Firefox 中提取缓存?”

但当我彻底搜索这个主题时,出现了更多问题。

首先,从所有资源中,我假设缓存的验证只是为了确保本地缓存与服务器的文件相同,但 ** ETag 和最后修改都可以被操纵来欺骗服务器**。所以我的问题1是,

如果不是出于取证目的,为什么 Firefox 和其他浏览器要努力确保没有人可以修改缓存?

其次,查阅此网页, http://encase-forensic-blog.guidancesoftware.com/2015/02/firefox-cache2-storage-breakdown.html,为什么缓存被视为“取证”?我认为有一种方法可以防止缓存修改发生,但我找不到合法的证据。所以,

像Firefox这样的浏览器使用什么方法/机制来防止缓存修改,他们如此有信心甚至可以将其用作取证证据???

K.M*_*ole 9

由于没有人回答(或者可能想回答)这个问题,我将讨论我的发现。

首先,老版本的Firefox确实支持缓存修改。他们过去以“所见即所得”的方式存储缓存——原始缓存文件、.jpg、.gif 或 .flv。

然而,由于某种原因(正如他们所说的为了改进功能),他们决定进行更改,并开始使用包含上次修改日期的“表”以二进制格式存储缓存(这有点像“缓存验证”,即防止客户端修改缓存,即使看起来缓存修改只会影响客户端)。

我设法更改缓存以使网站内容在我端看起来有所不同的方法是回到 Firefox 28.0。

不过可能存在安全问题,但由于Firefox是开源软件,您也可以下载原始代码并修改浏览器,自行编译。

缓存修改很少被讨论,但这不应该成为人们找不到答案的原因。