HimaJyunどうも、鯖缶ズのみなさまこんにちは。マイクラ鯖を建てたいと一念発起し、気付けばWeb鯖まで建てていたHimaJyunです。改善するべき事は色々ありますが、ごそごそやっていますよ!!さて、今日はこのブログをホストしているWeb鯖で実施している、軽い仕掛けをご紹介します。iT戦争目の前のこの時代、ちょっとした対策でもやらないに越した事はありませんよ。最初に言わせて頂くと、僕はセキュリティの専門家ではありません。今回紹介する方法、元々は利便性向上のために施した細工です。「どれくらいの効果があるのか」は言い切れませんが、手軽なのでやるだけやってみて下さい。こんな感じで動きますよ。「管理しているドメイン以外でのアクセス(IP直打ち)などがあった場合にリダイレクトさせる」だけです。Web鯖を運営して居る方であればご存知だと思われますがWebをワールドワイドに向けて公開すると、日夜、悪事を働こうと試みる不届き者が沢山訪れます。○ね!!と言いたい所ですが、お言葉がよろしくないのでここはグッとこらえて......さて、その不届き者ですが9割9分9厘がBotです。人間で直接攻撃してくる奴なんてまず居ません。「Hostヘッダが不正」である事が多いです。お気づきですよね?そうです、VirtualHostを利用して調理しちゃうのです。IP直打ちを転送で利便性も向上!!さて、僕はhttps://jyn.jp/、つまりこのブログとhttps://amit.jyn.jp/と言うマイクラ鯖用のプロジェクトサイトを管理しています。IP直打ちやHTTP/1.0、Hostヘッダが不正など、明らかに変なアクセスはjyn.jpにリダイレクトされ、このブログが表示されています。これが今回の仕掛けです。この様に、利便性を向上させるための仕掛けがBot対策にも応用出来そうだと言う訳です。環境Apacheで説明します。Apacheで説明するだけで、VirtualHostが使えるのならばNginxとかでも構いません。効果がある範囲まず、対象のアクセスに正しくないHostヘッダが含まれている必要があります。そのアクセス元がLocationヘッダを辿らないアクセスである必要があります。これらはBotアクセスであれば高確率で満たしています。この手法で防げるのは「Web上のコンテンツ(プログラム)を狙った攻撃」です。前に話題になったShellShockの様なバグには対応出来ないかも知れません。簡単な例ですが、かの有名なphpmyadminを狙う攻撃ああ言う攻撃であればかなりの高確率で防げますよ。上手く説明出来ない舌足らずで申し訳ないですが、つまり僕が何を言いたいかと言うと「定義されていないドメイン(IP直など)でアクセスされた際にリダイレクトやアクセス拒否する様にすると良いよ。」と言いたいのですが、これでも分からないかも知れませんのでApacheでの設定例。以下を参考に、Apacheの設定を追加して下さい。http://運営しているドメイン/&lt;/VirtualHost&gt;必要に応じて、ログを適切な場所に吐くようにしてみて下さい。Debian系であれば000-default.confを別の名前でコピーして000-default.confをこの設定に置き換えた方がスマートで良いです。newname.conf」してから、000をこれに書き換える)でもって、Apacheを再起動してあげる。試しに、あなたが管理する正しいドメインでアクセスしてみて下さい。今まで通りに表示されますよね?次に、IP直打ちでアクセスしてみて下さい。正しいドメインにリダイレクトされる事でしょう。この「リダイレクトされる」をBotは辿りません。よって、Web上に置いてある、例えば、PHPMyAdminなどを攻撃から防ぐ事が出来るって訳です。(PHPMyAdmin置きっぱは危ないから、消すか、イントラに移動させるべきですけど......)こんな感じで動きますよ。こんな感じで、正しくないアクセスに対して301を返しています。正しいドメインにアクセスし直している形跡もありません。(途中から503になってるのはDoS対策が効いてるからです。EncryptにECDSA(ECC)の鍵を作成してもらうこのブログ、つい最近(秘密裏に)サーバのアップデートを実行し、HTTP2を利用し......続きを読む→PREVダブルクリックで.minecraftへのショートカットを作成するスクリプト作ったNEXTプログラムでMinecraftのスキンから頭だけを抜き出す方法ナカのヒト:HimaJyun​散って美しいのは桜だけです、情報はまとまっていた方が美しいのです。