আমি আপনাকে একটি PHP Malware Scanner Script দিচ্ছি। এটি আপনার ওয়েবসাইটের ফাইলগুলো স্ক্যান করে সন্দেহজনক base64
, eval
, <script src="data:text/javascript;base64,..."
জাতীয় কোড খুঁজে বের করবে।
<?php
/**
* Simple PHP Malware Scanner
* Scan files for base64, eval, iframe, script injection
*/
$path = __DIR__; // Current folder (change if needed)
function scanDirForMalware($dir) {
$rii = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir));
foreach ($rii as $file) {
if ($file->isDir()){
continue;
}
$filename = $file->getPathname();
$contents = @file_get_contents($filename);
if ($contents === false) continue;
// Suspicious patterns
$patterns = [
'/base64_decode\s*\(/i',
'/eval\s*\(/i',
'/gzinflate\s*\(/i',
'/shell_exec\s*\(/i',
'/<script[^>]+base64/i',
'/data:text\/javascript/i',
'/<iframe/i'
];
foreach ($patterns as $pattern) {
if (preg_match($pattern, $contents)) {
echo "⚠ Suspicious code found in: $filename\n";
echo " Pattern: $pattern\n\n";
break;
}
}
}
}
// Start scanning
echo "🔍 Scanning directory: $path \n";
scanDirForMalware($path);
echo "✅ Scan complete!\n";
🚀 কিভাবে ব্যবহার করবেন
-
আপনার ওয়েবসাইটের রুট ডিরেক্টরিতে (যেখানে
wp-config.php
আছে) একটি নতুন ফাইল বানান
নাম দিন →malware-scan.php
-
উপরের কোড কপি করে সেই ফাইলে রাখুন।
-
ব্রাউজারে যান:
-
এটি আপনাকে দেখাবে কোন কোন ফাইলে সন্দেহজনক কোড পাওয়া গেছে।
⚠ নোট:
-
এই স্ক্রিপ্ট কেবল স্ক্যান করবে, মুছবে না (কারণ অটো ডিলিট করলে সাইট ভেঙে যেতে পারে)।
-
স্ক্যানের পর যেসব ফাইল রিপোর্ট করবে, সেই ফাইল থেকে ম্যানুয়ালি ম্যালওয়ার কোড মুছে ফেলবেন।