ক্রিপ্টোজ্যাকিং: যখন একটি মেশিন অন্য কারও জন্য মাইন করে
মাইনিং ম্যালওয়্যার কীভাবে ঢোকে, কেন রিগ মালিকের কাছ থেকে এটি লুকানো সবচেয়ে কঠিন অথচ তাকে ঠকানো সবচেয়ে সহজ, এবং কীভাবে একটি মেশিন ঠিকভাবে পরীক্ষা ও পরিষ্কার করবেন।
এটি কী
ক্রিপ্টোজ্যাকিং হলো এমন হার্ডওয়্যারে কারও মাইনিং সফটওয়্যার চালানো, যার মালিক সে নয় এবং যার খরচও সে দেয় না। এটি বিরল কিছু নয়: কোনো মেশিন হাতে পেলে ম্যালওয়্যার সবচেয়ে বেশি এটাই করে, কারণ এর আয়ের জন্য পরে কাউকে কোনো কিছুতে ঠকাতে হয় না। ক্ষতিগ্রস্ত হয় বিদ্যুৎ, আর তার বিল আসে চুপচাপ।
প্রায় সবসময়ই এটি Monero। এই কয়েন সাধারণ প্রসেসরে লাভজনকভাবে মাইন করা যায়, তাই কয়েক হাজার অফিস ডেস্কটপ হাতে পাওয়া মূল্যবান, আর এর প্রাইভেসির কারণে টাকার পথ অনুসরণ করা যায় না। প্রোগ্রামটি সাধারণত XMRig, একটি সাধারণ ওপেন-সোর্স মাইনিং সফটওয়্যার, যার নাম ও কনফিগারেশন বদলে দেওয়া হয়েছে।
অন্যের জন্য মাইন করা মেশিন মানুষ যেভাবে আশা করে সেভাবে আক্রান্ত মনে হয় না। কিছু এনক্রিপ্ট হয় না, কোনো ফাইল হারায় না, কোনো মুক্তিপণ চাওয়া হয় না। এটি শুধু গরম চলে, গতি কমায়, ফ্যানের আয়ু কমায়, এবং টাকা খরচ করায়।
আপনি আগে থেকেই মাইন করলে কেন এটি আলাদা
প্রতিটি সাধারণ লেখা একই কথা বলে: প্রসেসরের বেশি ব্যবহার দেখুন, গরম দেখুন, ফ্যান দেখুন। একটি রিগে এই তিনটিই স্বাভাবিক অবস্থা, তাই সাধারণ পরামর্শ কিছুই ধরতে পারে না। মাইনার হওয়ায় আপনি এটি খুঁজে পাওয়ার জন্য সবচেয়ে প্রস্তুত মানুষ, আবার সবচেয়ে সহজে ঠকে যাওয়ার মানুষও।
সুবিধা হলো আপনার কাছে এমন কিছু আছে যা প্রায় কারও কাছে নেই: আপনার হার্ডওয়্যার কী উৎপাদন করেছে তার দ্বিতীয়, স্বাধীন একটি রেকর্ড। আপনার পুল ড্যাশবোর্ড অন্য কারও সার্ভারে, আসলে পৌঁছানো কাজ থেকে মাপা হয়। রিগ একটি হ্যাশরেট জানালে আর ড্যাশবোর্ড তার চেয়ে উল্লেখযোগ্যভাবে কম হলে, স্টেল শেয়ার হিসাবে ধরার পরও, কিছু একটা সেই পার্থক্যটুকু খাচ্ছে।
এটি কীভাবে ঢোকে
পথগুলো খুব একটা বদলায়নি, আর এর কোনোটির জন্যই দক্ষ আক্রমণকারী লাগে না।
- ক্র্যাক করা ও পাইরেটেড সফটওয়্যার। এখনো একক সবচেয়ে বড় উৎস। পেইড কোনো অ্যাপ্লিকেশনের keygen বা প্যাচ করা ইনস্টলার এমন একটি প্রোগ্রাম যা আপনি নিজের অনুমতিতে চালাতে রাজি হয়েছেন, আর মাইনিং সফটওয়্যারটি আর্কাইভের ভেতরে সাথে করে চলে আসে।
- প্যাচ ছাড়া ইন্টারনেটে খোলা যেকোনো কিছু। সার্ভার সফটওয়্যারের পুরোনো, সুপরিচিত ফাঁকগুলো অবিরাম স্ক্যান করা হয়, আর মাইনিং সফটওয়্যারই পছন্দের পেলোড, কারণ এটি এমন মেশিন থেকেও আয় তোলে যেখানে চুরি করার মতো কিছু নেই।
- USB। সাম্প্রতিক ক্যাম্পেইনগুলো নিজেদের রিমুভেবল ড্রাইভে কপি করে এবং ড্রাইভের আইকনের মতো দেখতে একটি শর্টকাটের পেছনে লুকায়, এভাবেই ইন্টারনেটে খোলা নয় এমন নেটওয়ার্কও আক্রান্ত হয়।
- কন্টেইনার ও বিল্ড ইমেজ। পাবলিক রেজিস্ট্রি থেকে টানা একটি বেস ইমেজে মাইনিং সফটওয়্যার থাকতে পারে, এবং তখন এটি থেকে তৈরি প্রতিটি পরিবেশে মাইন করে।
- ব্রাউজারের একটি ট্যাব, যদিও আগের চেয়ে অনেক কম। পেজ খোলা থাকাকালীন মাইন করা স্ক্রিপ্ট একসময় একটি শিল্প ছিল, যতদিন না 2019-এ সবচেয়ে বড় প্রদানকারী বন্ধ হয়ে যায়; স্ট্রিমিং ও ডাউনলোড সাইটে এগুলো এখনো আছে, তবে ট্যাব বন্ধ হলে এগুলোও থেমে যায়।
যে মেশিনের অলস থাকার কথা, তার লক্ষণ
- এটি কখনো সত্যিই অলস হয় না। কিছু খোলা না থাকলেও ফ্যান চলতে থাকে আর কেস গরম থাকে।
- এমন একটি প্রসেস যার হিসাব আপনি দিতে পারেন না, প্রায়ই আসল কোনো সিস্টেম প্রসেসের কাছাকাছি নামে রাখা। পরিচিত নামে একটিমাত্র অক্ষরের পার্থক্য একটি সাধারণ কৌশল।
- টাস্ক ম্যানেজার খোলামাত্র ব্যবহার কমে যায় আর বন্ধ করলে ফিরে আসে। এই আচরণ ইচ্ছাকৃত এবং নিজেই প্রায় প্রমাণ।
- এমন একটি শিডিউলড টাস্ক, সার্ভিস বা স্টার্টআপ এন্ট্রি যা কেউ তৈরি করেনি।
- আপনার অচেনা কোনো হোস্টে বাইরের দিকে সংযোগ, নির্দিষ্ট ছন্দে বারবার।
যে রিগের মাইন করার কথা, তার লক্ষণ
এখানে প্রশ্ন এটা নয় যে কিছু মাইন করছে কিনা, প্রশ্ন হলো যা কিছু মাইন করছে তার সবই আপনার কিনা।
- ড্যাশবোর্ড ধারাবাহিকভাবে রিগের জানানো সংখ্যার নিচে থাকে, স্টেল শেয়ার যতটা ব্যাখ্যা করে তার চেয়েও বেশি।
- আপনি একটি চালু করেছেন অথচ দুটি মাইনিং প্রসেস। মাল্টি-GPU রিগে গুনে দেখা উচিত।
- আপনার স্টার্ট স্ক্রিপ্ট বা ফ্লাইট শিটে এমন ওয়ালেট ঠিকানা বা হোস্ট আছে যা আপনি টাইপ করেননি। চোখ বুলিয়ে নয়, পড়ে দেখুন: মাঝখানে বদলানো একটি ঠিকানা এক নজরে হুবহু একই দেখায়।
- একটি কার্ড গরম চলে অথচ আপনার পুলে কিছুই উৎপাদন করে না, একটি ডিভাইসে আটকানো দ্বিতীয় মাইনিং সফটওয়্যার দেখতে এমনই।
- আপনি থামানোর পরও এটি মাইন করে। নিজের মাইনিং সফটওয়্যার থামালেও মেশিন শান্ত না হলে, অন্য কিছু চলছে।
ওয়ালেট বদল, যার খরচ বিদ্যুতের চেয়েও বেশি
ম্যালওয়্যারের আলাদা একটি পরিবার আরও খারাপ ও সহজ একটি কাজ করে। এটি ক্লিপবোর্ডে নজর রাখে, এবং আপনি ওয়ালেট ঠিকানার মতো দেখতে কিছু কপি করলে সেটিকে আক্রমণকারীর ঠিকানা দিয়ে বদলে দেয়, এমন একটি বেছে যা একই অক্ষর দিয়ে শুরু ও শেষ হয়, যাতে দ্রুত পরীক্ষায় ধরা না পড়ে। কোনো মাইনিং ছাড়াই মানুষ এতে বড় অঙ্ক হারিয়েছে, আর দুটি প্রায়ই একসাথে ইনস্টল হয়।
একজন মাইনারের জন্য একই ধারণার দ্বিতীয় একটি রূপ আছে: স্টার্ট স্ক্রিপ্ট বা ফ্লাইট শিটের ভেতরের ঠিকানাটি একবার পুনর্লিখন করা হয়, এবং এরপর প্রতিটি পেমেন্ট অন্য কোথাও যায়। কিছুই ভাঙে না। রিগ নিখুঁতভাবে মাইন করে। টাকা কেবল অন্য একটি ওয়ালেটে পৌঁছায়, আর মানুষ সাধারণত তখনই টের পায় যখন ভাবে কোনো পেমেন্ট কেন আসেনি।
প্রতিরক্ষাটি একঘেয়ে, তবে কাজ করে। গুরুত্বপূর্ণ কোথাও ঠিকানা পেস্ট করার পর শুধু শুরু ও শেষ নয়, পুরোটা মিলিয়ে দেখুন, এবং নিশ্চিত হোন যে আপনার ড্যাশবোর্ডের ঠিকানাটি সেটিই যা আপনি চেয়েছিলেন। হ্যাশরেট না থামলেও যদি পেমেন্ট থেমে যায়, সবার আগে ঠিকানাটি দেখুন।
কীভাবে যাচাই করবেন, ক্রমানুসারে
- দুটি হ্যাশরেট তুলনা করুন। রিগের জানানো বনাম পুল ড্যাশবোর্ড, এক মিনিট নয়, একদিন ধরে।
- নিজের কনফিগারেশন পড়ুন। প্রতিটি রিগে প্রতিটি ওয়ালেট ঠিকানা ও প্রতিটি হোস্ট, অক্ষরে অক্ষরে।
- আপনার মাইনিং সফটওয়্যার থামিয়ে দেখুন। এরপরও যে মেশিন ব্যস্ত থাকে, সেখানে অন্য কিছু চলছে।
- নিজে থেকে যা চালু হয় তার তালিকা করুন। Windows-এ শিডিউলড টাস্ক ও সার্ভিস, Linux-এ টাইমার ও cron, সাথে লগইনের সময় যা কিছু চলে।
- নিজের মাইনিং সফটওয়্যার থামানো অবস্থায় বাইরের দিকের সংযোগগুলো দেখুন। এরপরও যা কিছু নির্দিষ্ট ছন্দে যোগাযোগ করছে, সেটির নাম খুঁজে বের করা উচিত।
- বিশ্বস্ত কিছু দিয়ে স্ক্যান করুন, তবে পরিষ্কার ফলাফলে থেমে যাবেন না। মাইনিং সফটওয়্যারগুলো নিয়মিতভাবে এমনভাবে বদলানো হয় যাতে স্ক্যানার আর চিনতে না পারে, এজন্যই এই ধাপটি প্রথমে নয়, শেষে।
সরানো মানে শুধু ফাইল মোছা নয়
এগুলো ফিরে আসার জন্যই তৈরি। যা এটিকে চালু করে তা টিকে থাকলে প্রোগ্রাম মুছে কয়েক মিনিট সময় পাওয়া যায় মাত্র। শিডিউলড টাস্ক, সার্ভিস, স্টার্টআপ এন্ট্রি, cron লাইন ও রেজিস্ট্রি কী সরান, তারপর ফাইলটি, তারপর রিবুট করে দেখুন কিছু ফিরে এসেছে কিনা।
গুরুত্বপূর্ণ কোনো মেশিনে, বিশেষ করে যেখানে কখনো ওয়ালেট বা প্রাইভেট কী ছিল, নতুন করে সেটআপ করাকেই সৎ বিকল্প ধরুন। যে অ্যাক্সেস দিয়ে মাইনিং সফটওয়্যার বসানো হয়েছে, তা দিয়ে অন্য যেকোনো কিছুও বসানো যেত, আর আধুনিক ক্যাম্পেইন পথেই লগইন তথ্য সংগ্রহ করে থাকবে। ওই মেশিন যেসব পাসওয়ার্ড দেখেছে, অন্য একটি ডিভাইস থেকে সেগুলো বদলান।
পরিষ্কার থাকা
যে নিয়মগুলো আসলে এটি ঠেকায় সেগুলো একঘেয়ে, আর মানুষ ঠিক সেগুলোই এড়িয়ে যায়, কারণ মাইনিং মানেই অপরিচিত মানুষের সাইন না করা সফটওয়্যার ডাউনলোড করা।
- মাইনিং সফটওয়্যার নিন প্রজেক্টের নিজের রিলিজ পেজ থেকে, এবং প্রকাশিত চেকসাম মিলিয়ে দেখুন। ফোরামের লিংক, ভিডিওর বর্ণনা বা নতুন করে প্যাক করা আর্কাইভ থেকে নেওয়া মাইনিং সফটওয়্যারই মাইনিং মেশিন আক্রান্ত হওয়ার একক সবচেয়ে সম্ভাব্য পথ, ঠিক এজন্যই যে আপনি একটি সতর্কতা আশা করছিলেন এবং তা উপেক্ষা করেছেন।
- যে মেশিন মাইন করে বা ওয়ালেট রাখে, তাতে কখনো ক্র্যাক করা সফটওয়্যার চালাবেন না। কখনোই না। এই দুটি অভ্যাস একসাথে চলে না।
- ইন্টারনেটে খোলা সবকিছু প্যাচ করুন। বেশিরভাগ সংক্রমণ স্বয়ংক্রিয় এবং ভার্সন নম্বর দেখে মেশিন বাছে।
- যে ওয়ালেটে আপনার পেমেন্ট আসে, তা মাইন করা মেশিন থেকে আলাদা রাখুন। একটি রিগের শুধু একটি ঠিকানা দরকার, কী কখনো নয়।
- রিগে যেকোনো পরিবর্তনের পর, এবং অপ্রত্যাশিত কিছু ঘটার পর আবারও, আপনার পেমেন্ট ঠিকানা দেখে নিন।