<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Security</title><link>http://blogs.wankuma.com/tyappi/category/1071.aspx</link><description>やばい！やばいよ～！</description><managingEditor>ちゃっぴ (tyappi@wankuma.com)</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>ちゃっぴ (tyappi@wankuma.com)</dc:creator><title>C/C++ の将来性 その 2</title><link>http://blogs.wankuma.com/tyappi/archive/2008/09/01/154906.aspx</link><pubDate>Mon, 01 Sep 2008 04:11:00 GMT</pubDate><guid>http://blogs.wankuma.com/tyappi/archive/2008/09/01/154906.aspx</guid><wfw:comment>http://blogs.wankuma.com/tyappi/comments/154906.aspx</wfw:comment><comments>http://blogs.wankuma.com/tyappi/archive/2008/09/01/154906.aspx#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://blogs.wankuma.com/tyappi/comments/commentRss/154906.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/tyappi/services/trackbacks/154906.aspx</trackback:ping><description>&lt;p&gt;&lt;A href="http://blogs.wankuma.com/tyappi/archive/2008/08/31/154858.aspx"&gt;C/C++ の将来性&lt;/a&gt; の続き&lt;/p&gt;
&lt;p&gt;多くの人から指摘されましたが、C/C++ はここ数十年では絶対に無くならないと思います。というのは絶対に必須な用途があるからです。&lt;/p&gt;
&lt;p&gt;ただ、現在ではそういった用途以外でも利用されていることが多いのではないでしょうか？&lt;/p&gt;
&lt;p&gt;正直、そういった用途では C/C++&amp;nbsp; の未来は暗いと思います。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.ipa.go.jp/security/awareness/vendor/programmingv2/clanguage.html"&gt;C/C++がもたらす問題&lt;/a&gt; こういった問題があるので。&lt;/p&gt;
&lt;p&gt;では、C/C++ の未来は暗いか？自分が発言した内容と矛盾しているようですが、一部のできる人にとって道は明るいかもしれません。&lt;/p&gt;
&lt;p&gt;利用者は現在より一層減るでしょうけど、C/C++ programmer の価値は一層高まると思います。限定的な用途となりますが、C/C++ の問題点が一般的に認識されればど素人に扱わせるなんてこと無くなるでしょうから。&lt;br&gt;# 半ば以上、期待が含まれていることは否めませんが。&lt;/p&gt;
&lt;p&gt;それから、必要も無いのに C/C++ で coding することもできれば避けるべきではないかと思います。今後一層 C/C++ programmer で問題なく coding できる人は減るでしょうから、保守で問題を生じる可能性がより一層高まると思われます。同時に費用面で問題が生じるでしょうし。&lt;/p&gt;
&lt;p&gt;今後一層 C/C++ を扱う開発は減ってくる流れは強ますでしょう。そういう意味では、C/C++ は大衆受けする機能を盛り込むのではなく、一般的な開発者では扱えない機能をどんどん盛り込むことにこそ未来があるんじゃないかと思います。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/tyappi/aggbug/154906.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ちゃっぴ (tyappi@wankuma.com)</dc:creator><title>Security を意識した発注をするためにはどうしたらいいんだろう？</title><link>http://blogs.wankuma.com/tyappi/archive/2008/09/01/154896.aspx</link><pubDate>Mon, 01 Sep 2008 02:23:00 GMT</pubDate><guid>http://blogs.wankuma.com/tyappi/archive/2008/09/01/154896.aspx</guid><wfw:comment>http://blogs.wankuma.com/tyappi/comments/154896.aspx</wfw:comment><comments>http://blogs.wankuma.com/tyappi/archive/2008/09/01/154896.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blogs.wankuma.com/tyappi/comments/commentRss/154896.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/tyappi/services/trackbacks/154896.aspx</trackback:ping><description>&lt;p&gt;&lt;a href="http://sites.google.com/site/matcha445/saturday-workshop/1st-workshop"&gt;第01回まっちゃ４４５勉強会&lt;/a&gt; でも話題に上ったことですが、security を一定以上に保つためには発注時から secuirty 要件を盛り込む必要がありますね。一般に公開されているものとしては下記があります。&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.jnsa.org/active/houkoku/web_system.pdf"&gt;JNSA セキュアシステム開発ガイドライン&lt;/a&gt;&lt;/p&gt; &lt;p&gt;でもね、正直ここまで意識した RFP って現状では厳しいと思うんですよ。ぶっちゃけ、発注する側ここら辺の問題全く理解していないことも多いですし。理解しなきゃいけないという人もいますが、正直厳しいと思うんですよね。&lt;/p&gt; &lt;p&gt;個人的には当然やった方がいいと思いますが、そうなると RFP に定義された実装はともかくとして、試験をちゃんと行う必要があり、費用面で折り合わない場合も多いと思います。&lt;/p&gt; &lt;p&gt;現実問題としては、security 要件を全く盛り込まない RFP も多いわけで、そういう意味でもとりあえず security 要件をどんなものであろうと盛り込むのが現実的じゃないかと思ったり。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/tyappi/aggbug/154896.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ちゃっぴ (tyappi@wankuma.com)</dc:creator><title>C/C++ の将来性</title><link>http://blogs.wankuma.com/tyappi/archive/2008/08/31/154858.aspx</link><pubDate>Sun, 31 Aug 2008 23:16:00 GMT</pubDate><guid>http://blogs.wankuma.com/tyappi/archive/2008/08/31/154858.aspx</guid><wfw:comment>http://blogs.wankuma.com/tyappi/comments/154858.aspx</wfw:comment><comments>http://blogs.wankuma.com/tyappi/archive/2008/08/31/154858.aspx#Feedback</comments><slash:comments>27</slash:comments><wfw:commentRss>http://blogs.wankuma.com/tyappi/comments/commentRss/154858.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/tyappi/services/trackbacks/154858.aspx</trackback:ping><description>&lt;P&gt;&lt;A href="http://www.wankuma.com/seminar/20080830yokohama1/Default.aspx"&gt;わんくま同盟 横浜勉強会 #1&lt;/A&gt; で話題に上ったこと。&lt;/P&gt;
&lt;P&gt;ちゃんと理解していないオイラが書くのもなんですが、やっぱり将来性がないと思う。&lt;BR&gt;# 御大すみません。&lt;/P&gt;
&lt;P&gt;多くの人が C/C++ は複雑すぎるというのが理由としてあげていましたが、もっと深刻な問題として security の問題があると思います。&lt;/P&gt;
&lt;P&gt;多くの人がご存じのとおり、C/C++ で coding すると buffer overflow の問題を避けて通れません。このことを完璧に理解して、かつ対策を完璧に実践できるのであれば問題はありませんが、この手の問題に完璧はありません。&lt;/P&gt;
&lt;P&gt;このことは現時点で最も脆弱性に気を使っていると思われる &lt;A href="http://www.microsoft.com/ja/jp/default.aspx"&gt;Microsoft&lt;/A&gt; でも脆弱性が無くならないことが証明していると思われます。&lt;/P&gt;
&lt;P&gt;知らない人も結構いるでしょうけど、&lt;A href="http://www.microsoft.com/ja/jp/default.aspx"&gt;Microsoft&lt;/A&gt; は &lt;A href="http://www.microsoft.com/mscorp/twc/default.mspx"&gt;Trustworthy Computing&lt;/A&gt; の一環として &lt;A href="http://msdn.microsoft.com/en-us/library/ms995349.aspx"&gt;SDL: Security Development Lifecycle&lt;/A&gt; を取り入れていますので、現状では security に関して一歩先に進んでいます。それでも、ご存知のとおり深刻な脆弱性は無くなっていません。&lt;BR&gt;# Check-in するときに security に問題のある code を弾くことをやっているのはすごいですね。&lt;BR&gt;# ぜひ、一般でも扱えるように展開してもらいたいものです。&lt;/P&gt;
&lt;P&gt;私は基本的に software を開発する立場ではなく、software を扱う立場ですが、意識の差はあるにしろ少しでも脆弱性が少ない software を扱いたいというのは software を扱う者の共通した願望でしょう。&lt;/P&gt;
&lt;P&gt;ということで、performance や機能の問題で C/C++ が必須とされる場合を除き、C#, VB, JAVA 等の memory 管理を自動で勝手にやってくれる言語で書いて欲しいと思っています。&lt;/P&gt;
&lt;P&gt;ぶっちゃけ、C/C++ で全く脆弱性の存在しない code を書くのは非常に難しいです。ということで、C/C++ で書くのは本当にどうしようもない場合に限って欲しいなぁというのが願望です。&lt;/P&gt;
&lt;P&gt;間違っても、programmer 一年目のど素人とかには絶対に手を出して欲しくないです。扱うなら下記を熟読し、完璧に理解した上で数年みっちり修業し、しかるべき code review を実施した上で release して欲しいものです。&lt;/P&gt;&lt;IFRAME style="WIDTH: 120px; HEIGHT: 240px" marginWidth=0 marginHeight=0 src="http://rcm-jp.amazon.co.jp/e/cm?t=tyappi-22&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=4756148239&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" frameBorder=0 scrolling=no&gt;&lt;/IFRAME&gt;
&lt;P&gt;C/C++ 扱う上で気にしなければならない security の問題点が説明されています。また、software の内部動作を理解する上でも役に立つでしょう。&lt;/P&gt;&lt;IFRAME style="WIDTH: 120px; HEIGHT: 240px" marginWidth=0 marginHeight=0 src="http://rcm-jp.amazon.co.jp/e/cm?t=tyappi-22&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=4891004460&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" frameBorder=0 scrolling=no&gt;&lt;/IFRAME&gt;&lt;IFRAME style="WIDTH: 120px; HEIGHT: 240px" marginWidth=0 marginHeight=0 src="http://rcm-jp.amazon.co.jp/e/cm?t=tyappi-22&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=4891004479&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" frameBorder=0 scrolling=no&gt;&lt;/IFRAME&gt;
&lt;P&gt;Windows platform を扱うなら絶対に読んで欲しい本。Coding の問題点を指摘する書籍は他にもいろいろありますが、coding 以外の設計等で脆弱性を局所化することを説明している書籍は少ないのでぜひ一読すべき。&lt;BR&gt;# ただし、個人的にはちょっと問題に思える部分があるので鵜呑みにしない方がいいと思われます。もっとも、それを差し引いても概念を理解するためには非常に役立ちます。&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/tyappi/aggbug/154858.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ちゃっぴ (tyappi@wankuma.com)</dc:creator><title>場所を変更するなら ACL までちゃんと意識しよう！</title><link>http://blogs.wankuma.com/tyappi/archive/2008/08/31/154850.aspx</link><pubDate>Sun, 31 Aug 2008 21:36:00 GMT</pubDate><guid>http://blogs.wankuma.com/tyappi/archive/2008/08/31/154850.aspx</guid><wfw:comment>http://blogs.wankuma.com/tyappi/comments/154850.aspx</wfw:comment><comments>http://blogs.wankuma.com/tyappi/archive/2008/08/31/154850.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/tyappi/comments/commentRss/154850.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/tyappi/services/trackbacks/154850.aspx</trackback:ping><description>&lt;P&gt;&lt;A href="http://blogs.wankuma.com/tyappi/archive/2007/06/23/81868.aspx"&gt;Default を変更することによって発生する脆弱性&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;以前、 上記のような entry を書いたんですが、全く浸透していないようなのでもう一回書きます。&lt;/P&gt;
&lt;P&gt;よくある tips の一つとして IIS で利用される virtual directory の場所を変更するというのがあります。&lt;/P&gt;
&lt;P&gt;確かに、既定の %SYSTEMDRIVE% 配下にある Inetpub 以下を別の drive に変更することによって下記利点が得られます。&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://ja.wikipedia.org/wiki/%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%83%88%E3%83%A9%E3%83%90%E3%83%BC%E3%82%B5%E3%83%AB"&gt;Directory traversal attack&lt;/A&gt; による影響の軽減 
&lt;LI&gt;Disk full に対する影響の軽減 
&lt;LI&gt;Disk fragmentation の影響の軽減&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;ですが、何も考えずに移動を行うと下記問題が発生します。&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Default と違う ACL が適用されることによる脆弱性の発生 
&lt;LI&gt;Default と違う ACL が適用されることによる動作の問題&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Windows 2000 の場合、%SYSTEMDRIVE% 以外の drive は既定で everyone full control となっているため脆弱性の影響は甚大ですね。Windows XP 以降は drive root の ACL が強化されているので幾分マシ。ただし、まともに動かない可能性が出てきちゃいますね。&lt;/P&gt;
&lt;P&gt;ではどうしたらよいか？&lt;/P&gt;
&lt;P&gt;ACL も一緒に移せばいいんです。UNIX とかを扱う場合 copy する場合には permission を必ず確認するというのが当たり前なんですが、Windows 環境下だと気にしない人が多くて正直困ります。&lt;/P&gt;
&lt;P&gt;具体的な方法としては Windows Server 2003 以前であれば "&lt;A href="http://technet2.microsoft.com/WindowsServer/ja/library/fdc12a63-df4e-49e7-94d6-177536b18eb61041.mspx?mfr=true"&gt;xcopy.exe&lt;/A&gt;" に /X を指定して ACL ごと copy するというのがお手軽ですね。Windows Vista 以降では "&lt;A href="http://www.microsoft.com/japan/technet/windowsserver/2008/library/d4c6e8e9-fcb3-4a4a-9d04-2d8c367b6354.mspx?mfr=true"&gt;robocopy.exe"&lt;/A&gt; /COPY:DATSOU を利用すべきですね。&lt;/P&gt;
&lt;P&gt;ただし、対象として指定した folder のみ ACL が複製され、上位は ACL が複製されないところに気をつけなければいけません。&lt;/P&gt;
&lt;P&gt;これを解消するには、面倒ですけど上位の ACL を継承していない folder を割り出し、その folder に対して ACL を複製する必要があります。&lt;/P&gt;
&lt;P&gt;この作業には "&lt;A href="http://technet2.microsoft.com/WindowsServer/ja/library/fdc12a63-df4e-49e7-94d6-177536b18eb61041.mspx?mfr=true"&gt;cacls.exe&lt;/A&gt;" が利用できます。Windows Server 2003 以降の "cacls.exe" には /s option が加わりました。/s のみを指定した場合、対象の &lt;A href="http://msdn.microsoft.com/en-us/library/aa379567.aspx"&gt;SDDL&lt;/A&gt; を返します。&lt;/P&gt;&lt;PRE class=Code&gt;&lt;CODE&gt;D:\Users\busby&amp;gt;cacls.exe "C:\inetpub" /s
C:\inetpub "D:PAI(A;;FA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;OICIIO;GA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;;FA;;;SY)(A;OICIIO;GA;;;SY)(A;;FA;;;BA)(A;OICIIO;GA;;;BA)(A;;0x1200a9;;;BU)(A;OICIIO;GXGR;;;BU)(A;;FA;;;SY)(A;OICIIO;GA;;;CO)"&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;こちらで得られた &lt;A href="http://msdn.microsoft.com/en-us/library/aa379567.aspx"&gt;SDDL&lt;/A&gt; を /s: の後に付けることで、確実に ACL を複製できます。&lt;/P&gt;
&lt;P&gt;Windows Vista 以降では "&lt;A href="http://www.microsoft.com/japan/technet/windowsserver/2008/library/403edfcc-328a-479d-b641-80c290ccf73e.mspx?mfr=true"&gt;icacls.exe&lt;/A&gt;" の /save, /restore が利用できますね。Windows XP 以前では残念ながら標準ではうまい方法がありません。"&lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=e8ba3e56-d8fe-4a91-93cf-ed6985e3927b&amp;amp;displaylang=en"&gt;SubInAcl.exe&lt;/A&gt;" を利用しないとダメですね。&lt;/P&gt;
&lt;P&gt;自分で標準で設定されている ACL よりもより適切な ACL を付与できるなら別ですが、なかなかそこまで理解している人は少ないでしょう。実際、Windows Server 2003 以降の ACL はものすごく考え抜かれていて、標準の状態でまず問題がありません。ただし、Windows XP 以前だと結構穴が見つかるので、Windows Server 2003 以降の ACL を参考に手動で設定したほうがよいでしょう。&lt;/P&gt;
&lt;P&gt;ということで、標準で設定された場所を移すのであれば、本来 ACL も意識しなければならないんです。よく高速化の tips や security の tips として標準から変更する手順が記事にありますが、この手の記事で ACL を意識しなさいと書いてあるものはほぼ見かけたことがありません。個人的には、この手の記事は正直脆弱性を助長しているとしか思えません。&lt;/P&gt;
&lt;P&gt;ただ、変更することによって生じる利点も確かにありますから、その手の記事を書くのであれば、同時に ACL も一致するように設定する方法も記述してもらいたいものです。&lt;/P&gt;
&lt;P&gt;もし、場所の変更のみ記述しているどうしようもない記事を見かけた場合には、脆弱性を助長していると報告してあげてください。&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/tyappi/aggbug/154850.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ちゃっぴ (tyappi@wankuma.com)</dc:creator><title>まっちゃ４４５に参加してみた</title><link>http://blogs.wankuma.com/tyappi/archive/2008/08/24/154155.aspx</link><pubDate>Sun, 24 Aug 2008 23:54:00 GMT</pubDate><guid>http://blogs.wankuma.com/tyappi/archive/2008/08/24/154155.aspx</guid><wfw:comment>http://blogs.wankuma.com/tyappi/comments/154155.aspx</wfw:comment><comments>http://blogs.wankuma.com/tyappi/archive/2008/08/24/154155.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/tyappi/comments/commentRss/154155.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/tyappi/services/trackbacks/154155.aspx</trackback:ping><description>&lt;P&gt;いろいろあって、だいぶ久し振りの entry になりました。&lt;/P&gt;
&lt;P&gt;&lt;A href="http://sites.google.com/site/matcha445/"&gt;まっちゃ４４５&lt;/A&gt;&amp;nbsp;こちらに参加してきました。&lt;/P&gt;
&lt;P&gt;趣味で security 扱っているオイラと違い本職の人が結構いて大変ためになりました。&lt;/P&gt;
&lt;P&gt;で、その専門家も現状の security には危機感を覚えているようで、最近では application level の脆弱性が多いこともあり、開発者と discussion したいという意見が多かったです。&lt;/P&gt;
&lt;P&gt;ということで、10/4 に&lt;A href="http://matcha139.hiemalis.org/hiki/"&gt;まっちゃ１３９&lt;/A&gt;と&lt;A href="http://www.wankuma.com/"&gt;わんくま&lt;/A&gt;の合同勉強会があるらしい。&lt;/P&gt;
&lt;P&gt;オイラもなんとか調整して参加したいと思っていますので、みなさん参加しましょう！&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/tyappi/aggbug/154155.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ちゃっぴ (tyappi@wankuma.com)</dc:creator><title>一般家庭向けの thin client のすすめ</title><link>http://blogs.wankuma.com/tyappi/archive/2008/07/07/147645.aspx</link><pubDate>Mon, 07 Jul 2008 00:22:00 GMT</pubDate><guid>http://blogs.wankuma.com/tyappi/archive/2008/07/07/147645.aspx</guid><wfw:comment>http://blogs.wankuma.com/tyappi/comments/147645.aspx</wfw:comment><comments>http://blogs.wankuma.com/tyappi/archive/2008/07/07/147645.aspx#Feedback</comments><slash:comments>20</slash:comments><wfw:commentRss>http://blogs.wankuma.com/tyappi/comments/commentRss/147645.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/tyappi/services/trackbacks/147645.aspx</trackback:ping><description>&lt;p&gt;ネタ元&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://blogs.wankuma.com/jitta/archive/2008/07/06/147597.aspx"&gt;Vista UAC の未来をモワモワ考える&lt;/a&gt;  &lt;li&gt;&lt;a href="http://blogs.wankuma.com/sakamoto/archive/2008/03/16/127987.aspx"&gt;だいめいなし。&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;そういえばちゃんと blog に書いていなかった気がするので、この際書いておきます。&lt;/p&gt; &lt;p&gt;企業内ではそれなりに普及してきている thin client ですけど、家庭向けのものは聞かないですね。でも、これ家庭向けにもぜひ提供してほしいと思っています。その理由を説明したいと思うんですが、その前に下記を考えてほしい。&lt;/p&gt; &lt;p&gt;PC を使いこなしている人って PC を扱っている人の中でどのくらいいますか？正直多めに見積もっても数割程度だと思います。それ以外の人はどのような user なのでしょうか？&lt;/p&gt; &lt;p&gt;私の周りを見回しても PC は持っているけど Web と E-Mail しか主に利用しないという人が結構います。もうちょっと使える人だと game をやったり、動画見たり、画像編集したり、そんなことするでしょう。&lt;/p&gt; &lt;p&gt;で、これらの user に共通することなんですが、PC を特定用途にしか使っていないんです。ぶっちゃけた話、一年通しても 10 程度の application しか利用しない user が約半数程度占めるんじゃないかと思っています。&lt;/p&gt; &lt;p&gt;そういう user は当然普段利用している作業が滞りなくできればそれでいいんです。拡張性が無いとか、別の application が利用できないとか、そういったものは気にしません。当然、security がどうだこうだというのは事が起きてからじゃない気にしませんね。&lt;/p&gt; &lt;p&gt;これらの user は問題でしょうか？個人的には仕方ないと思います。この層にもちゃんとした security 教育が必要という人もいますが、それはちょっと違うんじゃないかと。最低限の level でいいんじゃないですか？ID と password の重要性を認識し、他人に教えないようにする程度で問題ないかと。&lt;/p&gt; &lt;p&gt;ではどうしたらよいか？&lt;/p&gt; &lt;p&gt;その一つの解決策が一般家庭向けの thin client だと思います。では thin client の利点としてどのようなものがあるでしょうか？&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt;管理を管理者へ一任することができる&lt;br&gt;よほど M な人でもない限り、管理なんて面倒なことしたくないでしょう。それを管理者へ一任することで面倒な管理作業から user は解放されます。また、同時に security level を一定上に保つことも容易ですね。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Thin client を利用することによって発生する欠点も当然生じます。それは下記。&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt;制限を受ける&lt;br&gt;Thin client で一元管理を行うのですから、個々の user 毎に support を提供するのはそれだけ費用がかかります。したがって、どこかで線を引かねばなりません。結果として user は現在よりも多くの制限を受けます。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;さて、このような利点・欠点がありますが、今回対象としている層ではどちらが上回っているでしょうか？Application は限られたものしか利用しないというなら、どう考えても利点の方が上回っているでしょう。&lt;/p&gt; &lt;p&gt; でもね、そういった service はほぼ無いんです。なんででしょうね。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/tyappi/aggbug/147645.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ちゃっぴ (tyappi@wankuma.com)</dc:creator><title>Adobe Reader 8.1.2 Security Update 1</title><link>http://blogs.wankuma.com/tyappi/archive/2008/06/24/145390.aspx</link><pubDate>Tue, 24 Jun 2008 23:08:00 GMT</pubDate><guid>http://blogs.wankuma.com/tyappi/archive/2008/06/24/145390.aspx</guid><wfw:comment>http://blogs.wankuma.com/tyappi/comments/145390.aspx</wfw:comment><comments>http://blogs.wankuma.com/tyappi/archive/2008/06/24/145390.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/tyappi/comments/commentRss/145390.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/tyappi/services/trackbacks/145390.aspx</trackback:ping><description>&lt;P&gt;&lt;A href="http://www.adobe.com/support/security/bulletins/apsb08-15.html"&gt;Security Update available for Adobe Reader and Acrobat 8.1.2&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;JavaScript 絡みの致命的な脆弱性が見つかったそうな。。。回避策は patch 適用です。&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.adobe.com/support/downloads/thankyou.jsp?ftpID=3967&amp;amp;fileID=3687"&gt;Adobe Reader 8.1.2 Security Update 1 - multiple languages for Windows&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://www.adobe.com/support/downloads/detail.jsp?ftpID=3966"&gt;Adobe Reader 8.1.2 Security Update 1 - multiple languages for Macintosh&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://www.adobe.com/support/downloads/detail.jsp?ftpID=3976"&gt;Adobe Acrobat 8.1.2 Professional and Standard Security Update 1- multiple languages for Windows&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://www.adobe.com/support/downloads/detail.jsp?ftpID=3977"&gt;Adobe Acrobat 8.1.2 Professional and Standard Security Update 1- multiple languages for Macintosh&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;ただ、この security patch には注意。Install 後、[プログラムの追加と削除] で 「この更新は、削除できません。」 と表示されます。&lt;/P&gt;
&lt;P&gt;Registry には下記のように uninstaller あるように見えるんだけど。&lt;/P&gt;
&lt;P&gt;HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{6846389C-BAC0-4374-808E-B120F86AF5D7}&lt;BR&gt;UninstallString: MsiExec.exe /X{6846389C-BAC0-4374-808E-B120F86AF5D7}&lt;/P&gt;
&lt;P&gt;さて、試してみるかｗｗｗ&lt;/P&gt;
&lt;P&gt;試してみた。できないみたい。&lt;/P&gt;
&lt;P&gt;確認 dialog 後に 「この操作は現在インストールされている製品に対してのみ有効です。」 だってさ。&lt;/P&gt;
&lt;P&gt;この security patch よほどあわてて出したんじゃないかと思われるので、気をつけたほうがいいかも。&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/tyappi/aggbug/145390.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ちゃっぴ (tyappi@wankuma.com)</dc:creator><title>PGM (Pragmatic General Multicast)</title><link>http://blogs.wankuma.com/tyappi/archive/2008/06/11/142812.aspx</link><pubDate>Wed, 11 Jun 2008 13:06:00 GMT</pubDate><guid>http://blogs.wankuma.com/tyappi/archive/2008/06/11/142812.aspx</guid><wfw:comment>http://blogs.wankuma.com/tyappi/comments/142812.aspx</wfw:comment><comments>http://blogs.wankuma.com/tyappi/archive/2008/06/11/142812.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/tyappi/comments/commentRss/142812.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/tyappi/services/trackbacks/142812.aspx</trackback:ping><description>&lt;P&gt;&lt;A href="http://www.microsoft.com/japan/technet/security/Bulletin/MS08-036.mspx"&gt;Pragmatic General Multicast (PGM) の脆弱性により、サービス拒否が起こる (950762)&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;で出てきた &lt;A href="http://msdn.microsoft.com/en-us/library/ms740125.aspx"&gt;PGM&lt;/A&gt; これ何なの？ってことでちょっと調査してみる。&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.microsoft.com/japan/technet/community/columns/cableguy/cg0603.mspx"&gt;Windows Server 2003 の高信頼マルチキャスト プロトコル コンポーネント&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/ms740125.aspx"&gt;Reliable Multicast Programming (PGM)&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://www.ietf.org/rfc/rfc3208.txt"&gt;PGM Reliable Transport Protocol Specification&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;へぇ～、multicast で再送とかできるようにする protocol なんだ。&lt;/P&gt;
&lt;P&gt;で、&lt;A href="http://support.microsoft.com/kb/950762"&gt;KB950762&lt;/A&gt; で置き換えられる "rmcast.sys" を調べてみたら Windows Server 2003 はともかくとして、MSMQ install されていない場合には脆弱性の影響を受けないと書いてある Windows XP でもこの driver いるんですけど。いる場所は下記。&lt;/P&gt;
&lt;P&gt;%systemroot%\system32\drivers\&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH&gt;OS&lt;/TH&gt;
&lt;TH&gt;Service Pack&lt;/TH&gt;
&lt;TH&gt;Version&lt;/TH&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Windows XP&lt;/TD&gt;
&lt;TD&gt;SP2&lt;/TD&gt;
&lt;TD&gt;5.1.2600.2951&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Windows XP&lt;/TD&gt;
&lt;TD&gt;SP3&lt;/TD&gt;
&lt;TD&gt;5.1.2600.5512&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;MSMQ install しないと使われないから問題ないということですかねぇ。。。&lt;/P&gt;
&lt;P&gt;[追記]&lt;/P&gt;
&lt;P&gt;Windows XP SP2 で検出されたよ！&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/tyappi/aggbug/142812.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ちゃっぴ (tyappi@wankuma.com)</dc:creator><title>すべての software に電子署名必須にしてほしい</title><link>http://blogs.wankuma.com/tyappi/archive/2008/05/17/138044.aspx</link><pubDate>Sat, 17 May 2008 01:14:00 GMT</pubDate><guid>http://blogs.wankuma.com/tyappi/archive/2008/05/17/138044.aspx</guid><wfw:comment>http://blogs.wankuma.com/tyappi/comments/138044.aspx</wfw:comment><comments>http://blogs.wankuma.com/tyappi/archive/2008/05/17/138044.aspx#Feedback</comments><slash:comments>16</slash:comments><wfw:commentRss>http://blogs.wankuma.com/tyappi/comments/commentRss/138044.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/tyappi/services/trackbacks/138044.aspx</trackback:ping><description>&lt;P&gt;何度か書いた記憶があるんですが。。。&lt;/P&gt;
&lt;P&gt;有効な電子署名が無い software は defulat 実行禁止にしたほうが良いのではないでしょうか？&lt;/P&gt;
&lt;P&gt;現状、ほとんどの malware は電子署名なぞ当然していません。というのは、Malware を実行させるのにそんなもの必要ないというのがその理由になりますね。&lt;/P&gt;
&lt;P&gt;では、なぜ電子署名が必要なのでしょう？&lt;/P&gt;
&lt;P&gt;電子署名を行うことによって完璧とは言えませんが、ある程度の traceability (追跡性) を確保することができます。もっとも、traceability&amp;nbsp; の確保は証明書の発行をどれだけ厳しく行うかに依存していますが、有効な電子署名を行わないのが当たり前な状態より遥かにマシな状態を作り出すことができるでしょう。&lt;/P&gt;
&lt;P&gt;ただ、一つ大きな問題があります。現状では software に署名するために必要な code signing 証明書が有償であることです。Software を有償で販売しているなら当然 code signing 証明書を購入すべきですが、無償で公開している software はその費用どこから捻出するか問題ですね。&lt;/P&gt;
&lt;P&gt;これに関しては解決策があります。Code signing 証明書を無償で取得できるようにしてしまえばいいのです。ただし、これをやってしまうと code signing 証明書の信頼性が低下してしまいますね。これは大問題です。でも、この問題の解決策も存在します。証明書に階級を設ければいいんです。&lt;/P&gt;
&lt;P&gt;ただ、現状では code signing 証明書に階級はありません。しかし、EV SSL のような実例もあるわけでして、既存の X.509 と互換性がある形式でも証明書の階級を作りだすことは技術的に可能です。現状では正直実施していないだけだと思っています。&lt;/P&gt;
&lt;P&gt;証明書を無償発行することによって生じる費用が問題になると思う人もいると思います。ですが、これはより階級が高い証明書を有償販売することにより、吸収可能ではないでしょうか？ 個人的には、このような business model は十分に成り立つと思っています。&lt;/P&gt;
&lt;P&gt;すべての software に電子署名を義務付ければ、少なくとも現状よりは相当マシな状態が作り出せると思います。公的な証明書を発行している機関はこのような方式を取り入れてはいだだけないでしょうか？&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/tyappi/aggbug/138044.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ちゃっぴ (tyappi@wankuma.com)</dc:creator><title>BitLocker に関する情報</title><link>http://blogs.wankuma.com/tyappi/archive/2008/05/14/137589.aspx</link><pubDate>Wed, 14 May 2008 04:21:00 GMT</pubDate><guid>http://blogs.wankuma.com/tyappi/archive/2008/05/14/137589.aspx</guid><wfw:comment>http://blogs.wankuma.com/tyappi/comments/137589.aspx</wfw:comment><comments>http://blogs.wankuma.com/tyappi/archive/2008/05/14/137589.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.wankuma.com/tyappi/comments/commentRss/137589.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/tyappi/services/trackbacks/137589.aspx</trackback:ping><description>&lt;P&gt;できるだけあさってみた。&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://technet2.microsoft.com/windowsserver2008/en/library/2d130e11-a796-43b7-98ed-d389cad285f51033.mspx?mfr=true"&gt;BitLocker Drive Encryption&lt;/A&gt;&amp;nbsp; 
&lt;LI&gt;&lt;A href="http://technet2.microsoft.com/WindowsVista/ja/library/ce4d5a2e-59a5-4742-89cc-ef9f5908b4731041.mspx"&gt;BitLocker ドライブ暗号化の技術概要&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://technet2.microsoft.com/windowsvista/ja/library/ba1a3800-ce29-4f09-89ef-65bce923cdb51041.mspx?mfr=true"&gt;ステップ バイ ステップ ガイド - Windows BitLocker ドライブ暗号化&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://technet2.microsoft.com/windowsvista/ja/library/3dbad515-5a32-4330-ad6f-d1fb6dfcdd411041.mspx?mfr=true"&gt;Windows BitLocker ドライブ暗号化およびトラステッド プラットフォーム モジュールの回復情報をバックアップするように、Active Directory を構成する&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://technet2.microsoft.com/WindowsVista/en/library/58358421-a7f5-4c97-ab41-2bcc61a58a701033.mspx?mfr=true"&gt;Windows BitLocker Drive Encryption Frequently Asked Questions&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://technet2.microsoft.com/WindowsVista/en/library/af7c60f4-0a30-4aa1-af4f-304d58527c7b1033.mspx?mfr=true"&gt;BitLocker Drive Encryption Glossary&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://technet2.microsoft.com/windowsserver2008/en/library/a2ba17e6-153b-4269-bc46-6866df4b253c1033.mspx?mfr=true"&gt;Windows BitLocker Drive Encryption&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://technet2.microsoft.com/windowsserver2008/en/library/24bc97ad-14e1-4b18-8639-35e7667b171e1033.mspx?mfr=true"&gt;BitLocker Volume Conversion&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://technet2.microsoft.com/windowsserver2008/en/library/64b2def8-b01d-4f9b-adb4-3ea446df4ad11033.mspx?mfr=true"&gt;Core Security&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://technet2.microsoft.com/windowsserver2008/en/library/3dbad515-5a32-4330-ad6f-d1fb6dfcdd411033.mspx?mfr=true"&gt;Configuring Active Directory to Back up Windows BitLocker Drive Encryption and Trusted Platform Module Recovery Information&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://technet2.microsoft.com/windowsvista/ja/library/7eedfaef-99e1-42e5-8587-a8c45cf875a91041.mspx?mfr=true"&gt;Walkthrough: Build a BitLocker Drive Encryption Solution&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=320b9aa9-47e8-44f9-b8d0-4d7d6a75add0&amp;amp;DisplayLang=ja"&gt;BitLocker Drive Preparation Tool&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=b91fc81e-91c7-428d-b3c2-5d2a1057ca6d&amp;amp;DisplayLang=ja"&gt;Windows展開サービスで展開する Windows Bitlocker ドライブ暗号化 を自動設定するためのカスタム イメージの作成&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=534996f8-0dda-40dd-8dc7-e7d511f6565f&amp;amp;DisplayLang=ja"&gt;Windows Bitlocker ドライブ暗号化 を自動設定するためのカスタム インストール DVD 作成&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=4ffd0d16-a51b-48b1-9042-ae1fb2de40c6&amp;amp;DisplayLang=en"&gt;BitLocker Repair Tool&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2786fde9-5986-4ed6-8fe4-f88e2492a5bd&amp;amp;DisplayLang=en"&gt;BitLocker Recovery Password Viewer for Active Directory Users and Computers tool&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://www.microsoft.com/japan/technet/security/guidance/clientsecurity/dataencryption/planandimplement/a69e5f04-8f25-43a6-86b9-e8279021d108.mspx"&gt;Data Encryption Toolkit for Mobile PCs : 計画および実装ガイド&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=90c3a9c7-e324-404d-afad-e8f52885419d&amp;amp;DisplayLang=en"&gt;IT Showcase: BitLocker Drive Encryption&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=131dae03-39ae-48be-a8d6-8b0034c92555&amp;amp;DisplayLang=en"&gt;AES-CBC + Elephant diffuser&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=41BA0CF0-57D6-4C38-9743-B7F4DDBE25CD&amp;amp;displaylang=en"&gt;Windows BitLocker Drive Encryption Design and Deployment Guides&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=3A207915-DFC3-4579-90CD-86AC666F61D4&amp;amp;displaylang=en"&gt;Configuring Active Directory to Back up Windows BitLocker Drive Encryption and Trusted Platform Module Recovery Information&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/aa376409.aspx"&gt;BitLocker Drive Encryption Provider&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/bb961193.aspx"&gt;BitLocker Drive Encryption System Partition Validation Test&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/bb931792.aspx"&gt;BitLocker Drive Encryption BIOS Interface Logo Test&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://technet.microsoft.com/ja-jp/magazine/cc162458.aspx"&gt;Windows Vista カーネルの内部 : 第 3 部&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://technet.microsoft.com/ja-jp/magazine/cc138009.aspx"&gt;BitLocker ドライブ暗号化を使用したデータ保護の概要&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://technet.microsoft.com/ja-jp/magazine/cc137793.aspx"&gt;BitLocker と信頼という複雑なもの&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;すんげ～情報量&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/tyappi/aggbug/137589.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>