Scanning Tools — Kutambua na Kuondoa Malware Kwenye Website Yako
🔍 Kwa Nini Kutumia Scanning Tools Ni Muhimu
Malware mara nyingi hujificha ndani ya mafaili madogo kama vile functions.php, config.php, au index.php. Bila kutumia scanner, unaweza usigundue hadi tovuti yako ipate shida kama:
Kuchelewa kufunguka (slow performance)
Kutumwa kwa spam kupitia server yako
Kuonekana “⚠️ insecure” kwa watumiaji
Kwa hiyo, scanner tools hukusaidia:
Kugundua mafaili yaliyohaririwa kinyume cha sheria
Kulinganisha checksum za mafaili ya msingi (core files)
Kuonyesha suspicious code patterns
🧰 Mifano ya Scanning Tools Unazoweza Kutumia
🔸 1. ClamAV (Linux Server Scanner)
ClamAV ni open-source antivirus tool inayotumika kwenye server kugundua malware.
Mfano wa Command:
sudo apt install clamav
sudo freshclam # Update virus database
sudo clamscan -r /var/www/html
👉 Hii itascan directory nzima ya tovuti yako na kuonyesha mafaili hatarishi.
🔸 2. AI-Bolit (PHP Malware Scanner)
Ni script ya PHP inayoscan malware, shells, backdoors, na spam injections.
Mfano wa matumizi:
php ai-bolit.php --path=/var/www/html
Inaonyesha ripoti ya mafaili yote yenye code isiyo ya kawaida
Inafanya kazi kwenye shared hosting pia
Kupakua: AI-Bolit
🔸 3. Wordfence (Kwa WordPress)
Ni plugin maarufu ya WordPress inayoscan malware, backdoors, na file changes.
Inatoa firewall protection
Inakuonyesha file lililoharibiwa na version yake sahihi
👉 Pakua hapa: Wordfence
🔸 4. VirusTotal (Online Scanner)
Unaweza kupakia faili au domain kwenye VirusTotal ili kuchambuliwa na antivirus engines zaidi ya 70.
Mfano:
👉 VirusTotal Website
⚙️ Mfano wa PHP Malware Detection Script
Hapa kuna mfano wa script ndogo unayoweza kutumia kuscan mafaili yenye eval(), base64_decode(), n.k.
<?php
$path = './';
$dangerous = ['eval(', 'base64_decode(', 'shell_exec(', 'system('];
$rii = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path));
foreach ($rii as $file) {
if ($file->isDir()) continue;
$content = file_get_contents($file->getPathname());
foreach ($dangerous as $pattern) {
if (strpos($content, $pattern) !== false) {
echo "⚠️ Suspicious code found in: " . $file->getPathname() . "\n";
}
}
}
?>
🔐 Vidokezo vya Ulinzi Zaidi
Fanya scanning weekly au kila unapopakia faili jipya
Weka file permission 644 kwa mafaili na 755 kwa folders
Weka backup kabla ya kufanya marekebisho
🌐 Tovuti Yetu
➡️ Tembelea: www.faulink.com
📞 WhatsApp Yetu
➡️ https://wa.me/255693118509