扫描Javascript以查找广告软件

扫描Javascript以查找广告软件,javascript,firefox,antivirus,virus,malware-detection,Javascript,Firefox,Antivirus,Virus,Malware Detection,我怀疑一个流行的javascript扩展(我通过GreaseMonkey运行)正在将广告软件引入我的浏览器(Firefox)。在我将此报告给扩展的原始开发人员(或者报告开发人员!)之前,我希望确保他们的代码包含广告软件。他们的代码非常大,包含几个javascript文件。有什么方法可以扫描和检测这样一个代码库中的广告软件吗?我会检查可疑的广告元素,找出它们的源URI,然后在JS文件中搜索该地址(或部分地址)。这个问题不适合这个论坛,这是一种讨论,不适合here@ShreyanMehta这个问题本

我怀疑一个流行的javascript扩展(我通过GreaseMonkey运行)正在将广告软件引入我的浏览器(Firefox)。在我将此报告给扩展的原始开发人员(或者报告开发人员!)之前,我希望确保他们的代码包含广告软件。他们的代码非常大,包含几个javascript文件。有什么方法可以扫描和检测这样一个代码库中的广告软件吗?

我会检查可疑的广告元素,找出它们的源URI,然后在JS文件中搜索该地址(或部分地址)。

这个问题不适合这个论坛,这是一种讨论,不适合here@ShreyanMehta这个问题本质上是客观的,有一个明确的目标:扫描javascript文件的广告软件的方法是什么?iirc Greasemonkey只有简单的用户脚本,所以你声称你正在通过它运行多文件扩展听起来很奇怪。无论如何,不管发生了什么,我都会检查开发控制台中的“网络”选项卡,看看是否有不必要的API调用未知服务器。@Andy用户脚本,在这里的例子中,从在线存储库获取文件。然后我会删除该脚本,因为它听起来像一场安全噩梦。谢谢你的回答。但是,该广告软件不会在网页上显示广告。相反,它会在网页的超链接上随机插入广告,而且频率非常低(即有时会发生)。因此,通常情况下,检测网页不会显示任何恶意内容。首先,您应该找到注入方法,即它是否更改了a元素的src属性,或者是否覆盖了onclick事件处理程序。通过检查元素来检查开发人员控制台。根据脚本的编码风格(JS/Jquery/etc),您可以搜索操作a元素的位置。