আপনি আমার এই ব্লগ পেইজ থেকে ওয়াডপ্রেস,ব্লগার এর বিভিন্ন টিপস পাবেন। এখানে ক্লিক করুন

PHP Malware Scanner Script

 

আমি আপনাকে একটি 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";

🚀 কিভাবে ব্যবহার করবেন

  1. আপনার ওয়েবসাইটের রুট ডিরেক্টরিতে (যেখানে wp-config.php আছে) একটি নতুন ফাইল বানান
    নাম দিন → malware-scan.php

  2. উপরের কোড কপি করে সেই ফাইলে রাখুন।

  3. ব্রাউজারে যান:

    https://yourwebsite.com/malware-scan.php
  4. এটি আপনাকে দেখাবে কোন কোন ফাইলে সন্দেহজনক কোড পাওয়া গেছে।


⚠ নোট:

  • এই স্ক্রিপ্ট কেবল স্ক্যান করবে, মুছবে না (কারণ অটো ডিলিট করলে সাইট ভেঙে যেতে পারে)।

  • স্ক্যানের পর যেসব ফাইল রিপোর্ট করবে, সেই ফাইল থেকে ম্যানুয়ালি ম্যালওয়ার কোড মুছে ফেলবেন।

Post a Comment

© Developer Joynal. All rights reserved. Developed by Jago Desain