質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

解決済

1回答

1125閲覧

自作WEBサイトの問い合わせフォームがスパムされている。

kaori1994

総合スコア28

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

1クリップ

投稿2018/03/19 05:27

編集2018/03/19 06:42

お世話になっております。

タイトルの内容前に、概要を説明いたします。

【作成したサイトの概要】
「サイトイメージ」:お問い合わせサイト
「言語」       : HTML / PHP
「画面の流れ」   :①入力フォーム ⇒ ②確認フォーム ⇒ ③メール送信

【問題点】
上記流れを外国のIPアドレスがbot?を使って毎秒数十件繰り返し行ってきております。なのでメールが私にどんどん届いております。

【質問したい事】
1.繰り返し攻撃されていることで画面が表示されなくなってしまった事の解消として「特定IPアドレスの接続ブロック」です。
■私が試したこと
order allow,deny
allow from all
deny from 111.222.111.222(ブロックしたいIP(仮))
上記だと何故か私も接続できなくなってしまいました。

2.bot対策
■私が試そうとしている事
Googleの「reCAPTCHA」の導入でbotを排除!
※質問その1の問題で試すことができていないです。

私が試そうとしている事は根本的な解決にならない場合ご指摘いただきたいのと、特定IPをブロックするやりかた
をご教示いただけると幸いです。
お手数お掛けしますが、ご協力の程よろしくお願いいたします。

●追記
2.を試すと「不正利用してくるIPが減った確認」と「まだ不正利用するIP」が確認とれました。
メール送信プログラム(php)を抜き出されてそれを利用して、繰り返し不正利用されることなどあるのでしょうか。
その場合の対処法なども御伺いできると幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

1.については「order allow,deny」ではなく「order deny,allow」が正しいのでは。

以下がわかりやすいです。
https://qiita.com/shotets/items/58a69aa15e2adc9f930a

2.については、対策として問題無いと思います。

投稿2018/03/19 06:13

編集2018/03/19 06:24
bassbone

総合スコア767

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kaori1994

2018/03/19 06:39

bassbone様、ご回答ありがとうございます。 Order は後に記述された方がデフォルトになるんですね! ご指摘いただいた通り、逆に修正したところ、問題なくブロックできました。ありがとうございます。 2.について試したところ一部からは攻撃が止みました。 ただ、まだ不正利用されているようです。 メール送信するphpを抜き出されてしまい、直接パラメータ記述して利用されてしまう場合などもあったりするのでしょうか。
bassbone

2018/03/19 06:46

攻撃者は一般のエンジニアでは思いつかないような手法で攻撃してくることもあるため、私レベルではお答えが難しいです。どうしても回答が必要であれば、バージョン情報や可能な限りでソースコードを開示されているといいかと思います。
kaori1994

2018/03/19 07:24 編集

ご丁寧にありがとうございます。 おっしゃる通りこの程度の情報量しか提示していないのに、お答えを求める事が甘かったです。 質問1.2はbassbone様のおかげで分かりましたので、もう少し自分で調べて それでも分からなければたてなおして質問しようと思います。 ご協力いただきありがとうございました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問