উনবিংশ অধ্যায়: ব্লকচেইন ভাইরাস
যাং ছিং ক্ষুব্ধ হয়ে উঠে দাঁড়িয়ে কম্পিউটারের দিকে চিৎকার করে বলল, "এটা একেবারে সহ্যের সীমা ছাড়িয়েছে, দেড় টেরাবাইট! আমি সত্যিই হতবাক!"
কম্পিউটারের দিকে অশ্রাব্য ভাষায় গালাগাল করার পর, যাং ছিং সম্পূর্ণ ক্লান্ত হয়ে কম্পিউটারের সামনে বসে পড়ল, নিষ্পলক দৃষ্টিতে সংযোগ বিচ্ছিন্ন কনসোলের স্ক্রিনের দিকে তাকিয়ে রইল।
"যাং ছিংয়ের রাগার কারণ অমূলক নয়, ১.৫ টেরাবাইটের ডেটা আক্রমণ মানে মাত্র এক সেকেন্ডের একটু বেশি সময়ে ২ টেরাবাইটের একটি হার্ডডিস্ক পুরোপুরি ভর্তি হয়ে যায়। এত বিশাল আকারের ডেটা আক্রমণ যাং ছিংয়ের ৩১টি সার্ভার নিয়ে গঠিত ছোট ক্লাস্টার কোনোভাবেই সামলাতে পারে না। সুরক্ষার জন্য যে সফটওয়্যারই থাকুক না কেন, ডেটা যত বেশি প্রবাহিত হবে তত বেশি সার্ভার রিসোর্স প্রয়োজন। হার্ডওয়্যার না থাকলে, যত শক্তিশালী সফটওয়্যারই থাক না কেন, কোনো লাভ নেই।"
দশ মিনিট পর, মোবাইলের রিং বেজে যাং ছিংকে বাস্তবে ফিরিয়ে আনল। কল রিসিভ করেই সে ক্লান্ত গলায় বলল, "হ্যালো!"
"হ্যালো, মিস্টার যাং, আপনার সার্ভারে আক্রমণের ডেটা প্রবাহ ১ টেরাবাইট ছাড়িয়েছে, যা সাধারণ সার্ভিস অঞ্চলের সামর্থ্যের বাইরে। আমরা আপনার সার্ভারগুলোকে উচ্চ-নিরাপত্তা অঞ্চলে স্থানান্তর করছি, এতে আনুমানিক দুই ঘণ্টা সময় লাগবে এবং এই সময় আপনার সার্ভার বন্ধ থাকবে। আমরা পরামর্শ দিচ্ছি আমাদের উচ্চ-নিরাপত্তা সেবা গ্রহণ করতে। আপনার পরিস্থিতি বিবেচনায় আমরা মূল মূল্যের ওপর বিশ শতাংশ ছাড় দিতে পারি।"
"আরো একটা বিষয়, উচ্চ-নিরাপত্তা অঞ্চলে স্থানান্তরের পরও যদি ১ টেরাবাইটের বেশি ডেটা আক্রমণ হয় এবং আপনি বাড়তি সেবা না নেন, তবে আমরা আপনার সার্ভারের ব্ল্যাকহোল সময় বাড়িয়ে দেব।"
যাং ছিং জানতে চাইল, "আপনি সরাসরি বলুন, বাড়ানোর পর ব্ল্যাকহোল সময় কত হবে?"
"পরবর্তীবারের জন্য ব্ল্যাকহোল সময় হবে চব্বিশ ঘণ্টা, এবং প্রতিবার আক্রমণের পর সময় দ্বিগুণ হবে।"
"বুঝেছি। আচ্ছা... আপনারা কি আমাকে বাকি রাখতে পারেন? আমার টাকা আগামী মাসে আসবে।"
"দুঃখিত, মিস্টার যাং, আপনার বর্তমান ক্রেডিট সীমা মাত্র দশ হাজার।"
"ঠিক আছে, বুঝেছি।"
ফোন রেখে, যাং ছিং আবার কম্পিউটারের দিকে তাকাল, "এখন শুধু একটা পথ খোলা আছে।"
দ্রুত কনসোল খুলে, সে আগে ডাউনলোড করা ভাইরাস ফোল্ডারটি বের করল, "যদিও অল্প কিছু সময়েই এখানে হাজারের বেশি ভাইরাস প্রোগ্রাম জমা হয়েছে। এখন যদি এগুলো বিশ্লেষণ করে আক্রমণকারীর নিয়ন্ত্রণ আইপি বের করা যায়, তাহলে হয়তো কিছু করা সম্ভব। নইলে অনলাইনে 'চি হুন চ্যাম্পিয়নশিপ' বাধ্য হয়ে বন্ধ করতে হবে।"
একটা ভাইরাস বেছে নিয়ে যাং ছিং ডিকম্পাইল করা শুরু করল।
"এই ভাইরাসটি সি ভাষায় লেখা। অপারেটিং সিস্টেম লেখার মতো শক্তিশালী একটি ভাষা এটি, এবং আধুনিক অপারেটিং সিস্টেমগুলোর বেশিরভাগই সি ভাষায় লেখা বলে অধিকাংশ ভাইরাসও এই ভাষাতেই তৈরি হয়। এতে ভাইরাস সহজেই অপারেটিং সিস্টেমে মিশে যেতে পারে, গোপনীয়তা ও কার্যকারিতায় অন্য ভাষার থেকে এগিয়ে।"
"ডিকম্পাইল বলতে বোঝায়, একটি কম্পাইলকৃত প্রোগ্রামকে মেমোরি ডিবাগিংয়ের মাধ্যমে অ্যাসেম্বলি কোডে রূপান্তর করা, তারপর তা থেকে সি ভাষার কোড অনুমান করা। অ্যাসেম্বলি কোড সি ভাষার চেয়েও বেসিক; এর নিচে শুধুই শূন্য আর এক, অর্থাৎ বাইনারি। তাই সব প্রোগ্রামই শেষ পর্যন্ত অ্যাসেম্বলি কোডে কম্পাইল হয়, তারপর বাইনারি হয়, যা কম্পিউটার বাস্তবায়ন করে।"
"তত্ত্ব অনুযায়ী, অ্যাসেম্বলি ভাষায় যথেষ্ট দক্ষ হলে সব সফটওয়্যারই উল্টো পথে পুনর্গঠন করা সম্ভব। বাজারে প্রচলিত হ্যাকিং সফটওয়্যারের আশি শতাংশই ডিকম্পাইল করে ভাঙা হয়। যাং ছিং এখন এই ভাইরাসটির উল্টো পথে বিশ্লেষণ করছে।"
ডিকম্পাইল করা অত্যন্ত ধৈর্যের কাজ; কারণ সি ভাষায় এক লাইনের কোড অ্যাসেম্বলি ভাষায় হয়ে যায় বহু লাইন। ভাইরাসটি ছোট হলেও সম্পূর্ণ বিশ্লেষণ করতে অনেক সময় লাগে।
দুই ঘণ্টা পরে যাং ছিং ভাইরাসটির সোর্সকোড উন্মোচন করল, তবে তার মুখ আরও গম্ভীর হয়ে উঠল, "ব্লকচেইন ভাইরাস।"
এ ফলাফলে সে ভাইরাস থেকে নিয়ন্ত্রণ আইপি খুঁজে বের করার আশা ছেড়ে দিল; কারণ ব্লকচেইন মানেই কোনো কেন্দ্রীয় সার্ভার নেই—প্রত্যেক ভাইরাসই একেকটা সার্ভার।
"ব্লকচেইন প্রযুক্তি প্রথমে ইলেকট্রনিক মুদ্রা তৈরিতে ব্যবহৃত হয়েছিল। এর বৈশিষ্ট্যই হচ্ছে বিকেন্দ্রীকরণ; একবার নেটওয়ার্কে চালু হলে আর থামানো যায় না, এমনকি নির্মাতার পক্ষেও না। বিগত কয়েক বছরে এই ধরনের মুদ্রা অত্যন্ত জনপ্রিয় হয়েছে, এখন আন্ডারগ্রাউন্ড ব্যাংকও আন্তর্জাতিক লেনদেন ও কালোবাজারে এটি ব্যবহার করছে। সবচেয়ে বিখ্যাত হচ্ছে বিটকয়েন।
ব্লকচেইন প্রযুক্তি শুধু ইলেকট্রনিক মুদ্রা তৈরির জন্য নয়, আরও নানা কাজে লাগে। হ্যাকারদের দৃষ্টিতে এটি যেন বিশেষভাবে বটনেটের জন্য বানানো। কোনো কেন্দ্রীয় সার্ভার না থাকায়, বটনেটের নিয়ন্ত্রণকারীকে খুঁজে বের করা অসম্ভব। কেবল কোনো একটি সংক্রামিত কম্পিউটারে গোপন চাবি দিলে পুরো বটনেট এক নিমিষে সক্রিয় হয়ে নেটওয়ার্কে নির্দেশনা পাঠাতে পারে।
‘হ্যাকার আক্রমণ ও প্রতিরক্ষা থেকে নারী-পুরুষ সম্পর্কের আক্রমণ-প্রতিরক্ষা’ নামের বইয়ে এমন বটনেটের সফটওয়্যার ও সুরক্ষা ভাঙার বিশদ বিবরণ থাকলেও, তা কেবল তত্ত্বে সম্ভব, বাস্তবে নয়। ব্লকচেইন বটনেট ভাঙার একমাত্র উপায় হলো চাবি ভেঙে ফেলা—কিন্তু তা প্রায় অসম্ভব, যদি না নির্মাতা কোনো অপরিপক্ক পাসওয়ার্ড যেমন ‘১২৩৪৫’ ব্যবহার করে। আরও খারাপ হলো, চাবির অর্ধেক ভাইরাসে থাকে, বাকি অর্ধেক থাকে নির্মাতার কাছে।"
"যাং ছিং উল্টো প্রোগ্রামিংয়ের মাধ্যমে এই চাবির অর্ধেক পেয়েছে, কিন্তু তাতে কিছুই হবে না; আসল চাবি তো নির্মাতার হাতেই।"
যাং ছিংয়ের শেষ আশা চূর্ণ হলো। এখন তার যা করার, সেটা হলো অপেক্ষা—অপেক্ষা কখন আক্রমণকারী যোগাযোগ করবে। এ ধরনের ডিডিওএস আক্রমণ সাধারণত মুক্তিপণ আদায়ের জন্য হয়, অথবা কোনো প্রতিদ্বন্দ্বী পক্ষের আক্রমণ। কিন্তু তার তো কেবল কয়েক লাখ ব্যবহারকারী, এখনও এক মিলিয়নও হয়নি; কে তার বিরুদ্ধে যেতে চাইবে? তবে কি সেই পেঙ্গুইন সংস্থা? যাং ছিং কিছুক্ষণ ভাবল, পরে নিজেই সে ধারণা বাতিল করল। এত বড় সংস্থা কি শুধু তার সাথে চুক্তি না হওয়ায় হামলা করবে? আর, চেন জুনশিয়েন নামের সেই লোকটিও তো খারাপ নয়!
"থাক, পেঙ্গুইন হোক বা না-ই হোক, এখন কেবল অপেক্ষা করা ছাড়া আর কিছু করার নেই।"
চূড়ান্ত সিদ্ধান্তে পৌঁছে যাং ছিং বরং শান্ত হয়ে গেল, বিছানায় গিয়ে শুয়ে পড়ল, "যত চিন্তা করি, তত কোনো লাভ নেই। বরং একটু ঘুমাই, হয়তো জেগে উঠে দেখব কোনো অলৌকিক ঘটনা ঘটেছে।"
এখন সত্যিই সে ক্লান্ত, কয়েক ঘণ্টা ধরে নিরবচ্ছিন্নভাবে কীবোর্ড টিপে শুধু শরীর নয়, মস্তিষ্কও ক্লান্ত হয়ে পড়েছে। কিছুটা হতাশা নিয়ে যাং ছিং দ্রুত ঘুমিয়ে পড়ল।
ঘুম থেকে উঠে কোনো অলৌকিক ঘটনার দেখা পেল না; বরং একের পর এক এসএমএস এসে জানিয়ে দিল, আক্রমণ এখনও চলছে, তার সার্ভার ব্ল্যাকহোল অবস্থায় রেখে দেওয়া হয়েছে।