কম্পিউটার টিউটোরিয়াল

হ্যাক করা ওয়েবসাইট নিরাপদে রিপেয়ার করার পূর্ণাঙ্গ DIY গাইড

হ্যাক করা ওয়েবসাইটের লক্ষণ

  • আপনার ওয়েবসাইটে مشکوک এবং অজানা লিংক, ফাইল, অ্যাডমিন ইউজার, ওয়েব পেজ, টেবিল, স্ক্রিপ্ট প্রদর্শিত হচ্ছে।
  • পপ-অপ এবং বিজ্ঞাপন যা গ্রাহকদের ফিশি ডোমেনে রিডাইরেক্ট করছে, আপনার সাইটে সংক্রমণ फैलाছে।
  • ওয়েবসাইট ধীর এবং অপ্রতিক্রিয়াশীল হয়ে গেছে।
  • কানেকশন খুব কম হলেও সার্ভারে ভারী লোড।
  • ব্যবহারকারীরা আপনার ওয়েবসাইট থেকে ক্রেডিট কার্ড তথ্য চুরি হওয়ার অভিযোগ করছে।
  • জাপানি কিওয়ার্ড হ্যাক বা ফার্মা হ্যাকের ফলে ওয়েবসাইটে অর্থহীন কন্টেন্ট প্রদর্শিত হচ্ছে।
  • থার্ড-পার্টি হোস্টিং ব্যবহার করার সময় আপনার অ্যাকাউন্ট ব্যান বা ডিজেবল হয়ে গেছে।
  • সার্চ ইঞ্জিন ব্যবহারকারীদের আপনার ওয়েবসাইট দেখতে না করার সতর্কতা দিচ্ছে।
  • আপনার ওয়েবসাইটের পাসওয়ার্ড পরিবর্তন হয়ে গেছে এবং লগ ব্রুট ফোর্স লগইন অ্যাটেম্প্ট দেখাচ্ছে।
  • আপনার সার্ভারে অজানা প্লাগইন এবং এক্সটেনশন ইনস্টল হয়ে গেছে।
  • আপনার ওয়েবসাইটের মেইল সার্ভার থেকে একাধিক স্প্যাম ইমেইল প্রেরণ হচ্ছে।
  • ইন্টারনেট ফোরামে আপনার ওয়েবসাইটের ডেটা বিক্রির জন্য উপস্থাপিত।
  • ওয়্যারশার্ক বা অন্যান্য প্যাকেট ক্যাপচার টুলের ট্রাফিক লগে সংশয়জনক ডোমেনে ডেটা পাঠানো দেখা যাচ্ছে।

হ্যাক করা ওয়েবসাইট রিপেয়ার: ম্যালওয়্যার সরানো

  • ধাপ ১: আপনার সাইটের সম্পূর্ণ ব্যাকআপ নিন। তারপর সাইটটিকে মেইনটেনেন্স মোডে রাখুন।
  • ধাপ ২: এখন সংক্রমণের উৎস খুঁজুন। এটি একটি স্ক্রিপ্ট, ফাইল বা ওয়েব পেজ হতে পারে। বেস ৬৪ এনকোডিং নির্ধারণ করতে সোর্স কোড দেখুন। যেকোনো নতুন প্লাগইন বা এক্সটেনশন চেক করতে ভুলবেন না।
  • ধাপ ৩: যদি সার্চ ইঞ্জিন দ্বারা ওয়েবসাইট ব্ল্যাকলিস্টেড হয়, তবে গুগল কনসোল ব্যবহার করে সংক্রমণের কারণ জানুন। ponadত, অজানা অ্যাডমিনরা মুছে ফেলতে ভুলবেন না। যদি এখনও সাফল্য না হয়, তবে আস্ট্রা-এর মতো অনলাইন ভাইরাস স্ক্যানার ব্যবহার করুন।
  • ধাপ ৪: সংক্রমিত ফাইল থেকে ম্যালিশিয়াস কোডের লাইন মুছুন। ডাটাবেস থেকে সংশয়জনক টেবিল মুছুন। যদি এটি একটি সংবেদনশীল ফাইল হয় এবং কোডটি কী করে সেটি নিয়ে আপনি অনিশ্চিত হন, তবে সেটি কমেন্ট আউট করে সাহায্যের জন্য যোগাযোগ করুন।
  • ধাপ ৫: ক্লিনআপ হয়ে গেলে, গুগলে ব্ল্যাকলিস্ট সরানোর জন্য আপনার সাইট জমা দিতে ভুলবেন না। علاوهarez, হ্যাকের কারণ নির্ধারণ করুন এবং এটি প্যাচ করুন যাতে সংক্রমণ পুনরাবৃত্তি না হয়। আরও তথ্যের জন্য নিচের ইনফোগ্রাফিক দেখুন।

এই সাধারণ হ্যাক করা ওয়েবসাইট রিপেয়ার ধাপগুলো সärsk নির্ভর করে কিছু CMS-নির্দিষ্ট নির্দেশনা নিচে দেওয়া হলো।

আপনার হ্যাক করা ওয়েবসাইট রিপেয়ারে সাহায্য দরকার? এখনই আপনার সাইট পরিষ্কার করুন

ওপেনকার্ট ম্যালওয়্যার সরানো

সংক্রমণের উৎস নির্ধারণ করতে, ওপেনকার্ট ব্যবহারকারীদের কোর ফাইল ইন্টিগ্রিটি চেক করতে হবে। এর মানে হলো ওপেনকার্টের কোর ফাইলগুলো অফিসিয়াল ডকুমেন্টেশনে থাকা ফাইল থেকে আলাদা হওয়া উচিত নয়, যদি না সেগুলো বৈধ কারণের জন্য OCMOD/VQMOD দ্বারা মডিফাইড করা হয়। এটি লিনাক্সের 'diff' কমান্ড ব্যবহার করে করা যেতে পারে। অফিসিয়াল রিপোজিটরি থেকে ফাইলটি লোকাল ফোল্ডারে ডাউনলোড করুন এবং তারপর নিচের কমান্ড ব্যবহার করে তুলনা করুন:

diff -r path/to/OpenCart/file.php /path/to/official/Opencart/file.php

এছাড়াও, ওপেনকার্ট ব্যবহারকারীদের জন্য ইনস্টল ফোল্ডারটি প্রথমে মুছে ফেলা গুরুত্বপূর্ণ। এটি রুট ফোল্ডারে নেভিগেট করে সহজে খুঁজে বের করা যায়। ওপেনকার্ট ব্যবহারকারীদের ক্যাটালগকে আক্রমণকারীদের থেকে সুরক্ষিত করতে হবে। ক্যাটালগের নির্দিষ্ট সংবেদনশীল ফাইল যেমন .php, .txt এ অ্যাক্সেস ব্লক করে এটি করা যায়। ক্যাটালগ ফোল্ডারের ভিতরে .htaccess ফাইলে নিচের কোডের লাইনগুলো যুক্ত করুন:

সম্পর্কিত আর্টিকেল – দ アルティমেট ওপেনকার্ট সিকিউরিটি প্র্যাকটিস অ্যান্ড ম্যালওয়্যার রিমूভাল গাইড

প্রেস্টাশপ ম্যালওয়্যার সরানো

প্রেস্টাশপ হ্যাক করা ওয়েবসাইট রিপেয়ারের জন্য, সাধারণত টার্গেট করা কিছু মডিউল দেখে সংক্রমণ শনাক্ত করা যেতে পারে। প্রথমে যেকোনো এফটিপি ক্লায়েন্ট ব্যবহার করে আপনার প্রেস্টাশপ স্টোরে লগ ইন করুন। তারপর নিচের ফোল্ডারগুলোতে ম্যালিশিয়াস কোড খুঁজুন:

  • modules/homepageadvertise/slides
  • modules/homepageadvertis2/slides
  • modules/productpageadverts/slides
  • modules/columnadverts/slides
  • modules/simpleslideshow/slides

যেকোনো কোড যেটি বেস ৬৪ এনকোডেড দেখাচ্ছে সেটি নজরদারি করুন। এটি লিনাক্সের নিচের Grep কমান্ড ব্যবহার করে উন্মোচন করা যেতে পারে:

find . -name “*.php” -exec grep “base64″‘{}’; -print &> infected.txt

এই কমান্ড সকল বেস ৬৪ এনকোডেড উদাহরণ infected.txt ফাইলে সংরক্ষণ করবে। এখান থেকে সেগুলো অনলাইন টুল ব্যবহার করে ডিক্রিপ্ট করে মুছে ফেলা যাবে।

ড্রুপাল ম্যালওয়্যার সরানো

ড্রুপাল হ্যাক করা ওয়েবসাইট রিপেয়ারের জন্য, প্রথমে নিশ্চিত করুন যে /drupal-admin ফোল্ডারে কোনো অজানা ফাইল নেই। কিছু সংশয়জনক ফাইল जिनগুলো খুঁজে বের করতে হবে: Marvins.php, db_.php, 8c18ee, 83965, admin.php, buddy.strength, dm.php। আপনি যদি এই ধরনের কোনো ফাইল দেখেন, তবে তা অবিলম্বে মুছে ফেলুন। علاوہ, অজানা ডাটাবেস ইউজাররা মুছে ফেলতে ভুলবেন না। কোনো নির্দিষ্ট তারিখের পরে নতুন ইউজার তৈরি হয়েছে কিনা যাচাই করতে নিচের SQL কমান্ড ব্যবহার করুন:

Select * from users as u AND u.created > UNIX_TIMESTAMP(STR_TO_DATE(‘May 15 2019’, ‘%M %d %Y ‘));

এখানে, এটি ১৫ মে ২০১৯-এর পরে তৈরি সকল ইউজার দেখাবে। সকল ক্লিনআপ হয়ে গেলে, ক্যাশে ক্লিয়ার করুন নিচের কমান্ড ব্যবহার করে: drush cache-rebuild (ড্রুপাল ৮) বা drush cache-clear all (ড্রুপাল ৭)।

সম্পর্কিত আর্টিকেল – দ অল্টিমেট ড্রুপাল সিকিউরিটি প্র্যাকটিস অ্যান্ড ম্যালওয়্যার রিমूভাল গাইড

PHP ম্যালওয়্যার সরানো

PHP হ্যাক করা ওয়েবসাইট রিপেয়ারের জন্য, প্রথমে ডাটাবেসটি দেখুন। ডাটাবেসের ব্যাকআপ নিন। phpMyAdmin-এর মতো টুল ব্যবহার করে কোনো সংশয়জনক টেবিল যেমন ‘Sqlmap‘ আছে কিনা দেখুন। এরপর টেবিলের কন্টেন্টে সংশয়জনক লিংক, ম্যালিশিয়াস কোড ইত্যাদি খুঁজুন। পাওয়া গেলে, সে এন্ট্রিটি মুছুন বা প্রয়োজনে পুরো টেবিলই মুছে ফেলুন। তারপর চেক করুন সাইটটি সঠিকভাবে চলছে কিনা। যদি চলে, তবে আপনি সফলভাবে ডাটাবেস থেকে ম্যালওয়্যার সরিয়ে ফেলেছেন।

PHP ফাইলে সংক্রমণ শনাক্ত করতে, বেস ৬৪ এনকোডেড ম্যালিশিয়াস কোড খুঁজে বের করতে নিচের কমান্ড ব্যবহার করুন:

find . -name “*.php” -exec grep “base64″‘{}’; -print &> output.txt

বেস ৬৪ এনকোডিং ছাড়াও, FOPO-এর মতো কিছু অন্য অBFUSCATION কৌশলও প্রায়শই ব্যবহার করা হয়। যেকোনো অজানা PHP স্ক্রিপ্ট মুছে ফেলুন। আপনি যদি কোডটি কী করে সেটি নিয়ে অনিশ্চিত হন, তবে সেটি কমেন্ট আউট করুন এবং ম্যালওয়্যার সরানোর জন্য সাহায্য পান। PHP-এর জন্য, ঝুঁকিপূর্ণ ফাংশনগুলো ডিজেবল করা গুরুত্বপূর্ণ, যা আক্রমণকারীদের রিমোট কোড এক্সিকিউশনে সাহায্য করতে পারে। এটি এই একক কমান্ড দিয়ে করা যায়:

disable_functions = “show_source, system, shell_exec, passthru, exec, popen, proc_open, allow_url_fopen, eval”

কখনও কখনও এরর মেসেজ সংবেদনশীল তথ্য প্রকাশ করে যা আক্রমণকারীদের আপনার সাইট কমপ্রোমাইজ করতে ব্যবহার করতে পারে। যেসে ошибকাগুলো অফ করার জন্য php.ini ফাইলে নিচের কোড যোগ করুন:

display_errors=Off
log_errors=On
error_log=/var/log/httpd/php_error.log

এই কোড এরর ডিসপ্লে অফ করে এবং সেগুলো একটি php_error.log ফাইলে লগ করে, যেখান থেকে আপনি ট্রাবলশুটিং-এ ব্যবহার করতে পারবেন। সর্বশেষে, নিশ্চিত করুন যে আপনার সার্ভার PHP ফর্ম, মান ইত্যাদির মাধ্যমে পাওয়া সকল ইনপুট ফিল্টার করা হয়েছে। আনস্যানিটাইজড ইনপুট আপনার সাইটে প্রলয় আনতে পারে। আপনার PHP সাইটের পূর্ণ সিকিউরিটি ऑডিট করুন।

আপনার হ্যাক করা ওয়েবসাইট রিপেয়ারে সাহায্য দরকার? চ্যাট বক্সে আমাদের মেসেজ দিন

সম্পর্কিত আর্টিকেল – দ অল্টিমেট PHP সিকিউরিটি প্র্যাকটিস অ্যান্ড ম্যালওয়্যার রিমুভাল গাইড

ওয়ার্ডপ্রেস ম্যালওয়্যার সরানো

ওয়ার্ডপ্রেস হ্যাক করা ওয়েবসাইট রিপেয়ারের জন্য, প্রথমে কোর ফাইলগুলো ইন্সপেক্ট করুন কারণ এই ফাইলগুলো থেকে সংক্রমণ সরানো সহজ। மேலும், সিস্টেম লগ থেকে ফাইলে কোনো পরিবর্তন করা হয়েছে কিনা সেটি চেক করুন। এটি ম্যালওয়্যার সংক্রমণ শনাক্ত করতে সাহায্য করতে পারে। যদি কোর ফাইলে সংক্রমণ থাকে, তবে সেটিকে অফিসিয়াল রিপোজিটরি থেকে একটি নতুন ফাইল দিয়ে রিপ্লেস করুন। থিম ফাইলের জন্যও একই প্রযোজ্য। য সংবেদনশীল ফাইল এবং ফোল্ডার যেমন wp-content এবং wp-config এডিট করা থেকে পরিহার করুন।

যদি ম্যালওয়্যার নতুন ওয়ার্ডপ্রেস ইউজার অ্যাকাউন্ট তৈরি করে, তবে সেগুলো অবিলম্বে মুছে ফেলা উচিত। যেকোনো নতুন এবং সংশয়জনক ইউজার অ্যাকাউন্ট খুঁজুন এবং তা মুছে ফেলার প্রক্রিয়া শুরু করুন। অজানা ইউজার মুছে ফেলতে:

  1. wp-admin ড্যাশবোর্ড খুলুন এবং Users>All Users-এ নেভিগেট করুন।
  2. চেকবক্স থেকে মুছে ফেলার জন্য ইউজারটি সিলেক্ট করুন এবং "Bulk Actions" ড্রপডাউন এক্সপ্যান্ড করুন।
  3. শেষে, "Delete" অপশন সিলেক্ট করুন এবং তারপর "Apply" সেটিংস ক্লিক করুন।

এছাড়াও, ইমেজ ফাইলগুলোও চেক করতে ভুলবেন না কারণ bak.bak/Favicon ম্যালওয়্যার συχνά ওয়ার্ডপ্রেস সাইটগুলোর টার্গেট করে। wp-uploads ফোল্ডার ইন্সপেক্ট করুন এবং প্রতিটি ইমেজ ম্যানুয়ালি স্ক্যান করুন। এটি করার জন্য, .ico ফাইলগুলো একটি ফোল্ডারে কপি করুন এবং এক্সটেনশনটি .txt-এ পরিবর্তন করুন। এখন এই টেক্সট ফাইলগুলো খুলুন। যদি কন্টেন্ট ছবির মতো গব्बার দেখায় তবে ফাইলগুলো ক্লিন, অন্যথায় যদি টেক্সট ফাইলে PHP কোড দেখায়, তবে উপরে দেওয়া ওয়ার্ডপ্রেস হ্যাক করা ওয়েবসাইট রিপেয়ারের ধাপগুলো অনুসরণ করুন। সর্বশেষে, ওয়ার্ডপ্রেসে XML-RPC ডিজেবল করা ন ভুলবেন।

হ্যাক করা ওয়েবসাইট রিপেয়ার: প্রতিরোধামূলক ব্যবস্থা

  • অ্যাডমিন ফোল্ডারকে কোনো র‍্যান্ডম ইউজারনেমে রিনেম করুন। উদাহরণস্বরূপ, যদি আগে আপনার অ্যাডমিন ফোল্ডারের URL ছিল www.abc.com/admin/ তবে এটিকে www.abc.com/random123/ করে দিন। এটি নিচের টিউটোরিয়াল অনুসরণ করে করা যাবে।
  • যদি ডিরেক্টরি ইন্ডেক্সিং সক্রিয় থাকে, হ্যাকাররা সংবেদনশীল ফাইল দেখতে পারে এবং তা ব্যবহার করে আপনার সাইট হ্যাক করতে পারে। তাই প্রতিটি ডিরেক্টরির .htaccess ফাইলে নিচের কোড যোগ করে ডিরেক্টরি ইন্ডেক্সিং ডিজেবল করুন: Options -Indexes
  • আপনি কোন CMS ব্যবহার করছেন তা মনে করবেন না, নিশ্চিত করুন যে এটি আপডেটেড আছে। অফিসিয়াল সাইট থেকে আপডেট রাখা একটি সুস্থ অভ্যাস যা ওয়েবসাইট হ্যাকিং প্রতিরোধ করতে পারে।
  • উচিত ফাইল পারমিশন আপনার গুরুত্বপূর্ণ ফাইলগুলো আক্রমণকারীদের থেকে রক্ষা করতে পারে। সবসময় ফাইল পারমিশন ৬৪৪ বা ৪৪৪ সেট করুন। সংবেদনশীল ফাইল যেমন config.php, index.php, admin/config.php, admin/index.php, system/startup.php-এর জন্য পারমিশন ৪৪৪ সেট করুন।
  • নিশ্চিত করুন যে সাইটে কোনো হার্ডকোডেড বা ডিফল্ট পাসওয়ার্ড নেই। সবসময় খ্যাতিপ্রাপ্ত থিম, এক্সটেনশন এবং প্লাগইন ব্যবহার করুন।
  • সস্তা হোস্টিং প্ল্যানের পরিবর্তে সুরক্ষিত হোস্টিং প্ল্যান নিন। প্ল্যানটি এখন সস্তা দেখাতে পারে কিন্তু হ্যাক করা ওয়েবসাইট রিপেয়ারের সময় এটি আপনাকে ব্যয়বহুল হতে পারে। এছাড়া নিশ্চিত করুন যে সার্ভার সঠিকভাবে কনফিগার করা আছে এবং সার্ভারে কোনো ওপেন পোর্ট, সার্ভার মিসকনফিগারেশন নেই।
  • SSL শুধু ব্যবহারকারীদের সাথে আপনার সাইটের কমিউনিকেশন সুরক্ষিত করে না, বরং SEO-ও সাহায্য করে। আপনার সাইটের জন্য SSL সার্টিফিকেট নিন এবং সার্ভারে ইমপ্লিমেন্ট করুন। তারপর, নিশ্চিত করুন যে ওয়েবসাইট সবসময় HTTP-এর পরিবর্তে HTTPS-এ রিডাইরেক্ট হচ্ছে। এটি সম্পন্ন করতে .htaccess ফাইলে নিচের কোড যোগ করুন:

# Redirect HTTP to HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

ম্যানুয়াল হ্যাক করা ওয়েবসাইট রিপেয়ার এড়াতে সিকিউরিটি সমাধান ব্যবহার করুন

হ্যাক করা ওয়েবসাইট রিপেয়ারের ঝামেলা এড়ানো যেত যদি প্রথমেই একটি সিকিউরিটি সমাধান বা ফায়ারওয়াল ব্যবহার করা হত। এই দিনে, ফায়ারওয়ালের পাশাপাশি সম্পূর্ণ সিকিউরিটি সويت প্রদান করে এমন অনেক অপশন আছে। আস্ট্রা আপনার বাজেটের মতামতো ফিট করে কারণ এটি অত্যন্ত স্কেলেবল। আস্ট্রা ফায়ারওয়াল আপনার ওয়েবসাইটকে যেকোনো ধরণের আক্রমণ থেকে রক্ষা করতে পারে এমনকি আপনার সাইট দুর্বল থাকলেও। এর ম্যালওয়্যার স্ক্যানার হ্যাক করা ওয়েবসাইট রিপেয়ারে সাহায্য করে এবং بےশुमार ম্যালওয়্যার ভেরিয়েন্ট শনাক্ত করতে পারে।

  1. Joomla হ্যাকড? স্প্যাম ইমেইল এই কুইক ফিক্স দিয়ে বন্ধ করুন

  2. হ্যাক করা জুমলা সাইট থেকে ম্যালওয়্যার রিমুভ ও সিকিউর করার বিস্তারিত গাইড

  3. সাইটগ্রাউন্ড অ্যাকাউন্ট সাসপেনশন বোঝা এবং সমাধান

  4. ইউআরএল ব্ল্যাকলিস্টিং: এটি কী, কেন হয় এবং কীভাবে ফিক্স করবেন