キーチェーンアクセスが自動的に起動する?

はじめまして。

初心者なもので、スレ違いまたは的外れな質問かもしれませんが、こちらにご質問させていただきます。


先日、急用でmacをスリープさせたまま外出し、帰宅してスリープを解除したところ

キーチェーンアクセスが起動しており、「ログイン」というキーチェーン(ブラウザで使用するIDとパスワードが保存されています)が選択され、(ロックが解除された状態でデスクトップに表示されていました。


今まで、パスワードを必要とする類いのアプリを起動するときに「キーチェーンへのアクセスを許可しますか?」というダイアログが表示されることはあっても、このアプリをわざわざ手動で起動したことはなかったですし、ドックにエイリアスを入れているわけでもなく、出かける前に誤ってなにかを触ってしまい起動してしまったとは考えにくいので、誰もいない部屋でこのような重要なアプリが勝手に起動して表示されているのか理由がわからず、とても気持ちが悪かったのです。(思わず、ウィルスの類いか外部からハッキングされたのでは?などと思ったり…)

これは何かのきっかけで自動的に起動するものなのでしょうか?


バックグラウンドで起動していたアプリケーションはFireFox(3.5)とPoket(twitterのクライアント)です。これらのアプリがキーチェーンに何かを要求して起動させることはありえますでしょうか?(インターネットへの接続は暗号化した無線LANを使用しています)


また、外部からのアクセスがされたかどうか、どこかでログを確認する方法等はあるのでしょうか?


おかしな質問ばかりで申し訳ございません。とにかく気持ちが悪いので、理由が知りたいのです。

(ウィルスの類いだと怖いので帰宅してすぐにネットバンクはパスワードを変更しましたが、会員登録しているサイトは他にもたくさんあるので…)

詳しい方、教えていただけませんでしょうか?


どうぞ宜しくお願いいたします。

MacBook, Mac OS X (10.5.8)

投稿日 2010/05/12 09:14

返信
返信: 7

2010/05/13 06:14 d8o5s1 への返信

d8o5s1 さんによる書き込み:


先日、急用でmacをスリープさせたまま外出し、帰宅してスリープを解除したところ

この外出時の前後で、スリープした日時と、スリープ解除の日時は、おおよそ確定できますか?


確定できるのなら、logで動作の記録を確認可能です。(過去に遡るのに限度はありますが)

2010/05/18 04:34 ni_ki への返信

ありがとうございます。返信遅くなり申し訳ございませんで。

外出の日時は特定できます。(この記事をたてた前日5/11 19:00~22:00ごろになります。)


今回の件で心配になってしまい、以前はログインパスワードと同一だったキーチェーンアクセスのPWを変更したためか、アプリケーションを起動する度に「”アプリ名”がキーチェーン”ログイン”を使おうとしています」とPWを求めてくるようになりました。(SafariやChromeなどのブラウザだけでなくDWなどのアドビ系ソフトでもPWを求めて来ます)心配がない、というのが確認できれば元に戻したいと思っています。


Logの確認の仕方をお教え頂けますでしょうか?宜しくお願いいたします。

2010/05/18 05:54 d8o5s1 への返信

Logの確認の仕方


コンソール(/Applications/Utilities/Console.app)を起動し、問題の時間の前後を確認してみたらどうですか。


今回の件で心配になってしまい、以前はログインパスワードと同一だったキーチェーンアクセスのPWを変更した


非効率的なセキュリティ対策かと思います。

ログインパスワードは、ASCII[英字(大文字小文字)・数字・記号]を組み合わせて20文字以上にして、パスワードをメモったりしていなければ解読されることはありません(d8o5s1さんの持つデータが、数億円以上の価値があったり国家機密の場合は別)。


Mac OS X 10.4: パスワードに High ASCII 文字が使われていると青い画面になったりログインできなくなる


MobileMe と Apple ID のパスワードには使えない文字がある


それよりも、下記の設定を見直す方が先かと思います。

● ウイルス対策ソフト等のセキュリティソフトの設定

● 周辺機器(ルータ等)のセキュリティ設定

● システム環境設定>共有 の設定

● システム環境設定>セキュリティ で、ファイアウォールの設定

● 一人で使用していても、

システム環境設定>セキュリティ>一般 で、スリープの後にパスワードを要求する

● システム環境設定>セキュリティ>一般 で、自動ログインを使用不可にする

● システム環境設定>省エネルギー で、「ネットワークアクセスによってスリープを解除」のチェックを外す

等々・・・


2010/05/18 07:45 d8o5s1 への返信

d8o5s1 さんによる書き込み:


Logの確認の仕方をお教え頂けますでしょうか?宜しくお願いいたします。

現象の発生から7日なので、確認しにくくなっているかも知れません。古いやつは、アーカイブされて、更に古くなると削除されるので。アプリケーション ユーティリティフォルダと辿って、コンソールを起動して下さい。


起動後、ウィンドウ左上の方に表示されている「すべてのメッセージ」を選択。

ウィンドウ右上の検索窓(FinderのSpotlightの方ではありません。)にSystemとに入力してみて下さい。

それで、5/11の該当時間のlogが表示されていますでしょうか。

表示されていないようでしたら、ウィンドウ左のカラムに「kernel.log.0.bz2」から「kernel.log.5.bz2」あたりまで表示されていると思います。表示されていないようでしたら、ファイル、/private/var/logの下にあるはずです。「kernel.log.0.bz2」から該当時間のlogが表示される物を探して下さい。


見つけたらSystemと検索を。d8o5s1 さんがMacをスリープさせて、帰宅後Macをスリープ解除したのであれば、下記のよに表示が出るはずです。ただし、システム環境設定「省エネルギー」で「ネットーワークアクセスによってスリープ解除」(又は類似の言葉かも)が選択されていると、2時間に1度程度Macが目をさまします。と言うことで、下記の様なlogが記録されているのであればMacは目覚めていないことになります。違う表示の場合は、またお問い合わせ下さい。(可能性が有りすぎて全て予想しきれないので^^;)

May 10 11:05:52 ni_ki kernel[0]: System SafeSleep

May 10 11:22:48 ni_ki kernel[0]: System Wake

2010/05/18 21:49 ni_ki への返信

ni_ki様


詳細なご説明ありがとうございました。(素人なので非常に助かりました)

お教え頂いた手順でsystemのログを確認したところ、

***************************************************************************************
10/05/06 4:41:01 loginwindow[23] DEAD_PROCESS: 0 console
10/05/06 4:41:01 shutdown[5086] SHUTDOWN_TIME: 1273088461 989526
10/05/06 5:39:02 bootlog[36] BOOT_TIME: 1273091935 0
10/05/06 5:39:12 loginwindow[23] USER_PROCESS: 23 console
10/05/17 2:26:50 kernel System SafeSleep
10/05/17 11:38:51 kernel System Wake
10/05/18 4:57:09 kernel System SafeSleep
10/05/18 8:16:55 kernel System Wake
10/05/18 8:18:07 kernel System SafeSleep

***************************************************************************************

上記のように、該当日(5/12)近辺の情報が欠落しており、確認ができませんでした。


しかし、system.log.6.bz2に該当日のlogが残っておりましたので確認したところ、下記の通りでした。

***************************************************************************************

(19:25外出〜)
※手動ではなく省エネルギー設定での自動スリープのため、この時点で画面はスリープしていましたが本体はスリープしていなかったと思われます。
May 12 19:25:27(UserName) kernel[0]: unknown SIGSEGV code 0
May 12 19:25:57: --- last message repeated 3 times ---
May 12 19:26:07(UserName) kernel[0]: unknown SIGSEGV code 0
May 12 19:26:37: --- last message repeated 3 times ---
May 12 19:26:47(UserName) kernel[0]: unknown SIGSEGV code 0
May 12 19:27:17: --- last message repeated 3 times ---
May 12 19:27:24 (UserName) /Applications/pocket*.app/Contents/MacOS/pocket*[24712]: CPSGetProcessInfo(): This call is deprecated and should not be called anymore.
May 12 19:27:24(UserName) /Applications/pocket*.app/Contents/MacOS/pocket*[24712]: CPSPBGetProcessInfo(): This call is deprecated and should not be called anymore.
May 12 19:27:27(UserName) kernel[0]: unknown SIGSEGV code 0
May 12 19:27:57: --- last message repeated 3 times ---
May 12 19:28:07(UserName) kernel[0]: unknown SIGSEGV code 0
May 12 19:28:37: --- last message repeated 3 times ---
May 12 19:28:47(UserName) kernel[0]: unknown SIGSEGV code 0
May 12 19:29:17: --- last message repeated 3 times ---
May 12 19:29:27(UserName) kernel[0]: unknown SIGSEGV code 0
May 12 19:29:57: --- last message repeated 3 times ---
(1分おきに同様のlogが続いていましたので中略)
(〜22:05帰宅)
May 12 22:06:28(UserName) kernel[0]: unknown SIGSEGV code 0
May 12 22:06:58: --- last message repeated 3 times ---
May 12 22:07:08(UserName) kernel[0]: unknown SIGSEGV code 0
May 12 22:07:38: --- last message repeated 1 time ---
May 12 22:09:31(UserName) /Applications/Utilities/Keychain Access.app/Contents/MacOS/Keychain Access[28913]: CPSGetProcessInfo(): This call is deprecated and should not be called anymore.
May 12 22:09:31(UserName) /Applications/Utilities/Keychain Access.app/Contents/MacOS/Keychain Access[28913]: CPSPBGetProcessInfo(): This call is deprecated and should not be called anymore.
May 12 22:09:32(UserName) /usr/sbin/ocspd[60002]: starting

***************************************************************************************

pocket*というのはデスクトップに常駐しているTwitterのクライアントで、最新情報を取得するため自動でアクセスしたものと思われます。

その後、帰宅してキーチェンを起動(した覚えはありませんが)するまで、同様のlogが続いており特に動きがないように見受けられますので、この場合は「外部からのアクセスはされていない」という判断ができますでしょうか?


windowsでPWを盗むウィルスなどもあったため、少々神経質になってしまいました。

いろいろと教えて頂けて安心いたしました。ありがとうございました。


syaraku

自分一人で使っているのでとにかく楽な使い方をしていましたが、PWを打ち込む程度の手間を惜しんでいてはいけないと、今回の件で勉強になりました。

いろいろと参考にさせていただき、セキュリティを見直したいと思います。ありがとうございました。

2010/05/19 00:05 d8o5s1 への返信

今回の問題とは関係ないかもしれませんが・・・


May 12 19:25:27(UserName) kernel[0]: unknown SIGSEGV code 0


このエラーについては「unknown SIGSEGV code 0」でググるといくつか情報が見つかります。

Leopardのコンソールに多発する「unknown SIGSEGV code 0」の原因はCS4? (Creatiblog:310326)

System.log errors: "kernel unknown SIGSEGV code 0" when running CS4 applications or Acrobat 9 (Mac OS)

「Adobe Licensing Repair Tool」をインストールすればエラーが出なくなるようです。

2010/05/19 03:01 d8o5s1 への返信

d8o5s1 さんによる書き込み:


上記のように、該当日(5/12)近辺の情報が欠落しており、確認ができませんでした。

これが、非常に不思議です。OSX10.5.8だと、こうなるんでしょうかね。

pocket*というのはデスクトップに常駐しているTwitterのクライアントで、最新情報を取得するため自動でアクセスしたものと思われます。

スリープは、していないようですね。

この場合は「外部からのアクセスはされていない」という判断ができますでしょうか?

d8o5s1 さんが、おつき合いいただけるのなら、もう少しlogを確認してみた方が、安心できると思います。例えば、下記の3つとか。


ファイル共有のlog

logファイル名/var/log/appfirewall.log

記録され方の例Allow AppleFileServer connecting from [IPアドレス]


画面共有のlog

logファイル名/var/log/appfirewall.log

記録され方の例AppleVNCServer is listening from ::xxxxxx:xxxx uid = 0 proto=6


sshでログイン

logファイル名system.log

記録され方の例sshd: USER_PROCESS: xxx ttys000


上記の3個は、システム環境設定「共有」でONにしていないと、外からはアクセスできないはずです。ただ念のため、d8o5s1 さんに余力が有りましたら、ご確認ください。


それと、インターネットとMacの間にはルータは入っていますか。


以下、余談です。

記載しておいて、申し訳有りませんが、下記には、あまり神経質にならないでください。

今、お住まいの住居がアパート等で玄関ドアの鍵がキーを差し込むタイプの場合、その部屋をお借りになるさいに、シリンダーの交換がされている事をご確認ください。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

キーチェーンアクセスが自動的に起動する?

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。