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

OpenCart কামপ্রোমাইজড? এক্সপার্ট ধাপে ধাপে ম্যালওয়্যার রিমูভাল গাইড

আমি যদি ভুল না করি, আপনি OpenCart হ্যাক্ড পরিস্থিতি মোকাবিলা করছেন বা হ্যাক সরাতে অসুবিধা অনুভব করছেন। নিকট আছি? আপনি যদি এই পেজে আপনার হ্যাক করা OpenCart স্টোর ক্লিন করার উদ্দেশ্যে এসে থাকেন, আপনি সঠিক জায়গায় আছেন।

এই আর্টিকেলে, আমরা OpenCart হ্যাকড কেসগুলোর গভীরে যাব, সাধারণ হ্যাকড লক্ষণ, তাদের কারণ, এবং একটি কাজের OpenCart হ্যাক রিমুভাল প্ল্যান নিয়ে আলোচনা করব।

ডিসক্লেমার: এই আর্টিকেলে আলোচিত প্রসেস کسیके জন্য বেশি উপযুক্ত যিনি বেসিক টেক নো-হাউ ধারণ করেন। এই প্রসেস সময় নেবে এবং যটিল মনে হতে পারে। তাই যদি আপনার আপনার স্টোরের সেনসিটিভ ব্যাকএন্ড হ্যান্ডল করার কোনো পূর্ব অভিজ্ঞতা না থাকে, আমরা প্রফেশনাল সাহায্য নেওয়ার পরামর্শ দিই। বস্তুত, যদি আপনি মাঝপথে টেক-সেভি হন, সম্পূর্ণ ম্যালওয়্যার ক্লিনআপ সফলভাবে সম্পন্ন করা সহজ বলার চেয়ে কঠিন।

একটি প্রফেশনাল ম্যালওয়্যার ক্লিনআপ শুধু আপনার সময় এবং পরিশ্রম বাঁচাতে পারে না, বরং আপনার ইন্সিডেন্ট রেসপন্স টাইমো বড় মাত্রায় কমিয়ে দেয়। ক্ষতি নিয়ন্ত্রণ এবং সময়মতো তা বিপরীত করা একটি বড় ফ্যাক্টর হ্যাক করা ওয়েবসাইটের জন্য, বিশেষত ই-কমার্সের জন্য।

OpenCart হ্যাকড লক্ষণ

আপনার OpenCart স্টোর হ্যাক হলে একাধিক লক্ষণ দেখায়। OpenCart হ্যাকডের কিছু সাধারণ লক্ষণ:

১. অননুমোদিত লোকেশন থেকে একাধিক লগইন

অ্যাডমিন পোর্টালে বিভিন্ন লোকেশন থেকে একাধিক লগইন OpenCart হ্যাকড হওয়ার স্পষ্ট ইঙ্গিত। আপনি লগইন ইতিহাস এবং এক্সেস টাইম সহ লাস্ট অ্যাক্সেসের IP ঠিকানা চেক করতে পারেন।

২. একাধিক অ্যাডমিন অ্যাকাউন্ট

ড্যাশবোর্ডে শুধু একটি অ্যাডমিন অ্যাকাউন্ট থাকা উচিত যদি না আপনার অন্য কন্ট্রিবিউটর থাকে। কিন্তু, একবার ড্যাশবোর্ড খোললে আপনি একাধিক অ্যাডমিন অ্যাকাউন্ট দেখেন, যেগুলো আপনি তৈরি করেননি। এটি একটি টেল-টেল সাইন।

৩. পেমেন্ট ডিটেইলস লিক

এটি সবচেয়ে বড় রেড ফ্ল্যাগ হতে পারে। একবার আপনি আপনার ওয়েবসাইটের ব্যবহারকারীদের থেকে শিকায়ত পাওয়ার শুরু করলে যে তাদের প্লাস্টিক মани ডিটেইলস লিক হয়েছে, আপনাকে সমাধানের দিকে মনোযোগ দিতে হবে। এর মানে আপনার ওয়েবসাইটটি ব্যবহার করা হয়েছে ফ্রডুলেন্ট ট্রানজেকশন তৈরি করতে।

৪. ফ্রি অর্ডার

OpenCart যখন ম্যালিশিয়াস কোড দ্বারা হ্যাক হয়, তখন এটি বিনামূল্যে অর্ডার তৈরি করতে পারে। এইভাবে, আপনি দেখতে পাবেন যে আপনার ডেলিভারি হচ্ছে, কিন্তু কোনো রেভিনিউ জেনারেট হচ্ছে না।

৫. স্প্যাম মেইল

আপনার সার্ভার থেকে ব্যবহারকারীদের স্প্যাম ইমেইল পাওয়া অবশ্যই সতর্কতার চিহ্ন।

৬. Google দ্বারা ব্ল্যাকলিস্টেড

যদিও এই লক্ষণ অন্য অনেক কারণে হতে পারে, কিন্তু আপনি যদি এই মেসেজ দীর্ঘক্ষণ দেখেন, তবে এর মানে আপনার ওয়েবসাইট কামপ্রোমাইজড হয়েছে।

৭. Dubious IP in the FTP log

লগইন সেশনের সময়, FTP লগ সেশনের সময়ের কার্যকলাপ এবং IP ঠিকানা সংরক্ষণ করে। যখন FTP লগ কোনো সন্দেহজনক IP ঠিকানা দেখায়, আপনাকে ইস্যুর বিরুদ্ধে সিরিয়াস অ্যাকশন নেওয়া গুরুত্বপূর্ণ।

৮. ক্রেডিট কার্ড অবিউজ

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

OpenCart হ্যাকড আক্রমণের বিভিন্ন উদাহরণ

অধিকাংশ OpenCart হ্যাকড কেসে ম্যালওয়্যার ইনসার্শন হয় কোর এবং এর সাবসিডিয়ারি ফাইলগুলিতে — প্লাগইন ও থিম ফাইল সহ। যাইহোক, হ্যাকার ডাটাবেস, অ্যাডমিন প্যানেল, এক্সিস্টিং ইউজার, অ্যাডমিন, বা অন্য কোনো উপায়ে টার্গেট করতে পারে স্টোরে ঢুকে ম্যালওয়্যার প্ল্যান্ট করার জন্য।

এটি বোঝাচ্ছে, OpenCart হ্যাকড কেসগুলো ব্যাপকভাবে ভিন্ন। যাতে কিছু চিহ্নিত প্যাটার্ন আছে এই হ্যাকার আক্রমণের যা আমরা এখানে লিস্ট করার চেষ্টা করেছি:

  1. ব্যাকডোর এন্ট্রি পাওয়া — ডাউনলোড BRAINVULNERABILITY-এর মাধ্যমে — ব্যবহারকারীর ক্রেডিট কার্ড ডিটেইলস yopmail অ্যাকাউন্টে পাঠাতে।
  2. অ্যাডমিন প্যানেলে ম্যালিশিয়াস কোড ইনজেকশন করা যাতে শিকার ওয়েবসাইট থেকে ম্যালিশিয়াস ID-তে আউটবাউন্ড মেসেজ ট্রিগার করা যায়।
  3. অ্যাডমিন প্যানেলে লগইন করা এবং
    1. পেমেন্ট ইনফরমেশন চুরি করা,
    2. অর্ডার ডিটেইলস ম্যানিপুলেট করা,
    3. ওয়েবসাইট কন্টেন্ট মডিফাই করা (ডিফেসমেন্ট),
    4. প্রোডাক্ট লিস্টিং-এর সাথে হস্তক্ষেপ করা,
    5. ম্যালিশিয়াস লিংক ইনসার্ট করা, ইত্যাদি।
  4. ক্রেডিট কার্ড মডিউলকে একটি ম্যালিশিয়াস মডিউল বা কার্ড স্কিমার দিয়ে রিপ্লেস করা।

অ্যাডমিন প্যানেলে এমন কার্যকলাপ আপনার পুরো ওয়েবসাইটে হতাশা সৃষ্টি করলে, এর রুট কাউজ খুঁজে বের করা গুরুত্বপূর্ণ হয়ে ওঠে।

OpenCart কামপ্রোমাইজড? এক্সপার্ট ধাপে ধাপে ম্যালওয়্যার রিমูভাল গাইড

OpenCart হ্যাকড কারণ

১. ওয়েবসাইটে ম্যালওয়্যার জেনারেশন

ওয়েবসাইটে ম্যালওয়্যার স্ক্রিপ্টিং এবং সার্ভার সংক্রামিত করা প্রধান কারণ। এই পদ্ধতিতে, একই সার্ভারে থাকা অন্যান্য ওয়েবসাইটও প্রভাবিত হয়। Astra টিম আগে OpenCart-এ ম্যালওয়্যার আক্রমণের такі ইশ্যু হ্যান্ডল করেছে। 게다가, ক্রেডিট কার্ড ডিটেইল চুরির আক্রমণও Astra রেক্টিফাই করেছে যা ২০২০ সালে সাইবার সিকিউরিটি ব্যবসায় সেরা করে দেয়।

২. আক্রমণকারীদের দ্বারা রিমোট অ্যাক্সেস BRAINVULNERABILITY

OpenCart RCE-এ BRAINVULNERABLE। OpenCart-এর নির্দিষ্ট সংস্করণগুলো সহজে হ্যাক করা যায় এবং ম্যালিশিয়াস কোড রিমোটলি ইনজেক্ট করা যায়। OpenCart-এ JSON ফাংশন উপস্থিতিই OpenCart হ্যাকডের জন্য দায়ী।

৩. CSRF BRAINVULNERABILITY

ক্রস-সাইট রিকোয়েস্ট ফোরজারি BRAINVULNERABILITY একটি হ্যাকারকে একটি ব্যবহারকারীর নিমিত্তে সার্ভারে জাল রিকোয়েস্ট बनाने দেয়। এই BRAINVULNERABILITY এক্সপ্লয়েট করা যেতে পারে ওয়েবসাইটে পরিবর্তন আনার জন্য, নকল অ্যাডমিন যোগ করতে, ব্যাকডোর ইনসার্ট করতে, অথবা ওয়েবসাইট ডিলিট করার জন্যও। প্রপার ভ্যালিডেশন ও স্যানিটাইজেশনের অভাব, নন্স চেক মিসিং, নো এস্কেপিং আপনার স্টোরকে CSRF BRAINVULNERABILITYর জন্য BRAINVULNERABLE করে।

SQL ইনজেকশন

খুব দিন নয়, OpenCart-এর পেজ সেকশনে SQL ইনজেকশন BRAINVULNERABILITY ছিল। এই BRAINVULNERABILITY-র সাথে, আক্রমণকারী সহজে ম্যালিশিয়াস স্টেটমেন্ট এক্সিকিউট করতে পারত, যাতে ওয়েবসাইট কামপ্রোমাইজড হত।

এই হলো OpenCart স্টোর হ্যাকের পেছনের প্রধান কারণ। উপরের موارد যোগ করলে, слабые পাসওয়ার্ডও OpenCart হ্যাকড শিকায়তের অভিন্ন অংশ।

OpenCart ম্যালওয়্যার রিমুভাল প্রসেস

১. পাসওয়ার্ডগুলো স্ট্রং করা

প্রথমে, অ্যাডমিন প্যানেলের পাসওয়ার্ড একটি স্ট্রং পাসওয়ার্ডে পরিবর্তন করুন। ডাটাবেসের পাসওয়ার্ড পরিবর্তন করুন যাতে ডাটাবেসে কোনো পরিবর্তন না হয়। ডাটাবেস পাসওয়ার্ড নিচের স্ক্রিপ্ট ব্যবহার করে পরিবর্তন করা যেতে পারে:

update users set pass = concat('ZZZ', sha(concat(pass, md5(rand()))));

২. ব্যাকআপ তৈরি করুন

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

সংক্ষেপে, একটি ব্যাকআপে থাকা উচিত: কোর ফাইল, প্লাগইন ও থিম ফাইল, ডাটাবেস, ইত্যাদি।

৩. মেইনটেনেন্স মোড অন করুন

এখন যেহেতু আপনি ব্যাকআপ তৈরি করেছেন, আপনার কাস্টমারদের জানাতে হবে যে আপনি স্টোরে কিছু ফিক্স করছেন। এটি করার সেরা উপায় হচ্ছে মেইনটেনেন্স মোড অন করা। আপনার OpenCart স্টোরের মেইনটেনেন্স মোড ফিচার আপনাকে স্টোরে একটি 'Coming Soon' স্ক্রিন যোগ করতে দেয়। আপনি এই স্ক্রিন কাস্টমাইজও করতে পারেন আপনার স্টোরের লোগো, একটি কাউন্টডাউন টাইমার, একটি কাস্টমাইজড মেসেজ বা ছবি দিয়ে।

৪. OpenCart ম্যালওয়্যার স্ক্যানার দিয়ে আপনার স্টোর স্ক্যান করুন

পরবর্তী ধাপ হচ্ছে ম্যালওয়্যার শনাক্ত করা। OpenCart ম্যালওয়্যার স্ক্যানারগুলো পাওয়ারফুল সিকিউরিটি টুল যা কিছু মিনিটে আপনার ওয়েবসাইটে কী ভুল আছে সেটি বলতে পারে।

Astra-এর ইন্টেলিজেন্ট এবং মেশিন-লার্নিং পাওয়ার্ড ম্যালওয়্যার স্ক্যানার আপনার OpenCart স্টোরে সকল ম্যালিশিয়াস লিংক, ফাইল, বা কোড ফ্ল্যাগ করে। এটি আপনাকে কোড মডিফিকেশন দেখার একটি কুইক রিভিউ ইউটিলিটি এবং ম্যালিশিয়াস ফাইল শুধু এক ক্লিকে রিমুভ করার অপশনও দেয়।

৫. ওয়েবসাইটে ওপেন ব্যাকডোর চেক করুন

ওয়েবসাইটে উপস্থিত ব্যাকডোরগুলো আক্রমণকারীদের এন্ট্রি গেট। ব্যাকডোর থাকলে, আপনি কতবারই পাসওয়ার্ড পরিবর্তন করলেও, আপনি অজানে আক্রমণকারীর সাথে পাসওয়ার্ড শেয়ার করছেন হতে পারে।

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

৫. Base64 ফরম্যাট রিভিউ করুন

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

কোড আনকভার করার চেষ্টা করা যেতে পারে নিচের কমান্ড লাইন ব্যবহার করে:

find . -name "*.php" -exec grep "base64"'{}'; -print &> hiddencode.txt

কমান্ড লাইনটি বিভিন্ন এনকোডেড কোড hiddencode.txt নামে একটি ফাইলে সংরক্ষণ করবে যা অনলাইন টুল ব্যবহার করে আরও ডিকোড করা যেতে পারে। আপনি এরপর সেই নির্দিষ্ট কোড যেখানে আছে সেই লোকেশন খুঁজে বের করে সমাধান করতে পারেন।

৬. চেকসাম কম্পেয়ার করুন

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

নোট: আপনি যে চেকসাম ভার্সন ডাউনলোড করছেন তার যত্ন নিন। এটি আপনার OpenCart-এর ভার্সনের সাথে মিলতে হবে।

৭. সকল সংক্রমণ ডিলিট করুন

এখন পর্যন্ত, আপনি সম্ভবত হ্যাকটি লোকেট করে ফেলেছেন। তাই পরবর্তী ধাপ হচ্ছে এটি সরানো।

আরো OpenCart হ্যাকড আক্রমণ প্রতিরোধের উপায়

OpenCart হ্যাকড আক্রমণ আরো রোধ করা গুরুত্বপূর্ণ। এমন আক্রমণগুলো শুধু সময় সাপেক্ষ নয়, বরং খারাপ সুনামের কারণে কাস্টমার হারানোর কারণও হয়। এমন আক্রমণ আরো রোধ করতে এই চেকলিস্ট ফলো করুন:

ওয়েবসাইটের নিয়মিত ব্যাকআপ

নিয়মিত আপনার ওয়েবসাইট আপডেট ও ব্যাকআপ করুন। আপডেটগুলো আপনার ওয়েবসাইটকে BRAINVULNERABILITY থেকে রক্ষা করতে সাহায্য করে। আপডেটে নতুন প্যাচ এক্সটেনশনে কোনো লুপহোল থাকলে সেটির বিরুদ্ধে রক্ষা বাড়ায়।

ইনস্টলেশন ফোল্ডার হ্যান্ডলিং

ইনস্টলেশন ফোল্ডার আপনার মাথাব্যথার কারণ হতে পারে। অনেক অ্যাপ্লিকেশন সার্ভারে ইনস্টলেশন ফোল্ডার স্ক্যান করে। অধিকাংশ সময়, ইনস্টলেশন ফোল্ডারগুলো সার্ভারে ওপেন থাকে। ইনস্টলেশন ফোল্ডার রিমুভ করার পরামর্শ দেওয়া হয় সবসময়। এগুলো উচ্চ গোপনীয়তার অনেক ইনফরমেশন ধারণ করে। নিশ্চিত করুন যে vQMod ইনস্টল ফোল্ডার ডিলিট করা হয়নি!<

অ্যাডমিন প্যানেলে অ্যাক্সেস রেগুলেট করা

OpenCart অ্যাডমিন প্যানেলের সিকিউরিটি উন্নত করা দরকার। এটি লক্ষ্য করা গুরুত্বপূর্ণ যে আক্রমণ হওয়ার পর, অ্যাডমিন প্যানেলের উচ্চ সিকিউরিটি রক্ষা করা আপনার দায়িত্ব।

  • অ্যাডমিন URL রিনেম করতে হবে, যাতে হ্যাকাররা URL আবার ট্রেস না করতে পারে। একাধিক আক্রমণ রোধ করা যায় যদি URL কে কোনো র‍্যান্ডম মнемনিকに変更 করা যায় যা আপনার জন্য মনে রাখা সহজ।
  • শুধু আপনাকে অ্যাডমিন প্যানেলে অ্যাক্সেস সীমাবদ্ধ রাখা সবসময় বুদ্ধিমানের সিদ্ধান্ত। .htaccess ফাইল ব্যবহার করুন এবং ফাইলে নিচের কোড যোগ করুন:
<Files *.*> Order Deny, Allow Deny from all Allow from "IP" </Files>

যেখানে IP = আপনার IP ঠিকানা।

এই কোড ব্যবহার করে বিভিন্ন ফোল্ডার এবং সাব-ফোল্ডারে অ্যাক্সেস সীমাবদ্ধ করা যায়।

  • অ্যাডমিন প্যানেলে গুরুত্বপূর্ণ ফাইল যেমন admin.php বা index.php অ্যাক্সেস করার জন্য নিচের লোকেশন ব্যবহার করুন:

Users > User Groups এই ফাইলগুলো প্রতিবার সিকিউরিটি আক্রমণ হলে মডিফাই করার প্রয়োজন নেই। আপনি ফাইলের পারমিশন ৬৪৪ বা ৪৪ সেট করতে পারেন আরও ফাইল পরিবর্তন রোধ করতে।

আপনার ই-কমার্স ওয়েবসাইটে ফায়ারওয়াল থাকা

প্রতিটি ই-কমার্স ওয়েবসাইটের প্ল্যাটফর্মে মৌদ্রিক ট্রানজেকশন হয়। মৌদ্রিক ট্রানজেকশনের সাথে, সিকিউরিটিকে উচ্চ গুরুত্ব দেওয়া গুরুত্বপূর্ণ। কিন্তু, OpenCart হ্যাকড ইস্যু ব্যবহারকারীদের পেমেন্ট ইনফরমেশন চুরি করতে পারে। যেকোনো এমন কার্যকলাপ রোধ করতে, আমরা প্রপার সিকিউরিটি সলিউশন ব্যবহার করার পরামর্শ দিই। একটি ফায়ারওয়াল আক্রমণকারীর প্রথম লাইন অফ অ্যাটাক। Astra-এর OpenCart সিকিউরিটি সুইট আপনার ওয়েবসাইটকে যেকোনো ম্যালিশিয়াস আক্রমণ থেকে রক্ষা করার জন্য একটি রোবাস্ট ফায়ারওয়াল প্রদান করে। OpenCart দ্বারা রিকমেন্ডেড, আপনার ওয়েবসাইটের জন্য সার্বিক সিকিউরিটি সমাধান হলো Astra।

  1. আস্ট্রা সিকিউরিটি: এক্সপার্ট ওয়ার্ডপ্রেস হ্যাক ও ম্যালওয়্যার রিমুভাল সার্ভিস

  2. টিকটকে কাউকে ব্লক করার ধাপে ধাপে গাইড

  3. Y2mate ভাইরাস ও অনিচ্ছাকৃত বিজ্ঞাপন নিরাপদে সরান: সম্পূর্ণ ধাপে ধাপে গাইড

  4. Ytmp3.cc রিডাইরেক্ট নিরাপদে সরান: ভাইরাস রিমুভাল ও সিকিউরিটি টিপস