Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
clamtk — Linux システム向けの、使いやすく軽量なオンデマンド型ウイルススキャナー。 追加のヘルプについては、<a href="https://gitlab.com/dave_m/clamtk/wikis/home">wiki</a> を参照してください。 | Kitploit
ツール/GitLabGitLab/dave_m/clamtk
防御ツール静的分析脆弱性スキャナーハッシュ分析マルウェア分析インシデントレスポンス
GitLabdave_m/clamtk

clamtk

Linux システム向けの、使いやすく軽量なオンデマンド型ウイルススキャナー。 追加のヘルプについては、<a href="https://gitlab.com/dave_m/clamtk/wikis/home">wiki</a> を参照してください。

リポジトリを見る
98102年前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

clamtk の Readme

注: このプログラムはもはやメンテナンスされていません。
https://gitlab.com/dave_m/clamtk/-/issues/144

この README は 20240402 に最終確認または更新されました。

目次:

  1. 概要
  2. 貢献
  3. インストール
  4. 使用方法
  5. プラグイン
  6. トラブルシューティング
  7. その他
  8. 謝辞
  9. 連絡先

概要

clamtk は ClamAV (Clam Antivirus) のフロントエンドです。Linux システム向けの、使いやすく軽量なオンデマンドスキャナを目的としています。

最初期の版は 2003 年にまで遡りますが、clamtk が初めて配布用にアップロードされたのは 2004 年で、rootshell.be のアカウントへ、そして最終的に 2005 年に Sourceforge.net へアップロードされました。2013 年末には Google Code ページへ移され、その後 Github、Gitlab、Bitbucket へと移りました。現在は 2024 年ですが、なぜか開発は今も続いています。実際、2024 年 2 月で (つまり公開から) 20 年を迎えます。

貢献

  1. バグや提案は以下で報告してください:

    https://github.com/dave-theunsub/clamtk/issues
    https://gitlab.com/dave_m/clamtk/issues
    https://launchpad.net/clamtk

  2. 複数の言語を話せますか? Launchpad ページ を参照してください。

  3. よろしければ、以下の一方または両方で clamtk または関連プロジェクトに「スター」を付けてください:

    https://github.com/dave-theunsub/clamtk/
    https://gitlab.com/dave_m/clamtk/

重要なリンク

公式 clamtk リンク

https://github.com/dave-theunsub/clamtk/
https://gitlab.com/dave_m/clamtk/wikis/home
https://gitlab.com/dave_m/clamtk/
https://launchpad.net/clamtk

関連リンク

ClamAV
Gtk2-Perl
Gtk3
Virustotal

インストール

RPM

clamtk をインストールする最も簡単な方法は rpm を使用することです。dnf および yum コマンドが必要な依存関係を自動的に取得します。

まず、公式リポジトリから始めてください。

sudo yum install clamtk または sudo dnf install clamtk.

これが機能しない場合は、公式サイト からファイルをダウンロードしてください。ファイルをダブルクリックするだけでインストールまたはアップグレードできるはずです。

以下の例では、バージョン 6.17 を使用します。ファイル名はディストリビューションによって異なる場合があります。

ターミナルウィンドウを使用してインストールする場合:

sudo yum install clamtk-6.17-1.el9.noarch.rpm または sudo dnf install clamtk-6.17-1.fc39.noarch.rpm

clamtk を削除する場合:

sudo yum erase clamtk または sudo dnf erase clamtk.

ソース

警告: これは行わないでください。.deb または .rpm をダブルクリックする方がはるかに簡単です。本当に、ソースは置いておいてください。

tarball にはすべてのソースが含まれています。Fedora でテスト済みの方法の 1 つは、以下のコマンドを実行することです:

root@kitploit:~
tar xzf clamtk-6.17.tar.xz  
sudo mkdir -p /usr/share/perl5/vendor_perl/ClamTk  
sudo cp lib/*.pm /usr/share/perl5/vendor_perl/ClamTk  
sudo chmod +x clamtk  
sudo cp clamtk /usr/local/bin (or /usr/bin)  

例:

perl clamtk

または

root@kitploit:~
chmod +x /path/to/clamtk
/path/to/clamtk
  • このプログラムを rpm または .deb としてインストールした場合、これらの手順は必要ありません。
  • これでエラーが発生しましたか? 最後の TROUBLESHOOTING セクションを確認してください。

DEB

.deb ファイルをダブルクリックするだけでインストールできるはずです。パッケージマネージャが必要な依存関係を自動的に取得します。

コマンドラインからは、次のようにします:

sudo apt install clamtk

ファイルをダウンロードした場合は、次を使用します:

sudo apt install clamtk_6.17-1_all.deb

clamtk を削除する場合:

sudo dpkg --purge clamtk

Debian/Ubuntu ビルドはもはや gpg 署名されていないことに注意してください。

整合性

clamtk は公式リポジトリからインストールすることをお勧めします。まずお使いのディストリビューションを確認し、常に信頼できるソースからインストールしてください。

Debian/Ubuntu の .deb は以前はデジタル署名されていましたが、現在はされていません。以前の署名方法がもはや機能しないためです。rpm はデジタル署名されています。rpm を検証する方法は次のとおりです:

  1. キーを 1 つのステップで取得してインポートする:
    rpm --import https://davem.fedorapeople.org/RPM-GPG-KEY-DaveM-20230506
  2. RPM DB にインストールされている gpg キーのリストを確認する:
    rpm -q gpg-pubkey --qf '%{name}-%{version}-%{release} --> %{summary}\n'
  3. rpm の署名を確認する。この例ではバージョン 6.17 を使用します:
    rpm --checksig clamtk-6.17-1.fc39.noarch.rpm
  4. 次のような表示になるはずです:
    /home/you/clamtk-6.17-1.fc39.noarch.rpm: rsa sha1 (md5) pgp md5 OK

tarball も検証できます。例としてバージョン 6.17 を使用する場合、tarball、その分離署名 (.asc)、および上記の手順 1 のキーをダウンロードしていることを確認してください。

  1. キーを取得する (すでに持っている場合はこの手順をスキップ):
    wget https://davem.fedorapeople.org/RPM-GPG-KEY-DaveM-20230506
  2. キーをインポートする (すでに実行済みの場合はこの手順をスキップ):
    gpg --import RPM-GPG-KEY-DaveM-20230506
  3. 次のように検証する:
    gpg2 --verify clamtk-6.17.tar.xz.asc clamtk-6.17.tar.gz または
    gpg --verify clamtk-6.17.tar.xz.asc clamtk-6.17.tar.xz
  4. 次のような表示になるはずです:
    gpg: Signature made Sun 11 Sep 2016 06:29:41 AM CDT using RSA key ID (簡潔にするため省略)。

minisign も使用できるようになりました!
Minisign

まず、私の公開 minisign キーが必要です:
Public minisign key

次に、検証するプログラム用の minisig ファイルが必要です。

そのリンクは他のダウンロードと一緒にあります。

この例の場合:
https://github.com/dave-theunsub/clamtk/releases/download/v6.17/clamtk-6.17.tar.xz.minisig

次に、次のように検証します:

root@kitploit:~
minisign -V -x clamtk-6.17.tar.xz.minisig -p davemminisign.pub -m clamtk-6.17.tar.xz

使用方法

clamtk の実行

  • clamtk の最近のバージョンは、シグネチャがまだ設定されていない場合は自動的に検索します。このおかげで、すぐにそのまま動作するはずです。
  • 設定にある追加のスキャンオプションを検討してください。
  • 「ドット (.*) で始まるファイルをスキャン」を選択すると、「.」で始まるファイルをスキャンできます。これらは「隠しファイル」と呼ばれることもあります。
  • 「ディレクトリを再帰的にスキャン」を選択すると、ディレクトリ内のすべてのファイルとディレクトリをスキャンできます。
  • 「PUA をスキャン」オプションは、壊れた実行ファイルに加えて、潜在的に望ましくないアプリケーション (PUA) をスキャンする機能を有効にします。これにより、誤検知と思われる結果が生じる可能性があることに注意してください。
  • デフォルトでは、clamtk は 20MB を超えるファイルのスキャンを避けます。これらのファイルを強制的にスキャンするには、「20 MB を超えるファイルをスキャン」チェックボックスをオンにします。
  • 起動時に更新を確認することもできます。これにはアクティブなインターネット接続が必要です。
  • 隔離された項目の情報は「隔離」オプションで確認できます。誤検知が含まれていると思われる場合は、ホームディレクトリに簡単に戻せます。また、このファイルを削除することもできます。ゴミ箱はありません - 一度削除すると、ファイルは永久に失われます。
  • ファイルマネージャ (例: Nautilus) 内でファイルまたはディレクトリを右クリックしてスキャンできます。この機能には追加パッケージ (clamtk-gnome) が必要です。
  • 「キャンセル」ボタンをクリックするとスキャンを停止できます。ただし、スキャンの速度のため、すぐには停止しない場合があります。停止が追いつくまで、既に「読み取った」ファイルのスキャンと表示が続行されます。
  • 「履歴」を選択すると、以前のスキャンを表示できます。
  • 一部のシステムは自動更新を行うように設定されていますが、他のシステムは手動で更新する必要があるため、更新アシスタントが必要です。
  • 特定のプロキシ設定が必要な場合は、「ネットワーク」を選択します。
  • バージョン 5.xx 以降では、「分析」ボタンを使用して、特定のファイルが他のアンチウイルス製品によって悪意があるとみなされているかどうかを確認できます。これは Virustotal の結果を使用します。必要に応じて、さらに調査するためにファイルを提出できます。個人情報、財務情報、セキュリティ情報を含むファイルは提出しないでください。
  • 「ホワイトリスト」オプションを使用すると、スキャン時に特定のディレクトリをスキップできます。たとえば、音楽やビデオを含むディレクトリをスキップしたい場合があるでしょう。

コマンドライン

clamtk はコマンドラインからも実行できます:

root@kitploit:~
clamtk file_to_be_scanned  

または

root@kitploit:~
clamtk directory_to_be_scanned  

コマンドラインオプションの主な理由は (非常に基本的なものですが)、ファイルマネージャ (例: Files、Caja、Dolphin) 内での右クリックスキャンを可能にすることです。より広範なコマンドラインオプションが必要な場合は、clamscan 実行ファイル自体を使用することをお勧めします。(コマンドラインで man clamscan と入力してください。)

スキャン後

「履歴」オプションを選択すると、スキャンログを表示および削除できます。

表示されたファイルに対してもいくつかのオプションがあります。スキャンしたファイルをクリックして選択し、右クリックします: そこには 4 つのオプションが表示されます。

  • このファイルを隔離: 選択したファイルを実行ビットを削除した「隔離」フォルダに入れます。隔離フォルダはユーザーの clamtk フォルダ (~/.clamtk/viruses) 内に保持されます。
  • このファイルを削除: 注意: ゴミ箱はありません!
  • キャンセル: このメニューをキャンセルします。

隔離/メンテナンス

後で検査するためにファイルを隔離した場合、それらを以前の場所 (既知の場合) に復元するか、削除するかを選択できます。

プラグイン

ファイルやディレクトリをスキャナに送信する右クリックのコンテキストメニュー機能を追加するには、適切なプラグインをインストールしてください。最新バージョンへのリンクはこちらで入手できます:

https://github.com/dave-theunsub/clamtk/
https://gitlab.com/dave_m/clamtk/wikis/Downloads

具体的なページは次のとおりです。これらは Github にもミラーリングされていることに注意してください。

Gnome (Files ファイルマネージャ):
https://github.com/dave-theunsub/clamtk-gnome
https://gitlab.com/dave_m/clamtk-gnome

KDE (Dolphin ファイルマネージャ):
https://github.com/dave-theunsub/clamtk-kde
https://gitlab.com/dave_m/clamtk-kde

XFCE (Thunar ファイルマネージャ):
https://github.com/dave-theunsub/thunar-sendto-clamtk
https://gitlab.com/dave_m/thunar-sendto-clamtk

Mate (Nemo ファイルマネージャ):
https://github.com/dave-theunsub/nemo-sendto-clamtk
https://gitlab.com/dave_m/nemo-sendto-clamtk

トラブルシューティング

  • シグネチャは最新なのに、clamtk が最新ではないと言う場合:

    おそらくウイルスシグネチャディレクトリが複数あります。シグネチャを見つけるには、以下の回答を参照してください。

  • clamtk がシグネチャを見つけられないというエラーが発生する場合:

    clamtk はウイルス定義を見つけようとしています。通常、これらは /var/lib/clamav や /var/clamav または他の場所に保持されています。これらのファイルが確実に存在する場合は、その場所を特定して送信してください。場所を特定するには、次のコマンドを試してください:

    1. find /var -name "daily.cvd" -print
    2. find /var -name "daily.cld" -print
  • ソースを使用していて、次のようなエラーが表示される場合: Can't locate Foo/Bar.pm in @INC. (などなど)。

    これは依存関係の一部が不足していることを意味します。ディストリビューションのリポジトリから依存関係を探すか、または CPAN にアクセスしてください。必ず最初にディストリビューションのリポジトリを試してください。お使いのディストリビューションがこれらを簡単にインストールできるようパッケージ化している可能性が高いです。ディストリビューションによっては、yum、dnf、apt または何らかの「アップデートマネージャ」などを使用することになるでしょう。

  • ファイル/ディレクトリを右クリックしてスキャンできなくなりました!

    これは、この機能を同梱しなくなったためです。誰もが Gnome を使っているわけではありません。XFCE、KDE、Mate、Gnome 用のアドオンがあります - これらは小さなパッケージで、インストールが簡単で、その機能を含んでいます。

制限事項/バグ

おそらくたくさんあります。ぜひお知らせください。数多くある Linux サイトのどこかの掲示板で愚痴っても、バグは修正されず、プログラムも改善されません。連絡先情報については以下のセクションを参照してください。

その他

バージョン 3.10 以降、clamtk は .evolution、.mozilla、.thunderbird などの標準的なメールディレクトリをスキャンしません。これは解析の問題によるものです。スマートな方法が考案されれば、追加される予定です。

また、バージョン番号にはまったく意味がないことに注意してください。奇数と偶数に規則性も理由もありません (つまり、奇数が「不安定」を意味するわけではありません)。新しいバージョンは 1 (というより .01) 上がるだけです。

GUI

clamtk は当初 Tk ライブラリを使用していました (これが名前の由来です)。2005 年に、これは perl-Gtk2 (または Gtk2-perl、どちらでも) に変更されました。Tk バージョンは今も sourceforge.net で入手可能ですが、しばらく更新されておらず、使用すべきではありません。

5.xx シリーズの計画は Gtk3 を使用することでした。残念ながら、Debian と Ubuntu には最近のバージョンの libgtk3-perl がなく、CentOS には perl-Gtk3 がありませんでした。そのため、土壇場で 5.00 バージョンは Gtk2 を使用するように書き直されました。またもや。

バージョン 6.xx は、Gtk2 が非推奨となったため、Gtk3 を使用するように書かれています。今回は新しいデザインはありません。(Debian などの) 今後のディストリビューションリリースに Gtk3 バージョンを含められるようにするための取り組みだったためです。

バージョン 7.xx はおそらく新しいデザインになり、別の言語で書かれる可能性もあります。

また、Gtk4 も開発中です。

謝辞

多くの人々がこのソフトウェアに時間、エネルギー、意見、推奨事項、専門知識を提供してくださいました。感謝してもしきれません。名前は credits ファイルに記載されています。

また、以下にも心から感謝します:

  • 言語ファイル、バグ通知、機能リクエストなど、何らかの形で clamtk に貢献してくださったすべての方々
  • Dag 氏、彼なしでは rpm はおそらく存在しなかったでしょう
  • 時間と労力を費やしてくださったすべての gtk2-perl および gtk3-perl の皆様
  • Perlmonks

連絡先

  • Dave M, dave.nerd @gmail.com 0xC81DF0FAC4AFEB22
ツールをダウンロード