আমার নিজের তৈরী একটা মজাদার পাইথন ভাইরাস কোড

আমি আগা-গোড়ায় ছোট-ছোট টিউন করি, কারণ আমি বড় কোন টিউন করতে পারি না, অত energy আমার মধ্যে নাই। কিন্তু আজ কে হয়ত এ টিউন টা একটু বড় হবে। আমি বেশ কিছু দিন, মানে দুই সপ্তাহ খানেক ধরে পাইথন প্রোগ্রামিং শিখছি। সত্যি বলতে এ লাঙ্গুয়েজ টা আমার অনেক পছন্দ হয়েছে। এর বেসিক এত সোজা, যে একটা স্কুলে যাওয়া বাচ্চাও এটা শিখতে পারবে। তবে সোজা মানে এ নয় যে এটি দুর্বল লাঙ্গুয়েজ। পাইথন একটি চমৎকার প্রোগ্রামিং লাঙ্গুয়েজ। জেনারেল এর পাশাপাশি এটা অবজ়েক্ট অরিয়েন্টেড কোডিং করা যায়।
ইন্টারনেট এ অনেক ওয়েবসাইট আছে যেগুলো পাইথন এ করা হয়েছে, আবার অনেক সুন্দর সুন্দর আপস, সফট-ওয়ার এমনকি ভয়ানক ভাইরাস ও পাইথন এ করা হয়েছে। এই কারণে হ্যাকারদের কাছে এই লাঙ্গুয়েজটি অত্যান্ত প্রিয়।
এখন আমি যে কোড টি আপনাদের সাথে শেয়ার করছি সেটি করতে আমার শুধু ৬ মিনিট লেগেছে, কোড আসলেই অনেক ছোট। চলুন দেখি তাহলে এই কোড টা কি করে?

কোড টা ভাল করে দেখুন, কি বুঝলেন? যদি না বুঝে থাকেন আমি বুঝিয়ে দিচ্ছি। যেমন টা দেখেতে পারছেন কোড টা বেশি বড় না। এই কোড টা লেখা হয়েছে পাইথন ভারসন ৩.২ তে। প্রথমে প্রয়োজনিয়ো মডিউল গুলো আমি ইম্পোর্ট করলাম। তারপরে একটা ভেরিয়াবাল ইউস করলাম ফাইল এর নাম storage করার জন্য, তারপর list কোডিং করে যেসব drive কে আমি আফেক্টেড করতে চাই সেগূলো আমি insert করলাম। তারপরে simple একটা loop কোড ইউস করলাম, যার কারণে একি সময়ে তিনটি drive এ একি সময়ে gameboy.bat নামে একটি ফাইল তৈরী হয়। আর এখন আসল খেলা। এই ফাইল টা যদি কিছুখণ open করে রাখেন তাহলে সাথে আপনার ড্রাইভ এ massive folder attack হবে, যা আপনার ড্রাইভ কে ভারি করে তুলবে

এই দেখুন আমার E ড্রাইভ এ ভাইরাস কোড টা রান করার কারণে gameboy নামে একটি ফাইল তৈরী হয়েছে, আর এখন দেখুন-

এই ফাইল টা মাত্র ৫ সেকেন্ড অপেন রেখে এরকম অবস্থা হল ৫,১৫০ টা ফোল্ডার তৈরী হল-

এখন explanation কেন এরকম হল- সহজ বাপার। আসলে এর পিছনে আমাদের পাইথন ভাউয়ের কোন হাত নেই। তিনি শুধু ভাইরাস ফাইল গুলো কে নির্দিষ্ট জায়গায় রেখে দেয়। পাইথন এর একটি বিষয় হচ্ছে File I/O। এর মাধ্যমে আমি batch file প্রোগ্রাম করলাম। যারা batch প্রোগ্রাম কী জানেন না তারা একটু কষ্ট করে গুগলে সার্চ দেন, সব তথ্য পেয়ে যাবেন। তাই যখন কোন user এই batch ফাইল টি রান করে, ফোল্ডার তৈরী করার প্রোগ্রাম বার বার loop হয় যার কারনে মাত্র কয়েক সেকেন্ড এ হাজার হাজার ফোল্ডার তৈরী হয়। এই হচ্ছে সেই batch ফাইল কোড টা -

কোড টা আমি শুধু মাত্র শেয়ার করলাম আপনাদের মাঝে, মজার জন্য, কারো ক্ষতি করার জন্য না। আপনারা যারা আমার মত প্রোগ্রামিং এ নতুন তারা এই ভাবে ছোট ছোট experiment করতে পারেন। এতে আপনাদের চর্চা বারবে, শিখার আগ্রহ বাড়বে, আর কিছু না হোক, নিজে কিছু এক টা তৈরী করলেন শিখার পরে তখন ভাল লাগবে।

ভাল লাগলে লাইক, টিউমেন্ট এবং শেয়ার দিতে ভুলবেন না 🙂

Level New

আমি অয়ন উপাধ্যায়। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 10 বছর 2 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 7 টি টিউন ও 18 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

Level 0

ভাল লাগলো , পাইথন শেখা শুরু করবো , কই থেকে শুরু করবো বুজতেছিনা , আপনে কিভাবে শুরু করছেন একটু লিঙ্ক দিয়ে জানাবেন