centos6.10 apache2.2の環境でウェブサイトを公開していますが、ログをみると、URLではなくIPアドレス直打によるアクセスが多く、その殆どは、Botによる脆弱性等を狙ったもののようです。そこで、リソース的セキュリティ的な観点から、IP直打によるアクセスを、403エラー等にしたいと考えています。
既にバーチャルホストがhttpd.confで設定されている状態で運用していますが、httpd.confの仕様、すなわち、「指定した名前以外でアクセスされた場合、ひとつめに設定したバーチャルホストがデフォルトで使用される」という仕様を利用し、このIPアドレスによるアクセスを禁止を実現しようとしているのですが、様々な記述方法を試しています。しかし、予め設定してあるバーチャルホストのURLでアクセスした場合でも、403等のエラーになってしまい困っています。
記述は以下の通りですが、問題があるかどうかアドバイスいただければ幸いです。
あるいは、httpd.conf以外で、IPアドレス直打によるhttp/httpsアクセスを禁止する方法があれば、それも知りたいと考えています。
httpd.conf 設定例
#仮のURL:good.co.jp
ーー正しくhttp/httpsアクセスできる元々の設定ーーー
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www/html
ServerName good.co.jp
</VirtualHost>
ーー正しくhttp/httpsアクセスできる元々の設定ーーー
ーーgood.co.jpもがエラーになってしまう設定ーー
#以下すべて上述の
#NameVirtualHost *:80
#の直後に記述
その1
<VirtualHost *:80>
ServerName any
<Location />
Order deny,allow
Deny from all
</Location>
</VirtualHost>
その2
<VirtualHost *:80>
ServerName any
Redirect 403 /
ErrorLog /dev/null
CustomLog /dev/null combined env=0
</VirtualHost>
その3
<VirtualHost *:80>
DocumentRoot /var/www/html/dumy
ServerName dumy.co.jp
</VirtualHost>
ーーgood.co.jpもがエラーになってしまう設定ーー
どうぞよろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
やりたいことを理解できていないかもしれませんが...
>リソースを使うのがもったいない
403にリダイレクトさせることができたとしてもリダイレクトする時点でリソース使いますけど、それは構わないんでしょうか?
>ありとあらゆるディレクトリを試行し、脆弱性探してファイルをPOSTしようとしてくるので、できればIPアドレス直打のhttp/httpsアクセスを一切拒否できればと考えています
それらの試行に対しては何を返しているのでしょう。
400系にしろ500系にしろ、いずれにしてもhttpdプロセスを1つ使ってその分のメモリやCPUを使うのに変わりないのではないと思いますが。
もしそれを遮断したいのであれば、httpdの前(FWなりWAFなり)でやるしかないのでは?
F-Secureサーバセキュリティなどでもできたような気がしますが。
ありがとうございます。
ご回答を頂き少し自分の中での切り分けが進みました。
まず、リソースと言うのは少し曖昧な表現でしたが、この場合 httpdプロセスというよりも、ログを見る人的リソースというか、
自動的にシステムから送られてくる、通信遮断報告メールを確認するための、リソースというような意味でした。
なお、今回のケースで怪しい通信の遮断を行い、遮断報告を送ってくるのは、WAFです。
つまり、現在は、apacheより前段に位置しているWAFが、怪しい通信(WAFのパターンファイルに引っかかった通信)をすべて遮断している状態で、その殆どがIP直打で適当なディレクトリにアクセスを試みるBotです。
ですから、今回私がやりたいこと、すなわち、IP直打の通信の拒否は、httpdの設定でどうにかできることではなく、WAFの設定、あるいはiptabelsの設定で処理すべき事柄だということがわかりました。
iptabelsでIP直打の通信を遮断できるのかどうかはわかりませんが、WAFの方はサポートがあるので、質問を投げてみる予定です。
No.1
- 回答日時:
最近多数のVirtualHostを設定した状態のhttpdを運営していないのでもしかしたら仕様が変わっているかもしれませんが。
<VirtualHost *:80>
ServerName any
</VirtualHost>
これいらないと思います。
名前解決していないとアクセスさせたくないサイトはすべてVirtualHostでServerNameで指定しておけば、それ以外のIP直打ちのアクセスはhttpd.confの基本設定のサイト(VirtualHostではない設定のサイト)に行くはずです。
その上で、すべてのパスのアクセスを403にmod_rewriteで飛ばせばできませんかね。
ありがとうございます。
<VirtualHost *:80>
ServerName any
</VirtualHost>
等の記述なし,
つまり、
<VirtualHost *:80>
ServerName good.co.jp
</VirtualHost>
のみの設定だと、やはり、IPアドレス直打で、大量のBOT閲覧があります。
それらはWAFですべて防いでいますが、リソースを使うのがもったいないのと、ありとあらゆるディレクトリを試行し、脆弱性探してファイルをPOSTしようとしてくるので、できればIPアドレス直打のhttp/httpsアクセスを一切拒否できればと考えています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
- Android(アンドロイド) ウェブサイトは読み込めませんでした。更新 が解決できません。 1 2022/04/14 22:58
- その他(インターネット接続・インフラ) ブラウザにIPアドレス入力した時 1 2022/06/16 19:08
- その他(ブラウザ) このページは動作していません HTTP ERROR 401 2 2022/11/28 12:11
- その他(メールソフト・メールサービス) メールアプリ spark にauメールが入れられない!!! 1 2022/08/19 23:51
- HTML・CSS 全部のアクセスを指定したページに転送させたい 2 2022/06/28 16:33
- サーバー ネットワークの構成に困っています 3 2023/07/05 11:55
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- システム システムにインターネットからアクセスする際、URLではなく、IPアドレスでブラウザからアクセスするこ 2 2022/07/28 09:52
- VPN DNS「8.8.8.8」とは何なのでしょうか? 固定 IP アドレスで光回線の代わりに使えますか? 4 2022/10/17 16:30
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Microsoft Edgeでページが開け...
-
Googleサイトに急にアクセス出...
-
discordで、ミュートが勝手に解...
-
https://manuall.jp/で説明書
-
Webゆうパックプリントとプリン...
-
httpとhttpsの安全性のちがいに...
-
httpをhttpsにしたい
-
マインクラフト ポート開放につ...
-
SSL対応なのにhttp://で入力し...
-
PC Cleaner
-
サークルの複数パソコンでメー...
-
WebサイトのHTMLオブジェクトの...
-
5G基地局に信号機開放 全国20万...
-
家庭内LANの特定端末へアクセス...
-
Googleの広告
-
これのどこが削除対象になるの...
-
ゲーミングノートパソコンはダメ?
-
ネットワーク構築について
-
パソコンページダウン
-
特定のサイトが開けません
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
macX、ローカル環境:ブラウザ...
-
httpd IPアドレスによるアクセ...
-
phpのソースは見られてる?
-
MACで、いらない黒枠が消えませ...
-
ディスプレイが白黒、ネガ、状...
-
Apacheでphpが急に動かなくなった
-
ApacheとTomcatの連携が出来ない
-
サーバ証明書(オレオレ証明書)...
-
最近よくインターネットが切れる。
-
Windows2000からVistaの管理共...
-
外部から自宅のプライベートア...
-
Filevaultの解除ができない(ア...
-
Apache Allow from に DDNS
-
webDAVの設定
-
MacにTelnetで接続する方法
-
個別のErrorDocumentの設定(Apa...
-
apacheのVirtualHostの記述につ...
-
ftpでのシンボリックリンク先へ...
-
レジストリを匿名アクセスから...
-
DashBoardが突然表示されます
おすすめ情報
続けてご回答くださり感謝いたします。apacheの設定以外で実現すべきという方向性が見えましたので、ベストアンサーにさせていただくと共に、本件閉じさせていただきます。ありがとうございました。