HTMLUnit Java - 假装浏览器插件

时间:2013-03-14 17:26:53

标签: java htmlunit browser-plugin

我正在编写一个Java工具,该工具应该分析网站以检测恶意网站。 对于恶意网站,我指的是试图利用浏览器漏洞或安装的插件的网页。

但是这些网站(漏洞利用工具包)首先分析浏览器版本以及是否安装了特定的插件版本。在分析之后,他们使用文件/ shellcode动态地将“iframe”注入网站,该文件/ shellcode可以利用漏洞感染PC。 出于这个原因,我想假装安装了一些插件。使用这段代码,我可以显示哪些插件已“安装”。

        webClient = new WebClient(BrowserVersion.FIREFOX_17);
        Set<PluginConfiguration> plugins = webClient.getBrowserVersion().getPlugins();

        Iterator<PluginConfiguration> iterator = plugins.iterator();
        while(iterator.hasNext())
        {
            PluginConfiguration plug = iterator.next();
            //Console Output
            tr(plug.getName() + "$" + plug.getDescription() );
        }

输出

Shockwave Flash $ Shockwave Flash 9.0 r31

有人知道如何假装每个示例PDF插件吗? 感谢

0 个答案:

没有答案