用于Chrome的恶搞插件

时间:2016-05-05 16:25:01

标签: javascript google-chrome browser plugins spoofing

是否可以欺骗Chrome插件?

我注意到他们的名字分别存储在PreferencesLocal State文件的/Users/mainuser/Library/Application\ Support/Google/Chrome/Default/Preferences/Users/mainuser/Library/Application\ Support/Google/Chrome/Local\ State中(在Mac上),但是手动更改这些文件的内容得到了视为文件损坏。知道如何欺骗吗?

插件信息是公开的,可以通过以下方式轻松检查:

var x=navigator.plugins.length; // store the total no of plugin stored 
console.log(x);
var txt="";
for(var i=0;i<x;i++)
{
  txt=navigator.plugins[i].name; 
    console.log(txt);
}

3 个答案:

答案 0 :(得分:1)

我假设您要修改已在计算机上安装的扩展程序以进行改进。

您可以使用开发者模式和load the modified extension

  

您从Chrome网上应用店下载的扩展程序已打包完毕   as .crx文件,非常适合发布,但不是很好   发展。认识到这一点,Chrome为您提供了一种快速加载方式   你的工作目录进行测试。我们现在就这样做。

     

在浏览器中访问chrome://扩展程序(或打开Chrome菜单   单击Omnibox最右侧的图标:菜单图标   是三个水平条。并在“工具”菜单下选择“扩展”   到达同一个地方)。

     

确保右上角的“开发者模式”复选框   检查。

     

单击加载解压缩的扩展名...以弹出文件选择对话框。

     

导航到您的扩展文件所在的目录,以及   选择它。

     

或者,您可以将目录拖放到您的目录中   扩展文件存在于浏览器中的chrome://扩展中以加载   它

     

如果扩展名有效,它将立即加载并激活!   如果它无效,则会在顶部显示错误消息   页。纠正错误,然后重试。

答案 1 :(得分:0)

  

关于浏览器指纹的偏执我想。

如果你想隐藏navigator.plugins列表,请参阅此插件:

https://github.com/bcaller/plugin-privacy-chrome

请参阅content.js#L27 :

properties.plugins = vecw({}, true);

答案 2 :(得分:0)

“真正的”修复是停止为每个人插入插件,因此没有指纹信息(在每个人升级后): https://bugs.chromium.org/p/chromium/issues/detail?id=271772

如果你隐藏了navigator.plugins,这也是一个识别(单位)功能,可以让你脱颖而出,因为很少有用户隐藏navigator.plugins。这就是你想欺骗的原因。 来自@Hors Sujet的另一个答案,https://github.com/bcaller/plugin-privacy-chrome是开始如何编程恶搞的好地方。您希望看起来像绝大多数Chrome用户(我不确定它实际上是否存在。)

但你真正想要的是EFF的隐私獾。

从这里开始查看您可以通过指纹识别的位数: https://panopticlick.eff.org/

然后从这里安装Privacy Badger: https://chrome.google.com/webstore/detail/privacy-badger/pkehgijcmpdhfbdbbnkijodmdjhbjlgp