আপনি কি কখনো ইচ্ছে করেছেন যে আপনি আপনার নিজের ভাইরাস তৈরি করতে পারেন, আপনার নিজের শেখার জন্য বা একটি কৌতুক হিসাবে? ভাইরাস তৈরিতে সময় এবং জ্ঞান লাগে, কিন্তু যে কেউ এটি করতে পারে যদি তারা তাদের মন রাখে। একটি ভাইরাস তৈরি করা আপনাকে একটি প্রোগ্রামিং ভাষা কিভাবে কাজ করে, সেইসাথে অপারেটিং সিস্টেম এবং নেটওয়ার্ক নিরাপত্তা সম্পর্কে অনেক কিছু শিখিয়ে দিতে পারে। যদিও এটি মনে হতে পারে যে সমস্ত ভাইরাস দূষিত, ভাইরাসগুলি কেবল কোডের টুকরো যার লক্ষ্য যতটা সম্ভব নিজের কপি ছড়িয়ে দেওয়া। শুরু করতে নিচের ধাপ 1 দেখুন এবং আপনার নিজের ভাইরাস তৈরি করতে মজা করুন।
ধাপ
ধাপ 1. আপনি কোন অপারেটিং সিস্টেমে আক্রমণ করতে যাচ্ছেন তা নির্ধারণ করুন।
সবচেয়ে সাধারণ লক্ষ্য মাইক্রোসফট উইন্ডোজ, বিশেষ করে পুরোনো সংস্করণ। অনেক পুরাতন উইন্ডোজ ব্যবহারকারী তাদের অপারেটিং সিস্টেম আপডেট করেন না, যার ফলে তাদের নিরাপত্তার ছিদ্রের ঝুঁকি থাকে যা নতুন সংস্করণে সংশোধন করা যেতে পারে।
ম্যাক ওএস এক্স এবং লিনাক্স উভয়ই মোটামুটিভাবে ভাইরাস-প্রুফের কারণে অনুমতিগুলি কাজ করে এবং অপারেটিং সিস্টেমের সাধারণ স্থাপত্যের কারণে। সমস্ত ভাইরাসের 95% উইন্ডোজ ব্যবহারকারীদের লক্ষ্য করে।
ধাপ 2. সিদ্ধান্ত নিন কিভাবে আপনি এটি ছড়িয়ে দিতে চান।
একটি ভাইরাস শুধুমাত্র একটি ভাইরাস যদি এটি অন্য ব্যবহারকারীদের মধ্যে ছড়িয়ে পড়তে পারে। শুরুর আগে আপনাকে ডেলিভারি পদ্ধতি বের করতে হবে, কারণ এটি ভাইরাসের কোডের একটি মৌলিক বিষয়। সাধারণ বিতরণ প্রক্রিয়াগুলির মধ্যে রয়েছে:
- এক্সিকিউটেবল ফাইল (. EXE,. BAT,. COM ইত্যাদি) - এই প্রোগ্রামটি ব্যবহারকারীর দ্বারা চালানো প্রয়োজন, এবং প্রায়শই অন্য কিছু (যেমন একটি চিত্র) হিসাবে ছদ্মবেশী হয়।
- ম্যাক্রো (মাইক্রোসফট অফিস) - ম্যাক্রো হল এমন একটি প্রোগ্রাম যা একটি ডকুমেন্ট বা ইমেলে এম্বেড করা থাকে। তারা শব্দ, আউটলুক এবং অন্যান্য ম্যাক্রো-সক্ষম পণ্যগুলিকে লক্ষ্য করে। ডেলিভারির সবচেয়ে সাধারণ পদ্ধতি হল ইমেলের মাধ্যমে সংক্রামিত নথির সাথে সংযুক্ত।
- ওয়েব স্ক্রিপ্ট - এইগুলি দূষিত কোডের টুকরা যা ওয়েবমাস্টারদের জ্ঞান ছাড়াই সাইটগুলিতে প্রবেশ করা হয়।
ধাপ 3. আপনি যে দুর্বল স্থানটি লক্ষ্য করতে চান তা নির্ধারণ করুন।
সফল ভাইরাসগুলি একটি প্রোগ্রাম বা সিস্টেমের নিরাপত্তার দুর্বল দাগগুলিকে ছড়িয়ে দেয় এবং তাদের কর্ম সম্পাদন করে। এর জন্য প্রচুর গবেষণার প্রয়োজন এবং কীভাবে তা জানা যায়, তবে সেখানে এমন সম্প্রদায় রয়েছে যা আপনাকে যা প্রয়োজন তা খুঁজে পেতে সহায়তা করতে পারে।
ধাপ 4. আপনি আপনার ভাইরাস কি করতে চান তা স্থির করুন।
একবার আপনার ভাইরাস একটি সিস্টেমে সংক্রমিত হয়ে গেলে, আপনি এটি কি করতে চান? প্রভাব কিছুই থেকে শুরু করে, একটি বার্তা প্রদর্শন করা, ফাইল মুছে ফেলা এবং আরও খারাপ হতে পারে। সচেতন থাকুন যে একটি দূষিত ভাইরাস তৈরি এবং ছড়ানো বেশিরভাগ দেশে একটি গুরুতর অপরাধ।
পদক্ষেপ 5. একটি ভাষা চয়ন করুন।
একটি ভাইরাস তৈরি করতে হলে আপনাকে কমপক্ষে একটি কম্পিউটার ভাষা বা স্ক্রিপ্টিং টুল সম্পর্কে প্রাথমিক ধারণা থাকতে হবে। আরো জটিল ভাইরাস প্রায়ই বিভিন্ন ভাষা জড়িত। সত্যিই কার্যকর ভাইরাসগুলির জন্য, আপনাকে সমাবেশ ভাষার সাথে পরিচিত হতে হবে।
- আপনি যদি এক্সিকিউটেবল ভাইরাস তৈরিতে আগ্রহী হন, তাহলে C বা C ++ শুরু করার জন্য একটি ভাল জায়গা।
- আপনি যদি ম্যাক্রো ভাইরাস বানাতে চান, তাহলে আপনার টার্গেট প্রোগ্রাম যেমন মাইক্রোসফট অফিসের জন্য ম্যাক্রো ভাষা শিখুন।
- ভিজ্যুয়াল বেসিক উইন্ডোজ ব্যবহারকারীদের জন্য দূষিত প্রোগ্রাম তৈরি করতে ব্যবহার করা যেতে পারে।
পদক্ষেপ 6. আপনার ভাইরাস লেখা শুরু করুন।
এটি একটি দীর্ঘ প্রক্রিয়া হবে, বিশেষ করে যদি এটি আপনার প্রথমবার কোডিং করা হয়। যতটা সম্ভব পরীক্ষা -নিরীক্ষা করুন এবং আপনি যে ভাষা ব্যবহার করছেন তার উপর নির্ভর করে আপনার কোড প্রতিলিপি করার উপায়গুলি অনুসন্ধান করুন। বিভিন্ন ভাষার জন্য ফোরাম এবং কমিউনিটি ব্লগে টিউটোরিয়াল রয়েছে।
পলিমারফিক কোড নিয়ে গবেষণা করুন। এটি প্রতিবার আপনার ভাইরাসের কোড প্রতিলিপি করার সময় পরিবর্তন করবে, যা অ্যান্টিভাইরাস প্রোগ্রামগুলির সাথে ট্র্যাক করা কঠিন করে তুলবে। পলিমরফিক কোড মোটামুটি উন্নত, এবং প্রতিটি ভাষায় ভিন্নভাবে প্রয়োগ করা হয়।
ধাপ 7. আপনার কোড লুকানোর উপায় গবেষণা করুন।
পলিমরফিক কোডিং ছাড়াও, আপনার ভাইরাস লুকানোর অন্যান্য উপায় রয়েছে। এনক্রিপশন ভাইরাস ডেভেলপারদের দ্বারা ব্যবহৃত একটি খুব সাধারণ টুল। এটি প্রচুর অনুশীলন এবং পড়া লাগে, তবে এটি আপনার ভাইরাসের আয়ু বাড়ানোর ক্ষেত্রে অনেক দূর যেতে পারে।
ধাপ 8. আপনার ভাইরাস পরীক্ষা করুন।
একবার আপনার একটি প্রোটোটাইপ আপ এবং চলমান হলে, এটি যতটা সম্ভব বিভিন্ন মেশিন এবং সেটআপগুলিতে পরীক্ষা করুন। আপনি যদি বিভিন্ন কনফিগারেশনে ভার্চুয়াল মেশিন সেট করতে সক্ষম হন তবে এটি সবচেয়ে সহজ হবে।
- নিশ্চিত হয়ে নিন যে আপনি আপনার পরীক্ষাগুলি রেখেছেন যাতে আপনি প্রস্তুত হওয়ার আগে ভুলক্রমে আপনার ভাইরাস মুক্তি না পান। পরীক্ষার মেশিনগুলিকে একটি বিচ্ছিন্ন নেটওয়ার্কে রাখুন এবং ভাইরাস ছড়িয়ে পড়ার প্রভাবগুলি দেখুন।
- পরীক্ষার মেশিনে কাজ করার সময় আপনার ভাইরাসের কোডটি সামঞ্জস্য করুন। এটি যে কোনও সমস্যা সমাধান করে
ধাপ 9. আপনার ভাইরাস মুক্ত করুন।
আপনি যদি আপনার ভাইরাসের কার্যকারিতা নিয়ে সন্তুষ্ট হন, তবে এটি মুক্ত করার সময় এসেছে। যাইহোক, করার আগে, নিজেকে জিজ্ঞাসা করুন যে আপনি বন্যের মধ্যে ভাইরাস মুক্তি থেকে যে কোনও পরিণতির মুখোমুখি হতে প্রস্তুত কিনা। সেই অভিজ্ঞতা ব্যবহার করা এবং নতুন প্রকল্পে কাজ করা আরও ভাল হতে পারে।
ভিডিও - এই পরিষেবাটি ব্যবহার করে, কিছু তথ্য ইউটিউবের সাথে শেয়ার করা যেতে পারে।
পরামর্শ
আপনি যদি কোন ভাইরাস দূর করতে চান, তাহলে এই নিবন্ধটি দেখুন।
সতর্কবাণী
- অন্যান্য ব্যবহারকারীদের নিরাপত্তার দুর্বলতা প্রদর্শনের জন্য শুধুমাত্র ভাইরাসগুলি ছেড়ে দিন।
- বন্য মধ্যে দূষিত কোড মুক্তি অবৈধ।