【问题标题】:mysterious emails from phpmailer来自 phpmailer 的神秘邮件
【发布时间】:2014-02-03 09:31:41
【问题描述】:

我有以下文件

电子邮件.php

<?php
session_start();
require_once("emailUtil.php");


//Get form variables
    $name       = $_REQUEST['name'] ;
    $email      = $_REQUEST['email'] ;
    $subject    = $_REQUEST['subject'] ;
    $message    = $_REQUEST['message'] ;

$result = sendEmail($name, $email, $subject, $message);
.
.
.
?>

函数 sendEmail 定义在 emailUtil.php 中,它基本上使用 phpmailer 库向我发送电子邮件,格式如下:

Name: $name          <br>
Email: $email        <br>
Subject: $subject    <br>
Message:             <br>
<p>
$msg
</p>
<br>
<br>
IP Address: $ip

每天晚上 9:38 从 IP 地址 69.175.118.170 我收到一封具有上述格式的电子邮件,并且是这样的:

        Name: 1
        Email: 1
        Subject: 1
        Message : 1
        IP Address: 69.175.118.170

我在整个网站上进行了搜索,唯一一次我将任何内容发布到 email.php 是来自这样的联系表格:

<form id="contacts-form" method="post" action="php/email.php" target="myiframe">
    <label>Name</label>
    <input type="text" name="name" id="contactname" value="" required>
.
.
<iframe  name="myiframe" id="myiframe" src="" style="visibility:hidden"></iframe>
</form>

我不知道是什么/谁向我发送了这些电子邮件?!

我不知道还能说什么,也不知道接下来要做什么,希望这里有人能有一个想法……

【问题讨论】:

    标签: php html web


    【解决方案1】:

    谷歌。 google bot 会抓取您的网站,并在此过程中点击按钮以查看是否出现任何内容。 编辑:是的,对不起,这不是谷歌,而是单跳。

    【讨论】:

    • 但是!您无法从我的联系人发送电子邮件值“1”,jquery 不允许
    • jquery 是客户端,这意味着它可以被忽略。现在,谷歌非常聪明,所以它会检查你的 javascript 代码,所以它不会抓取一个永远不会出现的 div,例如。至于“1”部分,谷歌不会浏览您的网站并填写文本框。它会看到您的按钮指向一个需要某些参数的链接,然后对您的服务器请求说“ok”。
    • 很抱歉在这里而不是在上面发表评论,它需要 50 个代表,我没有。 “你怎么能这么问?”像这样,formationmtl.com/…
    • 嗯,我明白了。这是一个 +1 :)
    • 再一次,我不能因为代表发表评论,但你能不能向下面的用户评论该机器人不执行点击效果,它只是呈现 html,-如读取 html 代码,如文本-并点击它可以的每一个链接。并为所有事情做到这一点。对于解决方案,您可以添加验证码或阻止该 IP。单跳对任何人都不重要。
    【解决方案2】:

    ISP 是SingleHop 这不是谷歌,而是其他一些bot 漫游您的页面。 您应该添加额外的安全参数。

    【讨论】:

    • 但是!您无法从我的联系人发送电子邮件值“1”,jquery 不允许
    • @Kam jQuery 与 curl 请求没有任何关系。
    • 我有几个程序,我每周大约收到一次垃圾邮件。这是PHP 的本质,知道存在的每个漏洞的人们会编写机器人来查询您域中的任何文件。
    • 对不起,也许我没有正确解释自己,或者我只是不明白,请访问 formationmtl.com/contact.php 并在所有地方填写 1 并单击发送 :) 它不会起作用 :$ 所以如果你做不到,这个机器人怎么做?
    • 完成(减去电子邮件地址)。想查看我收到垃圾邮件的身份验证吗?让我知道机器人会如何欺骗这个,因为我无法弄清楚......Here is a live version of my contact form
    猜你喜欢
    • 1970-01-01
    • 2014-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-14
    • 2013-03-29
    • 2012-01-22
    相关资源
    最近更新 更多