WordPressのセキュリティ強化

最近ここを放置気味だが、放っておくと Akismet が弾いてくれた spam コメントが大量に溜まってしまうので、しつこい輩は IP でアク禁にしたりしていた。しかしあまりに多すぎるのでおかしいと思い、久々アクセスログを覗いてみたら、wp-login.php へのアクセスがとんでもないことに。

なんだこりゃあ

11,496? ちょっと異常すぎるだろ!

何やら最近 WordPress の改ざんを狙ったブルートフォースアタックが流行っているそうなのだ。このブログはユーザー名が admin のデフォルトのまま。パスワードが一般的なワードでないとはいえ、これはマズイ。対策のためにプラグインを探したら以下のが良さそうなので入れてみた。

 Force Email Login   作者:Takayuki Miyauchi

データベースやユーザー名に変更を加えずに、ログインユーザー名を WordPress のユーザーメールアドレスに変更するプラグイン。ログインに失敗すると10秒おかないとログイン画面が表示されないので、ロボットに有効だ。

さあて、これでまずは一安心と思っていたのだが、今日になったらデータベースサーバーが不安定なのかブログが表示されにくい。もしやと思いリアルタイムログを覗いたら、どうやらクラッカーに目をつけられたのか、IPアドレスを変えて何度も wp-login.php に数秒おきにアクセスされている。ひい。

こりゃアカンと思って色々考えた挙句、.htaccess で wp-login.php 自体のアクセスを規制することにした。Wordpress をインストールしてあるディレクトリ直下にある .htaccess ファイルを一旦ダウンロードし、以下の文を挿入して上書き。

<Files "wp-login.php">
  order deny,allow
  allow from .jp  # .jpドメインに一致したらアクセス可
  deny from all    # 他は全部アクセス不可
</Files>

 
私の使っている ISP やスマホは全部 .jp ドメインなので、.jp ドメイン以外は wp-login.php へのアクセスを全部禁止するという乱暴なやり方。クラックしようとしているのはウクライナやらロシア、中国ばかりなので、とりあえずこれで問題ないだろう。もし .jp ドメイン以外の ISP も使っている場合は、allow from のあとに ISP のルートドメインなり、固定IP を入れればいい。

本来はこんな大雑把でなく、あくまでも自分が使っているISPに絞って規制するのが一番安全だが、出先のフリースポットで更新したいとか、自宅サーバーでやってるという人は以下のように色々設定しないとならないかも。

<Files "wp-login.php">
  order deny,allow
  allow from .jp
  allow from .bbtec.net     # Yahoo BB
  allow from .wakwak.com    # WAKWAK
  allow from 192.168.        # LAN 上のローカルマシン
  allow from 127.0.0.1        # ローカルテスト用
  deny from all
</Files>

 
.htaccess にドメイン参照させるとパフォーマンスが落ちるのであまりやりたくなかったのだが、固定IPじゃないから仕方ない。でも設定した途端、データサーバーへのアクセスがなくなり効果てきめん。

– [Thu Sep 12 22:59:41 2013] [error] [client 5.234.78.117] client denied by server configuration: /*****/wp-login.php
– [Thu Sep 12 22:59:41 2013] [error] [client 5.234.78.117] client denied by server configuration: /*****/wp-login.php
– [Thu Sep 12 22:59:43 2013] [error] [client 5.234.78.117] client denied by server configuration: /*****/wp-login.php
– [Thu Sep 12 22:59:43 2013] [error] [client 5.234.78.117] client denied by server configuration: /*****/wp-login.php
– [Thu Sep 12 23:03:08 2013] [error] [client 95.78.221.63] client denied by server configuration: /*****/wp-login.php
– [Thu Sep 12 23:03:08 2013] [error] [client 95.78.221.63] client denied by server configuration: /*****/wp-login.php
– [Thu Sep 12 23:11:39 2013] [error] [client 177.108.34.225] client denied by server configuration: /*****/wp-login.php
– [Thu Sep 12 23:11:39 2013] [error] [client 177.108.34.225] client denied by server configuration: /*****/wp-login.php
– [Thu Sep 12 23:11:44 2013] [error] [client 108.214.134.32] client denied by server configuration: /*****/wp-login.php
– [Thu Sep 12 23:11:44 2013] [error] [client 108.214.134.32] client denied by server configuration: /*****/wp-login.php
– [Thu Sep 12 23:12:21 2013] [error] [client 95.78.221.63] client denied by server configuration: /*****/wp-login.php
– [Thu Sep 12 23:12:21 2013] [error] [client 95.78.221.63] client denied by server configuration: /*****/wp-login.php
– [Thu Sep 12 23:13:35 2013] [error] [client 222.166.214.38] client denied by server configuration: /*****/wp-login.php
– [Thu Sep 12 23:13:35 2013] [error] [client 222.166.214.38] client denied by server configuration: /*****/wp-login.php
– [Thu Sep 12 23:13:40 2013] [error] [client 222.166.214.38] client denied by server configuration: /*****/wp-login.php
– [Thu Sep 12 23:13:40 2013] [error] [client 222.166.214.38] client denied by server configuration: /*****/wp-login.php
– [Thu Sep 12 23:19:30 2013] [error] [client 31.192.129.159] client denied by server configuration: /*****/wp-login.php
– [Thu Sep 12 23:19:30 2013] [error] [client 31.192.129.159] client denied by server configuration: /*****/wp-login.php
– [Thu Sep 12 23:19:40 2013] [error] [client 213.87.141.209] client denied by server configuration: /*****/wp-login.php
– [Thu Sep 12 23:19:40 2013] [error] [client 213.87.141.209] client denied by server configuration: /*****/wp-login.php

しかし生ログは見ていると心臓に悪い・・・

HTC J One HTL22 に機種変

EVO WiMAXと2年ほど使っていた HTC EVO WiMAX ISW11HT のバッテリーがヘタってきて、売りだったはずの WiMAX までつながりが悪くなってきた。会社に着いたらPCで充電し、行き帰りは3Gでガマンしていたのだが、auから買い替えキャンペーンの通知が来たので、いい機会だからと機種変更した。

最近はあまり機能やスペックにこだわりがなくなってしまったので、使い慣れたHTCでいいだろうとほぼ迷いもなくOneに。IGZOもちょっとは気になったのだけれど、日本製のは余計な機能がついているからと思い敬遠した。

この辺を全部OFFでも実際手にしてみると、余計なものが色々ついていた。ワンセグだのおサイフケータイだの赤外線だの。一番頭に来たのはGREEマーケットなる糞アプリ。自宅でつないだ途端にマーケットから更新通知が来てその存在に気づき、換えたばかりなのに床に投げつけたくなった。プリインストールのアプリは消したりできないのでauショップに抗議して消してもらおうかと思った。

息の音が止まったでも色々いじっていたら Android 4.1 はプリインストールのアプリも殺せることに気がついた。[設定]>[アプリケーション]を開き、[すべて]」の中から「GREE」を開き、[通知を表示]のチェックを外し[強制停止]し[無効にする]もタップ。そして[データを消去]したところ、マーケットの更新通知も来なくなりスッキリ。続いて「GREEマーケット」やら「Twitter」「Facebook」「Mixi」「Friends Note」など、その他いらないものは同様に停止。

こんな所にあったこれでスッキリしたかと思ったけれど、半ば強制加入のような「auビデオパス」が残っていた。30日無料とは言うが、課金される前にさっさと解約しておこうとauサポートページヘ。だが、何故かその解約の項目がない。どうやらアプリの設定から入らないとできないらしい。なんだそりゃ。

消してしまったビデオパスをまた改めてauマーケットからインストールし[設定]を開く。そして[見放題プランを解約する]をタップ。「まだ無料視聴分が残ってますが」とか「本当に解約しますか」などとくどいぐらい確認画面が出たが、すべてOKしてやっと解約。その後ビデオパスもアンインストール。無料視聴ですら一度も利用しなかったがスッキリ。

キャリアメールのバックアップ小1時間ぐらいかけてこうしてスマホ内のゴミをほとんど削除。そのあとEVOに入っていたSMS(ショートメール)はJSバックアップでSDカードに保存。キャリアメールは[Eメール設定]>[バックアップ・復元]からこれまたSDカードにバックアップ。「連絡先」にある本体内住所録も同様に[連絡先を管理]>[連絡先のエクスポート]>[SDカードにエクスポート]でVCFファイルを保存。

そのSDカードを外して One に接続。あとは逆をやるだけ。ちなみにキャリアメールのバックアップはSDカード内の[private]>[au]>[email]>[BU]の中。[DR]が下書きメール、[RE]が受信、[SE]が送信メールらしい。あらかじめESファイルエクスプローラーを入れているとファイルがどこにあるか探しやすい。

しかし One は内蔵ストレージが32GBもあって、それがなぜか[sdcard]などと表示されているから、バックアップファイルが見つからなくて焦った。[sdcard2]の方がカードの方なので注意。

なおスクリーンキャプチャは電源+ボリューム▼ボタン同時押しでカシャッと撮れる。内蔵ストレージの方、[sdcard]>[Pictures]>[Screenshots]にPNGファイルで保存される。
たいしたカスタマイズはしない 薄くなった 裏面
なんやかんや半日ぐらいかけてやっと自分の使い勝手のいいスマホになった。だから機種変なんかしたくなかったのに。でもこれでEVOの「本体メモリが不足しています」というエラーに悩まされなくなったし、通信もUIもサクサクだし、快適になった。

しかしソーシャルにもゲームにもビデオ観るにも使わないって、スマホである意味あるんだろうか・・・

修正シールをつくる

ヴァイオリン教室の発表会はサンタンたる結果だった。完全に練習不足。昨年秋からフルタイム出勤になってしまった上、通勤時間が片道徒歩15分から、バス電車乗り継いで1時間40分になってしまったせいもあるけれど、モチベーションが保てなかったのが大きな敗因。

で、毎年発表会のプログラムを担当しているのだけれど、今年も先生の動きがやたら遅くて入稿がギリギリに。校正は何回かやったけれど、複数の人間でチェックできなかったものだから案の定誤植が出た。こういうミスはたとえ人のせいであっても許せないタチ。なので発表会前日に印刷物が届いたら、すぐ修正することにした。

ひたすら根気
ちまちま貼る
ラベル屋さん9

  

あらかじめアマゾンでエーワン(A-one)のラベルシール/下地がかくせる修正タイプ マット紙・ホワイト A4判 110面を購入。一片サイズが 5×90mm の一番細いタイプ。Illustrator で文字打ってプリントしようと思ったが、エーワンに「ラベル屋さん」というフリーで使えるラベルプリント用のソフトがあったのでこちらを試しに使ってみることに。

このラベル屋さん、ネット上でインストールせずに使えるらしいが、気分的にダウンロード版を使ってみた。Adobe Air ベースのアプリで若干クセはあるけれど、イチからイラレでつくるよりは断然ラク。自宅のプリンタであっさり作ることができた。あとは1面に4個割りつけたので、カッターで切ってピンセットで貼り付け。120枚貼るのに30分ぐらいかかった。

下の文字が透けないよう、ノリが灰色のもので紙色までグレーなのだが、下地に薄い青を乗せたところの修正なのでむしろ違和感なく仕上がった。でもやはり気分的にはよくない。まあ間違ったままよりはマシ、と思うことにして妥協することにした。別に私は完璧主義者じゃないから。

しかし、今回は演奏まで妥協してしまった。悔しいを通り越してチョー悔しい。このぶつけどころのない悔しさを言葉で表現できないのもチョー悔しい・・・

created by Rinker
エーワン(A-one)
¥690 (2024/05/02 20:54:50時点 Amazon調べ-詳細)

姪がJKになったのでパソコンを買い与えた

初っ端から脱線するが、誰かにケンカを売りたくなるほど怒りのぶつけどころに困った。何の話かって? 姪の高校入学祝いに買ってやったノーパソの Windows 8 のこと。

HPの納品書

買ってあげたのはHPの格安ノートパソコン、HP Pavilion Sleekbook 14-b107AU のスタンダードモデルでルビーレッド。税込配送料込みでも3万ちょいなのに、しっかりしていてカッコイイ。箱ごと姪に渡してしまい写真を撮れなかったので、一応買ったんだぞという証拠写真。

姪が少しでも長く使えた方がいいだろうと新品を選んだわけだが、この新しい Windows、いじってみると何ともひどい改変をしたものだ。タッチパネルなら操作感も違って感じるのかもしれないが、設定から何からまるでわかりにくい。大体直感的ですらなく、Bluetoothマウスを接続するだけでえらく悩んでしまった・・・などと悪口をずっと並べているとキリがない上、さらに腹が立つので本題に移ろう。

とうとう姪がJKになってしまったわけだが、最近は10代の子がインターネットで色々やらかすことが多いので、やはり「パーソナル」なパソコンを買い与えて放置するのは危険だ。だからルールを通勤電車の中でスマホで打ち込み、メールで送っておいた。参考にする人もいないだろうけれど、以下全文。

件名:お約束

自分用パソコンのお約束。もし守らなかったらボッシュート(没収)。

1. SNSは半年ROMれ
TwitterやFacebook、mixi、その他SNS(ソーシャル・ネットワーキング・サービス)は半年間書き込み禁止。自分から発信することなく、読むだけのROM(Read Only Member)でいること。言葉だけだと思って言葉を甘く見るな。馬鹿な書き込みをしたばかりに高校を自主退学するハメになったり、家庭裁判所送致になった奴もいるのだから。まずは半年間見て雰囲気をつかみ、自制できる力をつけ、やってはいけない暗黙のルールを知れ。やらなくていいならやらないのが一番。ちなみに俺はSNSを一切やっていない。

2. すべて自己責任
インターネット上での失敗やパソコンに変なソフトを入れて不調になっても自分のせい。誰かが何とかしてくれると思わないこと。世の中には取り返しのつかないこともあるのだから。まずはそれが本当に必要なことなのか、その結果将来どうなるのか、一呼吸おいて未来を想像してからボタンを押せ。

3. まずググれ
分からないことが出てきても、まず、自分で調べること。Googleで調べれば大抵のことは分かるはず。高校生になったのだから、自分で調べ、自分で考える力を身につけること。ただしインターネットに書いてあることが全て正しいとは限らない。それに自分に都合の悪いこと、認めたくないことが正解ということも往々にしてある。そこは覚悟しておくこと。

4. ホウレンソウ
それでも解決できなかったり、何かトラブルが起きたら、自分で抱え込まずに親や俺にすぐ報告・連絡・相談すること。報連相(ホウレンソウ)は社会人の基本。たかだか十数年しか生きていない○○よりアラフォーの俺たちの方が解決策はいっぱい知っている。だいたい大人だって周りに助けられながら生きていて、一人で生きられるほど強くはないのだから。つーか、それが「社会(ソーシャル)」ってもんだ。

以上、うるさく書いたがこれらを守れば、○○は社会でも通用できる人間になれるはず。がんばれ。そして高校進学おめでとう。

今読み返すとえらく偉そうな文だ。でも姪からは「了解(`▽´ゞ 」って返信が来たのでまず一安心。今のところ本人もSNSはやる気ないみたいだし。とはいえちゃんと周囲の大人が見ておかないとね。しっかりしている子だけど、放って置けるほど大人ではないから。

もし私が同じ年の頃にこんなツールを手に入れてしまったら、すぐにどこかで炎上やら騒ぎを起こしてしまっているだろう。今の子供は世界に発信できる自由を、分別をつけられないまま自由に行使できてしまうから、ある意味不自由なのかもしれない。

下の姪も何故か同時にJCになったため、下の電子辞書を買ってやったりとかして大変。金もないのにつくづく見えっ張りなオッサン。でも喜ぶ顔見ると無理もしたくなっちゃうんだなぁ>姪バカ

created by Rinker
シャープ(SHARP)
¥2,395 (2024/05/03 03:33:14時点 Amazon調べ-詳細)