先日このブログはエジプトから不正アクセスされ、一時的にWebアクセス制限(403エラー)をくらいました。
幸い、普段からバックアップを取っていたので1日で復旧できましたが、もしバックアップを取ってなかったら、、、頑張れば復旧できるだろうけど時間がかかったはず。
今後もバックアップは取っていくけど、でも不正アクセス被害に遭わないようにできる限りの対策は取っていきたい!
ということで、色々と調べてできる限りの対策を施しました。
エジプトのクソ野郎のおかげでこのブログのセキュリティレベルが数段上がったと考えると、結果的に不正アクセス被害はプラスだったかもしれません笑
全て無料でできるセキュリティ対策なので、この記事を読んだ方はぜひ実践してみてください。
エックスサーバーを例に紹介しますが、その他のサーバーでも似たような機能はあると思います。
(ブログの復旧方法は以下の記事で解説しました)
目次
不正アクセス対策①:FTPにアクセスできるIPアドレスを制限する
先日の不正アクセスはFTP経由のものでした。
そこでエックスサーバーからおすすめされた対策がFTPへアクセスできるIPアドレスを制限する設定です(↓)
FTP制限設定をすると「あらかじめ設定したIPアドレス」以外からのアクセスを拒否できます。
つまり自宅のIPアドレスを設定しておけば、今後エジプトのクソ野郎からアクセスされることはなくなるということです。
ブログを復旧してからすぐ設定しました笑
設定方法はとてもシンプル
まずサーバーパネル中央の「FTP制限設定」をクリック
次に設定したいドメインを選択し、
設定したいIPアドレス(今回は自宅で設定作業をしたので現在のIPアドレスを選択)にチェックを入れて確認画面に進みます。
不正アクセス対策②:ワードプレス管理画面にベーシック認証を設定する
僕は以前にブルートフォースアタック(総当たり攻撃)の被害にあったこともあります。
これは正解の文字列に当たるまでログイン画面のユーザーネームとパスワードをランダムで入力し続けるという超力技です笑
でもコンピューターが自動でやるのでハッカーは疲れません。一秒間に何千回、何万回も入力しているんだと思います。
理論上、時間さえあればこの総当たり攻撃で大抵のページにはログインできます。
でも不安になることはありません。
要はユーザーネームとパスワードを入力するログイン画面を開けなくしてしまえばいいのです。
ログイン画面に辿り着けなければ総当たり攻撃もできませんから。
この対策も簡単にできます。
まずサーバーパネル中央左の「アクセス制限」をクリック
アクセス制限を設定したいドメインを選択
ユーザー設定をクリック
任意のユーザーIDとパスワードを設定
「wp-admin」のアクセス制限を「off」から「on」に変更
この設定をすると、ワードプレスのログイン画面を開くためにユーザーIDとパスワードの入力が必要になります。
もしハッカーが総当たり攻撃で不正アクセスしたければ
①ログイン画面を開く前に総当たり攻撃
↓
②ログイン画面を開いてからもう一度総当たり攻撃
ということになるので単純に考えて2倍の時間がかかります。
不正アクセス対策③:SiteGuard WP Pluginをインストールする
これもワードプレスのログイン画面に対するセキュリティ対策です。
SiteGuard WP Pluginという無料のプラグインをインストールするとログイン画面で入力する情報が増えます(↓)
この画像の通り、ユーザー名とパスワード以外に、赤枠で囲んだ「ひらがな」の入力が必要です。
外国から機械的にハッキングをかけてくる相手に対して「ひらがな」の入力を求めるのは効果があります。
(最近増えてきた「ロボットでないことを証明してください」というやつと同じです)
またログインに成功すると登録したメールアドレスにログイン通知が来るので、自分以外の誰かがブログにアクセスしてもすぐに気がつきます。
不正アクセス対策④:WAF設定を全てOnにする
WAF設定もエックスサーバーが無料で提供しているセキュリティです。
設定しておいて損はないのでエックスサーバー利用者はぜひ設定してください。
サーバーパネル右下の「WAF設定」をクリック
設定したいドメインを選択
初期設定では「off」になっているので全て「on」にします
「反映待ち」になるので1時間ほど待ちます。
「反映待ち」が消えたら設定完了です。
無料でも強力なセキュリティ対策は可能です
今回紹介したセキュリティ対策は全て無料です。
また設定作業も簡単で、全てやっても30分〜1時間くらいです。
設定したおいた方が絶対にお得です。
不正アクセスされるとブログを元どおりにするのは本当に大変です。
一度設定しておけば半永久的にセキュリティチェックしてくれるようになります。
ぜひやってみてください。