Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
clamtk — 사용하기 쉽고 가벼운 Linux 시스템용 온디맨드 바이러스 스캐너입니다. 추가 도움이 필요하면 <a href="https://gitlab.com/dave_m/clamtk/wikis/home">위키</a>를 참조하세요. | Kitploit
도구/GitLabGitLab/dave_m/clamtk
Defensive ToolsStatic AnalysisVulnerability ScannersHash AnalysisMalware AnalysisIncident Response
GitLabdave_m/clamtk

clamtk

사용하기 쉽고 가벼운 Linux 시스템용 온디맨드 바이러스 스캐너입니다. 추가 도움이 필요하면 <a href="https://gitlab.com/dave_m/clamtk/wikis/home">위키</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 시스템을 위해 사용하기 쉽고 가벼운 온디맨드(on-demand) 스캐너로 만들어졌습니다.

초기 형태는 2003년으로 거슬러 올라가지만, clamtk는 2004년에 rootshell.be 계정에 배포용으로 처음 업로드되었고, 마침내 2005년에 Sourceforge.net에 업로드되었습니다. 2013년 말에는 Google Code 페이지로 옮겨졌고, 그다음 Github, Gitlab, Bitbucket으로 이동했습니다. 지금은 2024년이고, 어떤 이유에서인지 개발은 여전히 진행 중입니다. 사실 2024년 2월은 활동 20년(즉, 공개적으로 제공된 지 20년)이 되는 때입니다.

기여

  1. 다음 주소로 버그나 제안을 신고하세요:

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

  2. 두 개 이상의 언어를 구사하시나요? Launchpad 페이지를 확인하세요.

  3. 원하신다면 다음 중 한 곳 또는 두 곳 모두에서 clamtk 또는 관련 프로젝트에 "별표(star)"를 눌러 주세요:

    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

설치

RPMs

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에서 테스트된 한 가지 방법은 다음 명령을 실행하는 것입니다:

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로 설치한 경우에는 이러한 단계를 수행할 필요가 없습니다.
  • 이 과정에서 오류가 발생했나요? 문서 끝에 있는 문제 해결 섹션을 확인하세요.

DEBs

.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. 키를 한 단계로 가져와서 import합니다:
    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을 예제 버전으로 사용하여, 타르볼, 분리 서명(.asc), 그리고 위 1단계의 키를 다운로드했는지 확인하세요.

  1. 키를 가져옵니다(이미 키가 있다면 이 단계는 건너뛰세요):
    wget https://davem.fedorapeople.org/RPM-GPG-KEY-DaveM-20230506
  2. 키를 import합니다(이미 수행했다면 이 단계는 건너뛰세요):
    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 키가 필요합니다:
공개 minisign 키

그런 다음 검증하려는 프로그램용 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 검사" 옵션을 선택하면 잠재적으로 원하지 않는 응용 프로그램(Potentially Unwanted Applications)과 손상된 실행 파일을 검사할 수 있습니다. 이로 인해 오탐(false positive)이 발생할 수 있습니다.
  • 기본적으로 clamtk는 20MB보다 큰 파일은 검사하지 않습니다. 이러한 파일도 검사하려면 "20MB보다 큰 파일 검사" 확인란을 선택하세요.
  • 시작 시 업데이트를 확인할 수도 있습니다. 이 기능은 활성 인터넷 연결이 필요합니다.
  • 격리된 항목에 대한 정보는 "격리" 옵션에서 확인할 수 있습니다. 오탐이 포함되어 있다고 생각되면 해당 파일을 홈 디렉터리로 쉽게 되돌릴 수 있습니다. 해당 파일(들)을 삭제할 수도 있습니다. 휴지통이 없습니다 - 한 번 삭제하면 파일은 영원히 사라집니다.
  • 파일 관리자(예: 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을 입력하세요.)

검사 후

"기록" 옵션을 선택하면 검사 로그를 보고 삭제할 수 있습니다.

표시된 파일에는 몇 가지 옵션도 있습니다. 검사된 파일을 클릭하여 선택한 다음 마우스 오른쪽 버튼을 클릭하면 네 가지 옵션이 표시됩니다.

  • 이 파일을 격리: 선택한 파일을 실행 비트가 제거된 "격리된" 폴더로 이동합니다. 격리 폴더는 사용자의 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가 더 이상 사용되지 않으므로(deprecated) Gtk3를 사용하도록 작성되었습니다. 이번에는 새로운 디자인이 없습니다. 이는 (Debian과 같은) 향후 배포판 릴리스에 Gtk3 버전이 포함될 수 있도록 하기 위한 노력이었기 때문입니다.

버전 7.xx는 새로운 디자인을 가질 가능성이 높으며, 다른 언어로 작성될 수도 있습니다.

또한 Gtk4도 작업 중입니다.

감사의 말

많은 사람들이 이 소프트웨어에 시간, 에너지, 의견, 권장 사항, 전문 지식을 기여해 주었습니다. 이들에게 감사를 다할 수 없습니다. 그들의 이름은 credits 파일에 나열되어 있습니다.

또한 큰 감사를 드립니다:

  • 언어 파일, 버그 알림, 기능 요청을 포함하여 어떤 식으로든 clamtk에 기여한 모든 분들께
  • 그가 없었다면 rpm이 존재하지 않았을 Dag에게
  • 시간과 노력을 기울여 주신 모든 gtk2-perl 및 gtk3-perl 개발자분들께
  • Perlmonks

연락처

  • Dave M, dave.nerd @gmail.com 0xC81DF0FAC4AFEB22
도구 다운로드