「ハッカー」がボットをセットアップしてWebフォームに繰り返し入力するのはなぜですか?


27

わからないことがあります。私のWebアプリの1つには小さなフォームがあり、名前とメールアドレスを入力して、私が管理しているサイトのユーザーリストに「サブスクライブ」できます。このサイトは非常にトラフィックが少なく、非常に小さな町に住んでいる非常に少数の人々にのみ有用です。それは誰にも興味がありません。

しかし、毎日、時には1日に何度も、誰か(またはボット)が架空の名前とおそらくは偽の電子メールアドレスをフォームに入力しています。

このフォームは私のサイトではもうアクティブではありませんが、IISディレクトリに孤立したページとしてまだ存在しています(誰かがGoogleを介してこれらのタイプのフォームを検索していることを示していますデフォルトのページからアクセスできます。

これは私にとって大きな面倒ではありません、私はキャプチャで問題を解決できますが、私が理解していないのは、誰かがボットをセットアップして繰り返しフォームに記入するのはどんな目的ですか?理由があるに違いないと思いますが、私の人生のために理由がわかりませんか?

私は何が欠けていますか?


11
彼らはハッカーではありません。彼らはただのスパマーです。[抵抗できませんでした、申し訳ありません]
悲しみ09年

回答:


35

これらは、あなたにスパムを送信しようとするボット、またはさらに悪いことに、他の人にスパムを送信するためにあなたのコンタクトフォームを悪用しようとしています。

たとえば、mail()連絡先フォームで一般的に使用されるPHP コマンドの既知のエクスプロイトがいくつかあり、コードに入力したTOアドレスがPOSTデータで上書きされる可能性があります。フォームから。

これを防ぐいくつかの方法:

  1. キャプチャを使用します。トラフィックの少ないサイトでは、静的なキャプチャ(毎回同じテキストが含まれる画像)でも非常にうまく機能します。

  2. HTTP referrerをチェックして、連絡先フォームからPOSTが送信されていることを確認します。ただし、多くのボットがこれを偽装するため、それほど有用ではありません。

  3. 非表示のフォームフィールドを使用して、ボットをだまそうとします。たとえばphone_number、フォームで呼び出されるフィールドを作成し、スタイルシートでCSSで非表示にします(表示:なし)。通常、ボットはそのフィールドに入力します(通常、必要なフィールド検証エラーを回避するためにすべてのフィールドに入力します)が、ボットは非表示なのでユーザーは入力しません。そのため、POSTでそのフィールドの値を確認し、値が含まれているとメッセージを送信できません。この方法だけでも非常に効果的だと思います。


3
非表示フィールドを使用する場合は、あまり一般的でない名前を付けることをお勧めします。私は、フォームを自動的に入力しようとするブラウザのツールバーに遭遇しました-隠しフィールドも!
エリ

10

これらのボットは、スパムメールを送信するために、見つけたすべてのフォームを盲目的に試しています。それらの一部にはフォームの履歴データがあり、現在検索エンジンにリストされていなくても、これらのボットはそのURLにデータを投稿できます。

Webサイトに友人に推奨事項を送信するためのHTMLフォームが含まれているとします。通常、「CAPTCHAイメージで保護されていない」「揚げる」または「グリーティングカードを送信する」などです。ボットは、このフォームを使用して、SMTPサーバーを使用して何千ものスパムメールを送信できます。

ボットが同じIPアドレスから来ている場合、IISまたはファイアウォールでそのアドレスをブロックできます。


これに対する簡単な修正により、フォーム上の名前が変更される可能性があります。ボットはGoogleを使用してクロールし、addressまたはなどの一般的なフォームとフィールド名を探しますrecipient。これらをもう少しわかりにくいものに変更すると、スパムを受け取る可能性が低くなります。
デントラシ2009年

可能性は低いですが、それでも発生する可能性があります。あいまいなフォーラムであいまいな名前のフォームがスパムボットでヒットするのを見たことがあります。
区-モニカの復職

4

彼らが何らかの形であなたのサーバーに侵入し、あなたが気付かずにソフトウェアを埋め込むことができるなら、それは彼らのための余分なスパムボットです。

サーバー上のファイルをもう少し見ることができるので、登録されるとサーバーを引き継ぐことができるようになります。

さらに、フォームがXSSなどの戦術から保護されていない場合、ハッキングはさらに簡単になります。


3

彼らは通常、送信を押したときにカスタムHTML / PHP / ASPコマンドを偽造しようとします。これは、トロイの木馬などのバックドアとして使用されます。


2

コメントスパムは1つの理由です。たとえば、ページのランクを上げようとして、ブログのコメントに多くのリンクを追加しようとします。


それは理にかなっている。検索エンジンのクローラーはリンクをピックアップし、それらをより高く評価します。確かに(クローラーが洗練されている場合)、ユーザーのコメントは記事自体のリンクよりもずっと低くランク付けされます。私はこのようなものを扱っていないので、確信はありません-ただの推測です。
コロブキャニオン

-2

そのうちのいくつかは、どこか、どういうわけかフォームのリンクがあなたのサイトに現れてグーグルによって拾われることを期待して、彼らが見ているどんなフォームにもポルノサイトへのリンクを記入するだけのようです。

いくつかのカスタムmod_Securityルールでボットをブロックすることができました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.