管理人コメントするあけましておめでとうございます。2016年も開始しましたね。今年は積極的に前向きに活動していこうかな。日本式に初詣でも行ってお願いしてこようかな。管理人コメントする本日も約6時間ほど不正ログインの攻撃がありました。手順は以下のようです。1)ログインURLを知る2)ユーザ名を知る3)複数のパスワードでログインを試みる1)ログインURLを知るWordPressのログイン画面のURLを取得していますね。2)ユーザ名を知るWordPressのサイトに「/?author=1」という引数でアクセスしてユーザIDを取得します。取得されてしまいました。の”仕様”なので隠しようがありません。Plugin」とか「Jetpack」などのプラグインを導入する方が良いでしょう。3)複数のパスワードでログインを試みる取得ユーザID(wp_administrator)で、用意しておいたパスワードでログインを試みます。30秒〜1分程度間隔で試行してますね。みなさん、他のサイトで試しちゃダメですよ。フリーで公開しているので、どうぞお試しください。slave(参照のみ)とするケースにしています。ハックされた件を検証してみました。起動ユーザの権限でファイル作成できてしまう(sshの公開鍵を配置できる)脆弱性のようです。公開鍵が配置できました。元に戻る)コマンドで言えば、こんな感じ。配下に、公開鍵が配置されます。crack@redis.io���rD�ああ、恐ろしい。この脅威は、redisがインターネットに公開されていなければ操作できないので問題になりません。redisサーバプロセスを起動させているユーザを確認します。ユーザが外部からsshログインできなければ問題ありません。キーを一刻も早く削除してください。sshアカウントの公開鍵を総点検した方が良いです。間違っていたら、コメントくださいませ。各Linuxに、redisを導入する方法をまとめました。新たに設定ファイル格納ディレクトリを作成し、既に用意されている設定ファイルをコピーして利用します。リポジトリが必要です。リポジトリが必要です。いうキーが登録されていることを確認した。作者がセキュリティ問題としてあげていた。http://antirez.com/news/96恥ずかしいことに、他サーバからの接続試験で、結構前にIPアドレス制限を解放した時がある。その後閉じてなかったようだ。制限をかけないとネット上で解放していることになる。IP帯域で制限しておきました。恥ずかしい...けど、気づかせてくれてありがとう。管理人コメントするDoS攻撃を回避するモジュールを公開しました。ウェブサーバへのアクセス状態をIPアドレスをキーに外部配置したデータの永続性のあるKVS(Redis)に格納し、一定期間に閾値を超えるアクセス件数があった場合に遮断します。=プログラムに処理を渡さず直接ブラウザにエラーを返却します中規模以上のサイト(複数のウェブサーバが配置される分散環境)では、(サービス提供に必要な)最適なサーバ配置が求められるので、ウェブサーバの増減がちょいちょい発生しますが、そのようなケースでも閾値の見直しをしなくても良いような仕組みにしています。閾値はURL単位でも設定できます。重い機能やログイン機能などにそれぞれお閾値をセットすることで、アクセス集中によるウェブサーバの高負荷を回避したり、不正なログイン試行を遮断することができます。Xシリーズの12番目のバージョン「エルキャプテン」を導入してみました。したら、外部サーバのアクセスで利用していた「Mosh」が削除されてしまいました。再導入を試みようにもOSが対象外とのことでインストールもできない。最新バージョンには気をつけろ。思っておりましたが、久々にくらってしまいました。ランタイムが必要です。今すぐインストールしますか?と申される。いやいや、今時8の時代に何を申すのか?と思い、Java7をインストールする。Oracleアカウントでログインが必要とのこと。ログインしていなかったので、パスワードを忘れてしまい再発行してログイン。FireFoxにてログイン後、同じURLにサファリでアクセスしてみたら未ログインでも参照できたので、備忘録として残しておく。管理人コメントする明日は母校「三沢商業」が、埼玉の「花咲徳栄」と甲子園で戦います。三沢商業にとっては29年ぶりの甲子園。私の29年前はというと、三沢商業高校に入学したばかりの1年生。と日本海経由で約1日かけて甲子園に向かいました。滋賀のコーセー(甲西)高校に7−0で惨敗し、あっというまに夏が終わった記憶でした。偶然にも今年の青森大会決勝もコーセー(光星学院)。甲子園準V校を倒したので、明日は本当の2回戦と思って勝ち進んで欲しいものです。管理人コメントするリストアタックの事例をめとめてみました。本当はもっと攻撃されているのでしょうね。管理人コメントするIP詐称ツールを検証してみました。ブラウザからツールを起動し、日本から自分のサイトに攻撃してみたらやはり海外のIPに置き換えられてアクセスしてきています。これまで、login画面の不正アクセスを、ベトナムからとかイスラエルからとかIPを逆引きして報告していましたが、あまり意味は無いですね。海外からのアクセスを遮断してしまうのが一番なのですが、保守性が下がるし生産性も悪いので、やはりIP単位で不正アクセスを認識して遮断するのが効果的だと思っています。ジャムヘルパー(jamhelper)の開発を継続します。KurosawaTsuyoshiコメントする本日も不正アタックによる漏洩ニュースが流れました。学研、Webサイトへの不正アクセスで最大2万2108人の情報が流出つい最近も、いろいろとアタックを受けて流出しています。いつ自サイトに来るかと恐々とする日が無くなるようにしていきたいです。ログイン画面に不正侵入が見られてます...下記ログの末尾に拒否した回数を出力しています。4:38〜4:39(1分間)で、14回の不正ログイン試行。2回の試行以降はすべてブロック。22:46〜22:52(6分間)に、191回の不正ログイン試行。こちらも2回の試行以降はすべてブロック。管理人コメントする自宅でプールに浸かってる時に思いついてから早3年。近所のマクドナルドで開発に取り掛かり、マックが禁煙化となってからはほぼ毎日ガストにこもりきり。今回やってみてわかったこととしては「ひとりはキツイ」ってこと。よいチームに投資が集まるってことが良くわかりました。いえ、こっからが大変ですが前身あるのみです。KurosawaTsuyoshiコメントするDoS/リストアタック回避のシステムができあがりつつあります。・IP即遮断/即解除(ウェブサーバの再起動なしに複数サーバを一度に設定)・アクセスの流入制限(URL単位で制限人数に到達で整理券を発行する仕組み)この機能を、既存プログラムへ手を加えずに実現することができます。時間が足りない...です。07回失敗して、去っていきました。管理人コメントする本日は遥か彼方のトルコ帝国から、管理画面に不正ログインが試行されてました。1秒に2回程度の頻度で約5分間。100回程度の試行でしたがすべてjamhelperで防御しました。(狂骨)」を導入しているのですが、実はアカウントが存在しないと不正ログインがあったかどうか記録されないようです。本日のログが無い!ログインエラーが存在しないから大丈夫!って感じるのは非常に危険だということがわかりました。KurosawaTsuyoshiコメントするFusion7上でFedora20を動作していたらVMWareToolsが動作していないことに気づきました。再度、VMWareToolsをインストールしてみると、どうやらコンパイルに失敗していたようでした。読まずにいいかげんに全部Enterで進めていたのがイケなかったようです。パッチが必要なようです。巷にPatchファイルが転がっていなかったので、手動で修正して対応しました。KurosawaTsuyoshiコメントする本日はロシアからブルートフォースアタックを受けてました。0:50~6:26までの約6時間、延々と1秒単位でクエリーしてくるんですね。ログの最後にリクエスト回数を出力してますが、約3万2千回の試行がありました。