ANA国内線【PR】
RLOでの拡張子偽装に注意(ウィルス対策)2
はじめに
今更ですが、以前の記事と今回の記事で行っている対策の詳しい説明は今回しますが、対策は自己責任で行う事とさせて下さい。
親しい知人のサポートを実際に現地で行うことまでなら責任もてますが、閲覧している人が増えている関係上そこまでは対処しきれませんので、どうかご了承下さい。
なお、この対策自体は私自身も行っており、動作検証はしています。
不安な方は設定項目について最後に解説をしていますので、納得するまで熟読してください。


まず最初に、結花さんから質問があった、ファイルのプロパティを見るとどうなってるかに答えてしまいましょう。
ファイルの種類の箇所も判断基準になりますが、プロパティのタイトルのところにご注目ください。RLOが効いているので、タイトルもユカイなことになります。


Windows 2000以前の方について
RLOの対応はWindows XP以降で実装された機能のため、Windows 2000以前では偽装ファイルは偽装されずに表示されます。
前記事で実演したファイル名で例を挙げますと、「setupexe.txt」と偽装されていましたが、Windows 2000以前ならば「setup txt.exe」と表示されます。(半角スペースはRLOコードが挿入されているため)
ならWindows 2000以前のが安全じゃないか、などと思わないで下さい。Windows 2000より前は論外ですし、Windows 2000もサポート期間のメインストリームは2005年に終了していて、今年の7月にはWindows Updateでの修正パッチ配布も終了する予定です。
詳細は下記公式サイトにて確認して下さい。
【Windows 2000 のメインストリーム サポートが終了しました】
http://www.microsoft.com/japan/technet/security/secnews/articles/column050727.mspx


※気にされている方がいるので補足します。Windows 2000のサポート自体は2005年から5年間の延長サポートに入っており、2010年7月まではサポートされます。
ただし、Windows 2000の修正パッチは、今年の7月でWindows Updateによる配布が終わる予定であり、今年の7月以降、2010年の7月でサポートが切れるまでの3年は、ダウンロードセンターで適用する必要のある修正パッチを探してダウンロードする必要があります。
そのくらい簡単だと思う方は、下記にダウンロードセンターへのリンクを置きますので、自分のPCへ適用する必要のある修正パッチを探してみてください。PCの素人さんが毎月できる作業ではないと私は思います。
またSP5が出るまで我慢して一気に適用しようとは絶対に考えないでください。SPは4で終了です。
また、月の累積パッチは毎月第2火曜日の翌日の水曜日に出るはずです。緊急パッチに関しては随時でるので毎月第2火曜日の翌日の水曜日にのみパッチを探しに行けば良いというわけでもありません
Microsoft ダウンロードセンター
http://www.microsoft.com/downloads/Search.aspx?displaylang=ja

上記のように自分で探すのは大変でWindows Updateで行いたい人はOSをアップグレードしてください。(VistaにするとROができなくなる可能性大なので注意)

OSのアップグレードを検討する方はWindows XP Professional SP2へのアップグレードをお勧めします。
近くのPCショップでWindows XPアップグレードパッケージを売っていないか店員に相談するのが良いかと思います。

Windows XP Home Edition版の対策
最初に断っておきますが、私の検証できる環境にWindows XP Home Editionはありません。
以前の対策は自分の環境で検証を行った上で書いていますが、こちらは実際の画面が見られるわけではないので、機能的にこのようにすればできるはず、という前提でProfessional Editionでの操作画面を使用して作成しています。
画面の文言等が多少異なる可能性はありますのでご了承下さい。


すみません。m(__)m
多くの人から「グループポリシーオブジェクトエディタがない!」と言う意見をいただきました。
@ITに載っていた情報だったのですが、元ネタ自体がデマだったようです><


そこで、別口からちょっと情報を得まして、もっと直接的な方法をとることにしました。
こちらからRLO.zipというファイルをダウンロードしてください。
このzipファイルには、「RLO.reg」と動作検証用の偽装ファイルの元にした「setuptxt.exe」と「RLO.txt」が入っています。
※偽装ファイル圧縮ファイルにできなかったので修正しました。
RLO.txtを開くと、偽装ファイルを作成するためのRLOコード入りのファイル名がありますので、それをコピーして、「setuptxt.exe」の名前を上書いてください。検証用の偽装ファイルが作成できます。
このRLO.zipファイルを解凍した後、「RLO.reg」をダブルクリックしてください。
下図のような確認画面が出たらOKを押してください。

それが終わったら、PCを再起動してから、動作検証用の偽装ファイルが実行できないことを確認してください。

なお、本来regファイルやexeファイルは知らない人から受領したものを実行するのは危険なので注意してください。このダウンロードしたファイルをウィルス検索かけても良いですし、ファイルの中を読める人は読んでいただいてもかまいません。

この方法は、XP Professionalでグループポリシーを設定した後、設定内容が反映されたレジストリの値をXP Homeに強引に移植するという方法です。


【対策内容の解説】
自己責任での設定とさせてもらうので、設定内容の説明責任くらいは果たそうと思います。
まずグループポリシーというものについてですが、そのWindowsマシンの様々な設定を行うための仕組みです。本来会社とか学校など多数のPCを管理しなければならない時に、ドメインというグループにPCを登録して、そのグループのポリシーを自動配布することで設定を統一したりするのに使われるのが一般的です。
ドメインで配布されるのはグループポリシーと呼ばれますが、今回設定したのは自分のPC(ローカルコンピュータ)の設定ですので、ローカルコンピュータポリシーと呼ばれます。
今回設定した以外の項目も見てみると解ると思いますが、実に様々な設定ができるようになっており、そのほとんどが「未構成」、つまり機能していない状態になっています。

次にポリシーの設定内容について説明します。
・「コンピュータの構成」
まずポリシーは「コンピュータの構成」と「ユーザーの構成」に分かれていて、似たような設定項目がそれぞれにあります。「ユーザーの構成」はドメインというグループに参加した時に、ログインするユーザー単位でポリシーの設定を変えたりするのに使われることが一般的で、「コンピュータの構成」はコンピュータ単位でポリシーの設定をする項目です。
今回はローカルコンピュータですので、同じ項目がある場合ならどちらを設定しても有効になりますが、コンピュータ自身の詳細な設定となると「コンピュータの構成」の方が設定項目が多く、今回の設定項目は「コンピュータの構成」にしかありません。
なお、「コンピュータの構成」は設定後にPCを再起動しないと設定が反映されませんが、「ユーザーの構成」はログインするときに反映されるので、ログオフしてログインしなおすと反映されます。

・「Windowsの設定」
「コンピュータの構成」の下には「ソフトウェアの設定」「Windowsの設定」「管理用テンプレート」の3種類があります。特に管理用テンプレートには様々な設定がありますが、普通の人は見ても「なんのこっちゃ???」となるかと思います。ここはあくまで分類の項目で、今回の設定は「Windowsの設定」に存在します。

・「セキュリティの設定」
「Windowsの設定」の下には「スクリプト」と「セキュリティの設定」があるかと思います。「スクリプト」にはスタートアップスクリプトとシャットダウンスクリプトがあり、Windowsを起動したときに自動実行させたいプログラムを登録したり、Windowsをシャットダウンした時に、PCが終了する前に自動実行させたいプログラムが登録できたりします。「セキュリティの設定」は名前の通りなので説明は不要でしょう。

・「ソフトウェア制限のポリシー」
「セキュリティの設定」の下の項目は、正直少々難しい項目が並んでいます。興味があったら覗いてみるのもいいかもしれません。今回は「ソフトウェア制限のポリシー」を利用します。

・「追加の規則」
「ソフトウェア制限のポリシー」の下は、扱いを間違えると結構危険です。興味がある項目は右クリックしてプロパティを見ると説明が書いてあったりもしますが、よく解らないものには触れないことをお勧めします。今回はRLOを含むファイルを実行させない設定をするために「追加の規則」にルールを追加することになります。

・「新しいパスの規則」
ここで特定のソフトウェアの実行の可否を設定します。パスというのは、「C:\Documents and Settings\My Documents」など、ドライブ名から特定のフォルダまでを指定するものと考えてください。ここに元からある%で始まる項目は絶対に削除などしないでください。ここでは*をワイルドカードとして使用できます。ワイルドカードとは「何でもいい」という意味です。
例えば、有名なものとしてWinnyを引き合いに出して説明しますが、パスとして「*winny*」と入力して許可しないように設定した場合、次のようなwinnyという文字をパスに含む物は起動が禁止されます。
「E:\Winny\wi.exe」
「D:\winnyp.exe」
「Z:\program\sharefiles\win\Winny.exe」
また「*winny.exe」と入力して許可しないように設定すると、前半部分にしかワイルドカードが使用されていないので、先ほどの3パターンだと以下のような結果になります。
「E:\Winny\wi.exe」(起動できる)
「D:\winnyp.exe」(起動できる)
「Z:\program\sharefiles\win\Winny.exe」(起動禁止)

今回の設定は「* *」となっていて、半角スペースに見える部分はRLOコードですので、RLOコードを含むパスのソフトは起動禁止になるというわけです。ここで気をつけたいのは、ちゃんと手順に沿ってメモ帳でRLOを挿入した文字列をコピーして、それを貼り付けないといけない点です。「半角スペースに見えるから」と半角スペースの手入力した「* *」を登録してしまうと、少なくとも「Program Files」の下にあるソフトウェアは全て起動できなくなったりします。
by hakkakudo | 2007-04-27 00:16 | 注意 | Comments(28)
Commented at 2007-04-27 01:11 x
ブログの持ち主だけに見える非公開コメントです。
Commented by hakkakudo at 2007-04-27 01:37
いえ、疑問に思われたらつっこんでください。私も情報追いきれている自信はないので参考にさせていただきます^^
Commented at 2007-04-27 02:43 x
ブログの持ち主だけに見える非公開コメントです。
Commented at 2007-04-27 04:18 x
ブログの持ち主だけに見える非公開コメントです。
Commented at 2007-04-27 12:44 x
ブログの持ち主だけに見える非公開コメントです。
Commented by EmC at 2007-04-27 13:27 x
非公開コメント大杉www
XPhomeに「グループポリシーオブジェクトエディタ」という項目がなかったんですが、他の人はどうなってる?
Commented by RubberDuck at 2007-04-27 14:56 x
私もHomeですが、グループポリシーオブジェクトエディタは見当たらなかったです。
Commented by hakkakudo at 2007-04-28 00:43
グループポリシーが見つからないとコメントくださった方々、すみませんでした><
Commented by 真琴 at 2007-04-28 01:15 x
更新お疲れ様でした
私自身はProとHome両方ありますが大概の人はHomeが多いですよね
Proは普通に使う分にはいらないかもですしわからない人には設定項目も多いですから大変です
私も自身が知ってるセキュリティ対策をページにしようとは思ってはいるのですが時間が(´・ω・`)他によいサイトもたくさんありますからね…
Commented at 2007-04-28 03:09 x
ブログの持ち主だけに見える非公開コメントです。
Commented by hakkakudo at 2007-04-28 05:21
>真琴さん
私のような仕事柄PCを使っている人間は逆にHomeを使わないんですよね。
セキュリティ対策ページは過去に作ったことありますが・・・RO以上に人の嫌な面を見ることになりますし、次々に新しい話が出続けて追いかけるのに疲れたことがあります。
今は本当に危ないものだけをこうやってアナウンスしていくだけでも役に立てるかな~、と今回書くことにしました。

>2007-04-28 03:09さん
報告ありがとうございます^^
気付かなくて申し訳ないです。偽装ファイルをZIP形式他で圧縮したら自動的に消されてしまいました。LZH形式やexe形式ではエラーが出るし・・・。
とりあえずまた代替案に変更しましたので、ご利用ください。m(__)m
Commented by RubberDuck at 2007-04-28 08:14 x
記事の修正お疲れ様でした。
無事設定できたので、心配の種が一つ消えました~。
ありがとうございました。
Commented at 2007-04-28 08:53 x
ブログの持ち主だけに見える非公開コメントです。
Commented by yuka_iz at 2007-04-28 09:26
記事修正お疲れ様でした。
とても助かりますありがとうございました!
Commented by hakkakudo at 2007-04-28 10:45
>アンノックさん
MS社は対応しないと思います。
根拠は、この問題は実は1年以上前から言われている話であることと、RLOはあくまでアラビア語などのために採用されているものですので、仕様なことです。
Commented by 匿名 at 2007-04-28 13:49 x
無事に"ソフトウェアの制限ポリシーによってこのプログラムを開くことができないようになっています。詳細についてはイベントビューアを開くか、システム管理者に問い合わせてください。"
となってブロックされました。
これで一つ安心を積み重ねられました。
いろいろありがとうございました!
癌崩にhakkakudoさんの爪の垢でもせんじてやってくださいw
Commented at 2007-04-28 20:35 x
ブログの持ち主だけに見える非公開コメントです。
Commented by てつ at 2007-04-28 22:27 x
不用意にテキストは開かない方が良いですね・・・
参考になります
Commented by hakkakudo at 2007-04-29 20:20
>てつさん
それは少し認識を間違えてますね。
今回例に挙げたのがtxtだっただけでして、txtは実行形式のファイルというわけではないので無害なファイルの例として挙げただけです。実際は拡張子がないように見えるファイルに偽装されるかもしれないですし、avi・bmp・html・lzh等々なんにでも応用が利きます。
txtだけが危険になったとは思わないで注意してくださいね。
Commented by ketsuneuron at 2007-05-03 20:03 x
ご確認いただきたい点が一点。

> Windows 2000もサポート期間のメインストリームは2005年に終了していて、今年の7月にはWindows Updateでの修正パッチ配布も終了する予定です。

Windows2000はビジネス用製品のため、延長サポートが5年存在します。よってWindows2000・SP4のWindowsUpdate提供終了は「2010年7月13日」となります。
Commented by hakkakudo at 2007-05-04 02:48
>ketsuneuronさん
ご指摘ありがとうございます。一つ前の記事のコメントで同様の質問があったのですが・・・私の返答は公開してても質問が非公開でした^^;;
この記事の本文中に補足を追加しました。

一応こちらでも簡潔に答えておきますが、サポート期間はそれであっています。ですが、Windows Update経由で修正パッチが入手できるのは今年の7月までです。その後は個人個人で毎月ダウンロードセンターに修正パッチがないか探しに行ってダウンロードする必要があります。
一般の方には難しい運用になるかと思います。
Commented by 匿名 at 2007-05-05 03:28 x
>その後は個人個人で毎月ダウンロードセンターに修正パッチがないか探しに行ってダウンロードする必要があります。

それ知りませんでした、もしよければ時期が来たらその方法も解説いただけるとありがたい。
2000ってすっきりしてて使いやすいので(^_^)
Commented at 2007-05-05 04:19
ブログの持ち主だけに見える非公開コメントです。
Commented by hakkakudo at 2007-05-05 09:47
>匿名さん
申し訳ないですが、パッチが提供される時期については本文中に追記しましたので、それを参考にしてください。
パッチが出るたびに私がアナウンスするなんてまず無理ですし、ダウンロードセンターから探してダウンロードする方法は、結構な労力になりますので正直お勧めしません。

XPも画面のプロパティで、デザインをWindowsクラシックに変更すれば使い勝手は2000とほとんど変わらなくなりますので、私としてはアップグレードをお勧めします。

>2007-05-05 04:19
あははは、同感です^^;;
Commented by 匿名 at 2007-05-05 19:31 x
失礼しました。ダウンロードセンターのリンク先まで書いてあったんですね。
とりあえず必要そうなものをダウンロードしてみました。
いろいろお付き合いくださりありがたい限りです。
Commented by Anopheles at 2007-05-27 12:22 x
こんにちは。
RLOの対策を立てようと調べてこのサイトにたどりつきました。
私は技術やではないので、他のサイトに書かれている事が難しく感じたのですが、RLO.zipが公開されていて非常に救われた気分になりました。
リンクをクリックすると例の「404NotFound」です。
期待していた分、悲しくなりました^;
RLO.zipの再配布をお願いできないでしょうか。
Commented by hakkakudo at 2007-05-27 15:06
トクトクに消されたようですので、作り直してアップしなおしました。
ご報告ありがとうございました!
Commented by Anopheles at 2007-05-29 15:19 x
ずいぶん簡単にできて助かりました。
どうもありがとう!
名前 :
URL :
削除用パスワード 
<< RLOでの拡張子偽装に注意(ウ... RLOでの拡張子偽装に注意(ウ... >>