見出し画像

UWSCでwpXSpeedのエラーログ自動収集し不正アクセス対策

みなさんこんにちは、ガノー(Ganohr)です。『UWSC』でスケジュール自動化の例として、自サイト『ぺるせぽ。』で契約している『wpX Speed』(WordPress用レンタルサーバー)のエラーログを自動的にダウンロードする仕組みを紹介します。


対象のレンタルサーバー

・wpX Speed


対象のレンタルサーバーを契約して運営している自サイト


画像19

この記事の目次

画像18

UWSCとは?

画像1

『UWSC』は、Windows用の自動操縦スクリプトです。独自のVBA/VB6と似た構文でWindows端末のキーボード操作やマウス操作を制御できます。

また、プログラム実行や終了、画像認識などの機能も踏まえているため、高度なオートパイロットを開発できます。


UWSC


UWSCでソシャゲのオートパイロットを開発する方法


wpX Speedはエラーログを定期的にダウンロードすることができない

画像3

女性_学生_JK92_hohohiji20150222103753

wpX Speedは低価格で性能が高く、大変満足度が高い。
でも唯一の欠点があり、

不正アクセスや内部エラーを見抜くために必須な「エラーログの収集」ができないのだ。


『wpX Speed』の唯一の欠点:エラーログ自動収集ができない

_ブロック_01開始

 ・wpX Speedにはエラーログ閲覧機能はある
 ・しかし毎日午前3時にリセットされる
 ・wpX Speedのサーバー管理画面へアクセスしないといけない
 ・自動的にダウンロードする仕組みなどは存在しない
 ・FTPなどでも取得するすべはない

_ブロック_01終了


UWSCでwpX Speedのサーバー管理画面へログインし、エラーログを自動ダウンロードさせる

画像7

画像8

そこで、私は「UWSCで、午前2時55分前後にwpX Speedのサーバー管理画面へアクセスし、エラーログを自動で取得してログファイルに結合する」という運営を行っている。

画像9

これは実際にUWSCがwpX Speedからエラーログを取得している際の画面だ。

凡そ午前2時55分になると、以下のウィンドウを出して30秒間待機する。

画像10

このダイアログを「✕」ボタンを押して閉じたり、「いいえ」を押すと、処理をキャンセルできる。「はい」を押したり、「30秒間無応答」のままにすると(例えば寝ていて応答しない等)、自動的にエラーログがダウンロードされるように構築している。

これによって「ライティング依頼の締切が迫っているから、エラーログのダウンロードよりも作業を優先したい」といった緊急時に、処理をキャンセルできるわけだ。


あとは、ダウンロード処理とログの結合処理が終わると、以下のウィンドウを出す。

画像11


同様に30秒応答を待って、ログを表示するか、そのまま終了するか選択できる。


実際に取得したログの例

画像13

画像12


このように管理すると「不正アクセスを簡単に見抜けるよう、強調できる」ため、とても便利だ。

例えば、以下のアクセスは「SearchEngineSpider」(検索エンジン用のIPレンジ)を偽装し「robots.txt」へアクセスし、同レンジの別IPで「WordPressへ不正なログイン試行」を行うタイプの攻撃だ。

画像14

※ 見にくいのでクリックして拡大してください。


ご覧のように、明らかな不正アクセスが「背景グレーで強調されている」ことが分かるだろう。


同IP「46.229.168.139」が不正なIPであることを確認した場合、以下の不正IP共有サービスへ情報を共有する。

また挙動が怪しい場合にも各不正アクセス共有サービスで情報を調べる。


個人サイトでも、運営の効率化・自動化は重要。企業のウェブならもっと重要

PC_動物_猫_HIRA86_MBAkey

こうしてしっかりと自サイトを運用することで、読者を不必要な驚異から守ることが出来る。

しかし、実際問題、こうした作業には時間がかかってしまう。そもそも深夜の3時前後に起きていることなんかできないし。

そのため、個人サイトであっても「運営の自動化・効率化」は重要だ。
これが企業の場合は更に重要性が高まる。

画像16


ウェブサイトはその運営者の顔だ。
その顔を不正アクセスを行うものは、虎視眈々とすげ替えようと狙ってくる。

こんな間抜けどもから自サイトを、そして閲覧者を守るためにも、正しく対処したいものである。


最後に-業務効率化の相談募集中

PC_動物_猫_PCnouehaattakai171027

当方はSE歴10年以上、プログラマー歴25年に及び、様々な実績があります。
最近ではフリーランスとして、企業や個人の方からの依頼もこなしています。

もしも業務効率化などで不満や改善したい要望などが有る場合、ご相談を受け付けています。


ということで、この記事は以上です!

画像20

よかったら、noteやTwitterのフォロー、YouTubeのチャンネル登録をお願いします✊


↓ ↓ ↓ YouTubeチャンネル登録お願いします(っ'-') =͟͟͞͞👍 ブォン ↓ ↓ ↓

https://www.youtube.com/channel/UCBvLV2bZJ89JMc8PN6k0_5Q?sub_confirmation=1


↓ ↓ ↓ Twitterのフォローもお願いします📲_(:3」∠)_ ↓ ↓ ↓


↓ ↓ ↓ ブログ運営中💻⊂(・x・)⊃📱です ↓ ↓ ↓


↓ ↓ ↓ SEOライティング&システム開発他ご依頼受付中です😉 ↓ ↓ ↓


いいなと思ったら応援しよう!

Ganohr C(ガノー・シー)
記事を読んでいただき、ありがとうございます。何かの参考になりましたら、ツイッター等でシェアして頂けると嬉しいです!😉 サポートいただけるとモチベアップに繋がります!