Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
clamtk — An easy to use, light-weight, on-demand virus scanner for Linux systems. For additional help, see the <a href="https://gitlab.com/dave_m/clamtk/wikis/home">wiki</a>. | Kitploit
उपकरण/GitLabGitLab/dave_m/clamtk
Defensive ToolsStatic AnalysisVulnerability ScannersHash AnalysisMalware AnalysisIncident Response
GitLabdave_m/clamtk

clamtk

An easy to use, light-weight, on-demand virus scanner for Linux systems. For additional help, see the <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 (क्लैम एंटीवायरस) के लिए एक फ्रंटएंड है। यह लिनक्स सिस्टम के लिए एक उपयोग में आसान, हल्का-वजन, ऑन-डिमांड स्कैनर होने का इरादा है।

यद्यपि इसके शुरुआती अवतार 2003 के हैं, clamtk को पहली बार 2004 में वितरण के लिए एक rootshell.be खाते पर और अंततः 2005 में Sourceforge.net पर अपलोड किया गया था। 2013 के अंत में, इसे Google Code पेज पर ले जाया गया, फिर Github, Gitlab और Bitbucket पर। अब 2024 है और किसी कारणवश विकास अभी भी जारी है। वास्तव में, फरवरी 2024 गतिविधि के 20 वर्षों (सार्वजनिक रूप से उपलब्ध होने के) का प्रतीक है।

योगदान करना

  1. निम्नलिखित पर बग या सुझाव रिपोर्ट करें:

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

  2. क्या आप एक से अधिक भाषा बोलते हैं? लॉन्चपैड पृष्ठ देखें।

  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

स्थापना

RPMs

clamtk स्थापित करने का सबसे आसान तरीका rpms का उपयोग करना है। dnf और yum कमांड आवश्यकताओं को खींच लेंगे।

पहले, आधिकारिक रिपॉजिटरी से शुरू करें।

sudo yum install clamtk or sudo dnf install clamtk।

यदि यह काम नहीं करता है, तो आधिकारिक साइट से फ़ाइल डाउनलोड करें। आप स्थापना या उन्नयन के लिए फ़ाइल पर बस डबल-क्लिक करने में सक्षम होना चाहिए।

इन उदाहरणों के लिए, हम संस्करण 6.17 का उपयोग करेंगे। फ़ाइल का नाम आपके वितरण के आधार पर भिन्न हो सकता है।

टर्मिनल विंडो का उपयोग करके स्थापित करने के लिए:

sudo yum install clamtk-6.17-1.el9.noarch.rpm or sudo dnf install clamtk-6.17-1.fc39.noarch.rpm

clamtk को हटाने के लिए:

sudo yum erase clamtk or sudo dnf erase clamtk।

स्रोत

चेतावनी: ऐसा न करें। .deb या .rpm पर बस डबल-क्लिक करना कहीं अधिक आसान है। वास्तव में, स्रोत को छोड़ दें।

टारबॉल में सभी स्रोत शामिल हैं। फेडोरा पर परीक्षण के अनुसार, ऐसा करने का एक तरीका निम्नलिखित कमांड चलाना है:

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

ध्यान दें कि डेबियन/उबंटू बिल्ड अब gpg-हस्ताक्षरित नहीं हैं।

अखंडता

यह अनुशंसित है कि आप clamtk को आधिकारिक रिपॉजिटरी से स्थापित करें। पहले अपने वितरण की जाँच करें, और हमेशा विश्वसनीय स्रोतों से स्थापित करें।

जबकि डेबियन/उबंटू .debs डिजिटल रूप से हस्ताक्षरित हुआ करते थे, अब वे नहीं हैं; मैं जिस तरह से करता था वह अब काम नहीं करता। rpms डिजिटल रूप से हस्ताक्षरित हैं। यहाँ बताया गया है कि आप rpms को कैसे सत्यापित कर सकते हैं:

  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

आप टारबॉल को भी सत्यापित कर सकते हैं। उदाहरण संस्करण के रूप में 6.17 का उपयोग करते हुए, सुनिश्चित करें कि आपने टारबॉल, उसका अलग हस्ताक्षर (.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 or
    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 का कोई भी हालिया संस्करण स्वचालित रूप से हस्ताक्षर खोजेगा यदि वे पहले से सेट नहीं हैं। इस तरह इसे बॉक्स से बाहर ही काम करना चाहिए।
  • सेटिंग्स में अतिरिक्त स्कैनिंग विकल्पों पर विचार करें।
  • उन फ़ाइलों को स्कैन करने के लिए "डॉट (.*) से शुरू होने वाली फ़ाइलों को स्कैन करें" चुनें जो "." से शुरू होती हैं। इन्हें कभी-कभी "छिपी हुई" फ़ाइलें कहा जाता है।
  • किसी निर्देशिका के अंदर सभी फ़ाइलों और निर्देशिकाओं को स्कैन करने के लिए "निर्देशिकाओं को पुनरावर्ती रूप से स्कैन करें" चुनें।
  • "PUAs के लिए स्कैन करें" विकल्प संभावित अवांछित अनुप्रयोगों के साथ-साथ टूटी हुई निष्पादन योग्य फ़ाइलों को स्कैन करने की क्षमता को सक्षम करता है। ध्यान दें कि इसके परिणामस्वरूप गलत सकारात्मक हो सकते हैं।
  • डिफ़ॉल्ट रूप से, clamtk 20MB से बड़ी फ़ाइलों को स्कैन करने से बचेगा। इन फ़ाइलों को स्कैन करने के लिए बाध्य करने के लिए, "20 MB से बड़ी फ़ाइलों को स्कैन करें" बॉक्स को चेक करें।
  • आप स्टार्टअप पर अपडेट की जांच भी कर सकते हैं। इसके लिए एक सक्रिय इंटरनेट कनेक्शन आवश्यक है।
  • क्वारंटाइन की गई वस्तुओं के बारे में जानकारी "क्वारंटाइन" विकल्प के तहत उपलब्ध है। यदि आपको लगता है कि इसमें कोई गलत सकारात्मक शामिल है, तो आप आसानी से इसे अपनी होम निर्देशिका में वापस ले जा सकते हैं। आप इस फ़ाइल/फ़ाइलों को हटा भी सकते हैं। कोई रीसायकल बिन नहीं है - एक बार हटाए जाने के बाद, फ़ाइलें हमेशा के लिए चली जाती हैं।
  • फ़ाइल मैनेजर (जैसे, नॉटिलस) के भीतर उस पर राइट-क्लिक करके किसी फ़ाइल या निर्देशिका को स्कैन करें। इस कार्यक्षमता के लिए एक अतिरिक्त पैकेज (clamtk-gnome) की आवश्यकता है।
  • आप रद्द करें बटन पर क्लिक करके स्कैन को रोक सकते हैं। हालांकि, स्कैनिंग की गति के कारण, यह तुरंत नहीं रुक सकता है; यह उन फ़ाइलों को स्कैन और प्रदर्शित करना जारी रखेगा जिन्हें यह पहले ही "पढ़" चुका है जब तक कि रोक न पकड़ ले।
  • "इतिहास" चुनकर पिछले स्कैन देखें।
  • अपडेट सहायक आवश्यक है क्योंकि कुछ सिस्टम स्वचालित अपडेट करने के लिए सेट होते हैं, जबकि अन्य को मैन्युअल रूप से अपडेट करना होता है।
  • यदि आपको विशिष्ट प्रॉक्सी सेटिंग्स की आवश्यकता है, तो "नेटवर्क" चुनें।
  • संस्करण 5.xx के अनुसार, आप यह देखने के लिए "विश्लेषण" बटन का उपयोग कर सकते हैं कि क्या कोई विशेष फ़ाइल अन्य एंटीवायरस उत्पादों द्वारा दुर्भावनापूर्ण मानी जाती है। यह Virustotal के परिणामों का उपयोग करता है। यदि आप चाहें, तो आगे की समीक्षा के लिए कोई फ़ाइल सबमिट कर सकते हैं। कृपया व्यक्तिगत, वित्तीय या सुरक्षा जानकारी वाली फ़ाइलें नहीं भेजें।
  • "श्वेतसूची" विकल्प स्कैन समय के दौरान विशिष्ट निर्देशिकाओं को छोड़ने की क्षमता प्रदान करता है। उदाहरण के लिए, आप संगीत या वीडियो वाली निर्देशिकाओं को छोड़ना चाह सकते हैं।

कमांडलाइन

clamtk कमांडलाइन से भी चल सकता है:

root@kitploit:~
clamtk file_to_be_scanned  

या

root@kitploit:~
clamtk directory_to_be_scanned  

कमांडलाइन विकल्प का मुख्य कारण (हालांकि बुनियादी) आपके फ़ाइल मैनेजर (जैसे, फ़ाइलें, काजा, या डॉल्फ़िन) के भीतर राइट-क्लिक स्कैनिंग की अनुमति देना है। यदि आपको अधिक व्यापक कमांडलाइन विकल्पों की आवश्यकता है, तो यह अनुशंसा की जाती है कि आप स्वयं clamscan निष्पादन योग्य का उपयोग करें। (कमांडलाइन पर man clamscan टाइप करें।)

बाद में

आप "इतिहास" विकल्प चुनकर स्कैन लॉग देख और हटा सकते हैं।

आपके पास प्रदर्शित फ़ाइलों के साथ कुछ विकल्प भी हैं। स्कैन की गई फ़ाइल पर क्लिक करके उसे चुनें, फिर राइट-क्लिक करें: आपके पास वहाँ चार विकल्प होने चाहिए।

  • इस फ़ाइल को क्वारंटाइन करें: यह चयनित फ़ाइल को एक "क्वारंटाइन" फ़ोल्डर में डाल देता है जिसमें से निष्पादन योग्य बिट हटा दिया जाता है। क्वारंटाइन फ़ोल्डर उपयोगकर्ता के clamtk फ़ोल्डर (~/.clamtk/viruses) में रखा जाता है।
  • इस फ़ाइल को हटाएं: सावधान रहें: कोई रीसायकल बिन नहीं है!
  • रद्द करें: इस मेनू को रद्द करता है।

क्वारंटाइन/रखरखाव

यदि आपने बाद में जांच के लिए फ़ाइलों को क्वारंटाइन किया है, तो आपके पास उन्हें उनके पिछले स्थान (यदि ज्ञात हो) पर पुनर्स्थापित करने या उन्हें हटाने का विकल्प है।

प्लगइन्स

फ़ाइलों और निर्देशिकाओं को स्कैनर पर भेजने के लिए राइट-क्लिक, संदर्भ मेनू क्षमता जोड़ने के लिए, उपयुक्त प्लगइन स्थापित करें। नवीनतम संस्करणों के लिंक यहाँ उपलब्ध हैं:

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

यहाँ विशिष्ट पृष्ठ हैं। ध्यान दें कि ये Github पर भी मिरर किए गए हैं।

Gnome (फ़ाइलें फ़ाइल मैनेजर):
https://github.com/dave-theunsub/clamtk-gnome
https://gitlab.com/dave_m/clamtk-gnome

KDE (डॉल्फ़िन फ़ाइल मैनेजर):
https://github.com/dave-theunsub/clamtk-kde
https://gitlab.com/dave_m/clamtk-kde

XFCE (थूनर फ़ाइल मैनेजर):
https://github.com/dave-theunsub/thunar-sendto-clamtk
https://gitlab.com/dave_m/thunar-sendto-clamtk

Mate (नेमो फ़ाइल मैनेजर):
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 के लिए ऐड-ऑन हैं - वे छोटे पैकेज हैं, स्थापित करने में आसान हैं, और उस कार्यक्षमता को शामिल करते हैं।

सीमाएँ/बग

शायद बहुत कुछ। कृपया मुझे बताएं। दर्जनों लिनक्स साइटों में से किसी एक पर किसी बुलेटिन बोर्ड पर रैंटिंग करने से बग ठीक नहीं होंगे या प्रोग्राम में सुधार नहीं होगा। संपर्क जानकारी के लिए नीचे दिया गया अनुभाग देखें।

अन्य

संस्करण 3.10 के अनुसार, clamtk मानक मेल निर्देशिकाओं, जैसे .evolution, .mozilla या .thunderbird को स्कैन नहीं करेगा। यह पार्सिंग समस्याओं के कारण है। यदि ऐसा करने का कोई स्मार्ट तरीका सामने आता है, तो इसे जोड़ा जाएगा।

साथ ही, कृपया ध्यान दें कि संस्करण संख्याओं का कोई मतलब नहीं है। विषम या सम संख्याओं का कोई तुक या कारण नहीं है (अर्थात, विषम संख्या का अर्थ "अस्थिर" नहीं है)। एक नए संस्करण का मतलब है कि यह 1 (या बल्कि, .01) बढ़ जाता है।

GUI

clamtk ने Tk लाइब्रेरीज़ का उपयोग करके शुरुआत की (इसलिए इसका नाम)। 2005 में, इसे perl-Gtk2 (या Gtk2-perl, जो भी) में बदल दिया गया। Tk संस्करण अभी भी sourceforge.net पर उपलब्ध है लेकिन कुछ समय से अपडेट नहीं किया गया है और इसका उपयोग नहीं किया जाना चाहिए।

5.xx श्रृंखला की योजना Gtk3 का उपयोग करने की थी। दुर्भाग्य से, डेबियन और उबंटू के पास libgtk3-perl का हालिया संस्करण नहीं था, और CentOS के पास perl-Gtk3 नहीं था। इसलिए, अंतिम समय में, 5.00 संस्करण को फिर से Gtk2 का उपयोग करने के लिए फिर से लिखा गया।

संस्करण 6.xx को Gtk3 का उपयोग करने के लिए लिखा गया है, क्योंकि Gtk2 को हटा दिया गया है। इस बार कोई नया डिज़ाइन नहीं है, क्योंकि यह सुनिश्चित करने का एक प्रयास था कि Gtk3 संस्करण आगामी वितरण रिलीज़ (जैसे डेबियन के साथ) में शामिल किया जा सके।

संस्करण 7.xx में संभवतः एक नया डिज़ाइन होगा, और एक अलग भाषा में भी लिखा जा सकता है।

और काम में एक Gtk4 भी है।

धन्यवाद

कई लोगों ने इस सॉफ़्टवेयर में अपना समय, ऊर्जा, राय, सिफारिशें और विशेषज्ञता योगदान दी है। मैं उन्हें पर्याप्त धन्यवाद नहीं दे सकता। उनके नाम क्रेडिट फ़ाइल में सूचीबद्ध हैं।

एक बड़ा धन्यवाद भी:

  • हर कोई जिसने किसी न किसी तरह से clamtk में योगदान दिया है - जिसमें भाषा फ़ाइलें, बग सूचनाएं और सुविधा अनुरोध शामिल हैं
  • Dag, जिनके बिना rpms संभवतः मौजूद नहीं होते
  • सभी gtk2-perl और gtk3-perl लोगों को उनके समय और प्रयास के लिए
  • Perlmonks

संपर्क

  • Dave M, dave.nerd @gmail.com 0xC81DF0FAC4AFEB22
टूल डाउनलोड करें