【问题标题】:How to find which [content] script execute the eval code如何找到执行 eval 代码的 [content] 脚本
【发布时间】:2020-10-12 06:57:19
【问题描述】:

最近在我的 chrome 中,每个页面都会加载 https://s3.amazonaws.com/exthub/e/2/r/US_chrome.js?cached=true,这真的很烦人。我想找到哪个扩展添加了这样的代码sn-ps。但是在 Chrome devtools 的 Network 面板中,Initiator 刚刚显示VM***,即使我在脚本中设置了一些断点,我也找不到调用它的脚本。

我有很多 chrome 扩展,所以很难一一检查 echo 扩展。我也尝试在%AppData%\..\Local\Google\Chrome\User Data\Default\Extensions中搜索content_scripts,executeScript,amazonaws等关键字,但还是找不到。

有没有什么方便的方法可以找到源脚本。

VM*** 脚​​本如下。

(() => {
    if (document.querySelector('script[data-awssuidacr]') !== null) {
        return;
    }

    const head = document.querySelector('head');

    const script = document.createElement('script');
    script.type = 'text/javascript';
    script.src = 'https://s3.amazonaws.com/exthub/e/2/r/US_chrome.js?cached=true';
    script.dataset['awssuidacr'] = 'KMyretRSNnBnMx4zVMxXIXOlCwtj9scH';

    head.appendChild(script);
})();

【问题讨论】:

  • 您可能会使用 Notepad++ 在扩展目录中搜索键 KMyretRSNnBnMx4zVMxXIXOlCwtj9scH
  • 从 AWS 下载的文件设置了一个 GA 跟踪,其自定义维度设置为“YouTube Video Downloader”。也许这有助于缩小负责任的扩展范围?
  • Devtools 有一个内置的多文件搜索 (Ctrl-Shift-F)。

标签: javascript google-chrome google-chrome-extension google-analytics content-script


【解决方案1】:

@dorian 感谢您的建议。现在我尝试禁用“YouTube Video Downloader”,但脚本没有再次出现。

我通过搜索某些关键字没有找到扩展名是因为我忘记了解压后的扩展名,它们不在%AppData%\..\Local\Google\Chrome\User Data\Default\Extensions目录中。我浏览了代码,发现js代码是obfuscated

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-05
    • 2010-11-18
    • 2015-03-22
    • 2017-03-01
    • 2017-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多