我刚刚(2014 年 8 月)看到了一个使用命令行的程序的报告
rundll32.exe javascript:"\..\mshtml,RunHTMLApplication"
这是如何运作的?我认为第一个参数应该是 DLL (mshtml) 的名称,但是 rundll32 是如何解析该命令行的呢?
rundll 参考: http: //support.microsoft.com/kb/164787
我刚刚(2014 年 8 月)看到了一个使用命令行的程序的报告
rundll32.exe javascript:"\..\mshtml,RunHTMLApplication"
这是如何运作的?我认为第一个参数应该是 DLL (mshtml) 的名称,但是 rundll32 是如何解析该命令行的呢?
rundll 参考: http: //support.microsoft.com/kb/164787
这里有一个很好的解释:http: //thisissecurity.net/2014/08/20/poweliks-command-line-confusion/
总结使用相同的示例:
rundll32.exe javascript:"\..\mshtml,RunHTMLApplication ";alert('foo');
javascript:"\..\mshtml
javascript:"\..\mshtml.manifest
模块的清单。javascript:"\..\mshtml.dll
javascript:"\
目录中上升。mshtml.dll
它在系统目录中找到的内容。";alert('foo');
javascript:"\..\mshtml,RunHTMLApplication ";alert('foo');
"..\mshtml,RunHTMLApplication ";alert('foo');