MS15-034 – 緊急 / HTTP.sys の脆弱性により、リモートでコードが実行される (3042553)

HTTP.sysでカーネルキャッシュが有効な場合、特別に細工されたHTTP要求を受信するとHTTPS.sysでリモートコードが実行できてしまう脆弱性があるようです。(システムアカウントなコンテキストで任意のコードが実行できてしまう)

HTTP.sysが対象なのでIIS7以降でクライアントOSも含むので注意が必要です。クライアントOSの場合、HTTP.sysを使うような人はだいたい開発者で通常localhostからしかリクエストを許可していないだろうと思いますが2段階で脆弱性を突くような攻撃を踏まないとも言い切れませんので、さっさとパッチを適用しましょう。

暫定的な回避策としてはカーネルキャッシュを無効にすればよいようです。
※攻撃の詳細よくわかってないのでパッチ適用するほうが望ましいかと。

Azureで言えばIaaSなVirtual Machinesは自己責任なのでさっさとパッチ適用しましょう。
Cloud Servicesの場合はパッチ適用されたGuest OSが出るまでの間、スタートアップタスクなどでパッチをあてるか一時的にIISのカーネルキャッシュを無効化する必要があります。
(2015.04.18 Update) 対策済みGuest OSでました。(Guest OS versions: 4.19, 3.26, 2.38 ) ドキュメントはもうすぐ更新されるみたいです → Azure Guest OS Releases and SDK Compatibility Matrix 

Web Apps(Websites)の場合、IISマネージャーでサイトに接続してカーネルキャッシュをオフにする手段がとれそうです。(抜本対策されるまでの間)

Web Apps (Websites)はすでに対策済みだそうです。さすが安心と信頼のWeb Apps!みんなWeb Apps使おう

イミテーション・ゲームみてきた

たまには雑記らしく。イミテーション・ゲームみてきました。

image

しばやんに感化されたとかじゃく、前から観たいと思ってたので。ほんと邦題にすると(ry

映画はほぼノンフィクションなんでアラン・チューリングの伝記を見たことあればネタバレもへったくれもない気がしますが、それでも映像化されて俳優が演じるのを観るのはいいものです。変な演出がないのもいいです。主題はそんなとこじゃないし。そしてラストはウルっとしました。

映画館はかなり人が少なかったです。。。ご年配の人が多い感じでした。感想としては若い人ほど見てほしいなぁ(知ってほしいなぁ)というところかな。。純粋。純粋なんですよね。だから映画を見てウルっと来てしまう。

共通鍵とChiperの話だったり効率のよいアルゴリズムの話だったり、そういう(主体として出てこないドイツ軍との)攻防戦も面白いかもしれません。今とやってることそのものは変わらないのが面白い。

ーー

初めてアラン・チューリングのことを知ったのはMSXマガジンの人工知能うんちく話だったわけですが、すごくざっくりとしか知らなかったんですよね。万能機械(チューリング・マシン)のことや物まねゲーム(=イミテーション・ゲーム、チューリング・テスト)は載ってたのでどういうものかは知っていましたが、映画と照らし合わせて経緯とか当時の記事みると改めて感慨深いです。アラン・チューリングの話そのものは70~80年ぐらい前の話ですよ?現在のノイマン型コンピューターの基礎となる論文がチューリング・マシンなわけですよ。そういうのをざっくりわかりやすい文章で載せていた当時の鹿野 司さんの記事はすごいなぁと思います。(ただこの記事の印象やその後のアラン・チューリングの人生のあれこれを散見すると、映画は美化されすぎてると思ってしまいましたがw ただ実際のところは本当にわからないのでそういう意味では映画の煽り文句通りミステリーなんですよね)

imageimageimage

※ スクラップ探してきたのでちょいみせ的な。MSXマガジンは当時買ってなかったけど、友人に借りてこのコラムを知ってから買うようになった。最終的にかなり古い号から持ってない分を友人に貰い受けてスクラップにしたのを持ってました。その友人は今でもおかしいやつです。

そんなこんなで幼少期の心に少なからず影響を与えた話が映画化されて、見ることができて良かった。というわけで、今後も真摯に・純粋に生きていきたいと思います。Think differently。

ーー

余談。

映画を観たりした人はGoogleでブレッチリー・パークを検索すると面白い。

Nano Server がアナウンスされました

唐突ですがNano Serverというものがアナウンスされました。

だいぶ前に言ってたこれの進捗ですかね。

Nano Serverは、いわゆる最近のコンテナ技術を扱うために特化したWindows Serverのリファクタリングバージョンです。

図を引用するとこんな感じ

やりたいことは分離されたアプリケーションのフットプリントの最小化(コンテナ化)とそれらを動かすための最小限のカーネルですかね。MSのクラウドプラットフォームインフラを担いたい感じです。

GUIスタックや32ビットサポート(WOW64)、MSIや既定のサーバーコアコンポーネントを減らしたWIndows Serverぽいです。ローカルログオンもRDPすらもない!全部WMIとPowerShellでリモート管理のようす。(新しいWebベースの管理ツールも開発してるようですが)
PowerShell DSCを使った構成だけでなくリモートファイル転送、リモートスクリプトのオーサリングとリモートデバッグも改善される様子?

API互換はあるものの、サポートされないAPIも当然出てくるようですがVisual Studioのリモートデバッグ機能や通知もサポートしてるので何とかしてくれという感じでしょうか?まだよくわからず。

コンテナの分離度合いとして、ホスト上で動作するWindows ServerコンテナとHyper-V仮想化技術を使ったHyper-Vコンテナの2種類が提供されるようです。どちらもDocker Engine経由でDocker Clientで操作できるようですね。

Dockerもそうですが他のSystem CenterやらChefやら協業しているところとの連携も期待が持てますね。

取りあえずぱらぱらと見てましたがまだまだ情報足らず。なんとなく今時点ではコンテナ動かすためのサーバーでるよ!という感じでしょうか。気になるところはたくさんありますが、より詳細な話は今後きっとでてくるので待たざるを得ない。まずはIgniteと//buildに期待ですかね!

DocumentDB が一般提供開始

予告通りDocumentDBがGAしました。

関連してマイグレーションツールも提供されます。

SQL ServerやMongoDB、CSVなどからDocumentDBへデータをインポートできます。

パフォーマンスもS1~S3で選択することができます。価格など詳細はこちら。

S1の10GB、秒間あたりリクエスト数が250で月2550円ぐらい。なお日本のDCにはまだです。

というわけで今すぐ使い始めることができます!

Cloud Servicesの発行しようとするとエラー

Visual Studio 2013 Update4+Azure SDK 2.5.1でCloud Servicesの発行しようとするとエラーになります。

Could not load file or assembly ‘Microsoft.WindowsAzure.Packaging, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35’ or one of its dependencies. The system cannot find the file specified. C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Windows Azure Tools\2.5\Microsoft.WindowsAzure.targets

Azure Authoring Toolsがおかしいみたいなので、アンインストールして以下のToolsをいれなおしましょう。

困ったもんです。

Global Azure Boot Camp 2015 in Japan

今年もこの季節がやってまいりました。Global Azure Bootcampのお時間です。4月25日開催。

同じ日に世界180か所でBootcampやろうぜ!という企画です。今年はMSPさんと協力して一緒にやります。

ご興味のある方是非ご参加くださいませ。

なおLTしたい!という方も募集してます。申し込みはこちらから。

皆さんと会えるのを楽しみにしています☆-ヽ(*´∀`)八(´∀`*)ノ

北陸新幹線開通記念! 北陸・信州合同勉強会

今更ですけど、「北陸新幹線開通記念! 北陸・信州合同勉強会」でLTしてきました。

ネタはApp Serviceがらみです。ざっくり概要。それより筏井さんの後とかハードル高かったですね。

全体としてはHackforPlayとか知れたり、やっぱ高専とか若い人の活力っていいなーって思いました。うらやま羨望な眼差しで見てました。あと地場の人の吸引力というのは大事だなと思いました。(自分はどうなんだろうと振り返りつつ)

反省点は5分キッチリ終わらなくても大丈夫っていう油断があると5分で終わらせる気が全くないところですかね。。あとアイコン詐欺してますはい。 # あかん

なんにせよ皆さん楽しそうでよかったです!

CentOS がCPU張り付いて起動しない

主にAzure上のCentOSなイメージで、CPU使用率が100%に張り付いて起動しないケースがたまにあるみたいです。

うそかほんとか微妙な現象

  • インスタンスサイズがA1で頻発する
  • データディスクをアタッチしてると頻発する

よくわかりません。

どうもこちらの問題が該当しそう?

インスタンスサイズをA2にすると大丈夫らしいですが。

暫定対応

というわけで、さくらいさんがパッチをあてたRPMパッケージを作ってくれました。

Kernel-firmwareパッケージを最新にしてから以下のコマンドみたいな。

# rpm -Uvh kernel-2.6.32-504.12.2.el6.x86_64.rpm

言わずもがな自己責任でお願いします。

その他カーネルパニックする場合とか、同じ原因かもしれないので一度試してみてはどうでしょう。