clamav-wrapper.app v2.6.1 for Mac

clamAV 0.94のためのAppleScript Studio Droplet Application(ASS DA)+(Xcode project files) (clamav-wrapper v2.6.1)

for Mac OS X 10.5 Leopard and later (OS: darwin9.4.0, ARCH: i386, CPU: i386).

open source (GPL)のanti-virus toolkit:Clam AntiVirus を用いて手軽にウィルススキャンを実施したい。そんな俺を支援するためのAppleScript Studio Droplet Application(ASS DA)です。ただし、設定は面倒かもしれません。また、Finderツールバーの「情報を見る」ボタンを模倣した、本アプリをキックするためのAppleScriptもオマケで付いています。動作環境はMacOS X 10.5 Leopard。使用しているclamAVプロダクツはclamdとfreshclamでバージョンは0.94です。clamdについては下記3カ所の改変をおこなった「clamd1537」を用います。

  • clamav-0.94/shared/output.c中の関数:mdprintf()内の94行目においてバッファサイズをchar buff[512];からchar buff[1537];に変更。
  • clamav-0.94/clamd/scanner.c中の関数:dirscan()において、255行目の}else{の次にmdprintf(odesc, "%s: Unable to scan file or directory ERROR\n", fname); を追加
  • clamav-0.94/clamd/session.c中の関数:command()において、118行目のバッファサイズを拡大(コマンドの文字長分追加)char buff[1025+8];

余裕のない人も安心できる機能が満載(苦笑):

  • 常に臨戦態勢
  • 読めないファイル/フォルダをつかまされたら、はなっからそれはスキャンしないで報告する
  • 読めない「超長いパス」の含有物がある場合は「: Unable to scan file or directory ERROR」として報告する
  • フォルダ/ボリューム内のスキャンされないゼロサイズファイルの存在を隠蔽する。
    (ちなみにゼロサイズファイルとはその名の通りサイズがゼロの空ファイル/フォルダのことでtextClippingファイル、カスタムアイコンを貼ると出来る不可視ファイル、古いweblocファイル等も含みます。ついでにちょっと違いますけどフォルダ中にまぎれこんでいるPermission deniedなフォルダも含めてこう呼んでいます)
  • 基本的にウィルスDBはいつも最新になってるはず(ただし、app起動時にダイアログが表示されるまでoption キーを押下した場合、appはfreshclamを実行しません。また、freshclamの定期実行タイマも内蔵)
  • 超厳格に判定されたステイタスアイコンの表示により、チラ見で現実を認識することが可能
  • ダイアログはサイズ可変、Text viewたてスクロール可能
  • 問題点は色付き文字で表示されるので分かりやすい


v 2.6.1 2008/9/3

  • clamAVのバージョンアップに伴い、ターゲッツバージョンを0.94に変更
  • 微調整


     Macはウィルスは大丈夫。検索、コピー、煽動なども楽勝


壁に貼っておくように(苦笑)

  • ウィルスDBは常識の範囲内で常に最新を取得するよう心がける
  • DMGファイルのマウント前スキャン、マウント後and/orコピー後再スキャンを徹底する
  • 詳細はClamAV公式 FAQ http://www.clamav.net/support/faq/などを参照のこと