Skip to main content

কম্পিউটার ভাইরাস কি? এবং তার প্রতিকার।


কম্পিউটার ভাইরাস হল এক ধরনের কম্পিউটার প্রোগ্রাম যা ব্যবহারকারীর অনুমতি বা ধারণা ছাড়াই নিজে নিজেই কপি হতে পারে। মেটামর্ফিক ভাইরাসের মত তারা প্রকৃত ভাইরাসটি কপিগুলোকে পরিবর্তিত করতে পারে অথবা কপিগুলো নিজেরাই পরিবর্তিত হতে পারে। একটি ভাইরাস এক কম্পিউটার থেকে অপর কম্পিউটারে যেতে পারে কেবলমাত্র যখন আক্রান্ত কম্পিউটারকে স্বাভাবিক কম্পিউটারটির কাছে নিয়ে যাওয়া হয়। যেমন: কোন ব্যবহারকারী ভাইরাসটিকে একটি নেট ওয়ার্কের মাধ্যমে পাঠাতে পারে বা কোন বহনযোগ্য মাধ্যম যথা ফ্লপি ডিস্ক, সিডি, ইউএসবি ড্রাইভ বা ইণ্টারনেটের মাধ্যমে ছড়াতে পারে। এছাড়াও ভাইরাসসমূহ কোন নেট ওয়ার্ক ফাইল সিস্টেমকে আক্রান্ত করতে পারে, যার ফলে অন্যান্য কম্পিউটার যা ঐ সিস্টেমটি ব্যবহার করে সেগুলো আক্রান্ত হতে পারে। ভাইরাসকে কখনো কম্পিউটার ওয়ার্ম ও ট্রোজান হর্সেস এর সাথে মিলিয়ে ফেলা হয়। ট্রোজান হর্স হল একটি ফাইল যা এক্সিকিউটেড হবার আগ পর্যন্ত ক্ষতিহীন থাকে।
বর্তমানে অনেক পার্সোনাল কম্পিউটার (পিসি) ইণ্টারনেট ও লোকাল এরিয়া নেটওয়ার্কের সাথে যুক্ত থাকে যা ক্ষতিকর কোড ছড়াতে সাহায্য করে। ওয়ার্ল্ড ওয়াইড ওয়েব, ই-মেইল ও কম্পিউটার ফাইল শেয়ারিং এর মাধ্যমে ভাইরাস সংক্রমন ঘটতে পারে। কিছু ভাইরাসকে তৈরি করা হয় প্রোগ্রাম ধ্বংশ করা, ফাইল মুছে ফেলা বা হার্ড ডিস্ক পূণর্গঠনের মাধ্যমে কম্পিউটারকে ধ্বংশ করার মাধ্যমে। অনেক ভাইরাস কম্পিউটারের সরাসরি কোন ক্ষতি না করলেও নিজেদের অসংখ্য কপি তৈরি করে যা লেখা, ভিডিও বা অডি ও বার্তার মাধ্যমে তাদের উপস্থিতির বহিঃপ্রকাশ ঘটায়। নিরীহ দর্শন এই ভাইরাসগুলোও ব্যবহারকারীর অনেক সমস্যা তৈরি করতে পারে। এগুলো স্বাভাবিক প্রোগ্রামগুলোর প্রয়োজনীয় মেমোরি দখল করে। বেশ কিছু ভাইরাস বাগ তৈরি করে, যার ফলশ্রুতিতে সিস্টেম ক্র্যাশ বা তথ্য হারানোর সম্ভাবনা থাকে।
এণ্টি-ভাইরাস সফটওয়্যার এবং অন্যান্য প্রতিরোধমূলক ব্যবস্থা
দুটি সাধারণ পদ্ধতিতে এণ্টি-ভাইরাস সফটওয়্যারগুলো ভাইরাস শনাক্ত করে থাকে। প্রথম ও সর্বাধিক প্রচলিত পদ্ধতিটি হল ভাইরাস সিগনেচার সংগ্ঞার তালিকা থেকে ভাইরাস সনাক্তকরণ। এই সনাক্তকরণ পদ্ধতির প্রধান সমস্যা হল ব্যবহারকারীরা কেবল সেসব ভাইরাস থেকেই রক্ষা পান যেগুলো পুর্বোক্ত ভাইরাস সংগ্ঞার আপডেটে উল্লিখিত থাকে। দ্বিতীয় পদ্ধতিটি হল হিউরিস্টিকএলগরিদম যা ভাইরাসের সাধারণ সংগ্ঞা থেকে সনাক্ত করা হয়। এই পদ্ধতিতে এণ্টি-ভাইরাস সিগনেচার ফার্ম কর্তৃক সংগ্ঞায়িত ভাইরাস না হয়েও তা সনাক্ত করা যায়।
সারানোর প্রক্রিয়া
কোন কম্পিউটার একবার ভাইরাস দ্বারা আক্রান্ত হবার পর অপারেটিং সিস্টেম পুনরায় ইনস্টল করা ছাড়া তা ব্যবহার করা বিপদজনক। তবে ভাইরাস আক্রান্ত কম্পিউটারকে সারিয়ে তোলার জন্য বেশ কয়েকটি পদ্ধতি রয়েছে। এই পদ্ধতিগুলো ভাইরাসের প্রকার ও আক্রান্ত হবার মাত্রার উপর নির্ভর করে।
ভাইরাস মুছে ফেলা
উইণ্ডোজ এক্স পিতে ক্ষতিগ্রস্ত সিস্টেমকে পূর্বাবস্থায় ফিরিয়ে নিয়ে আসার পদ্ধতিটি সিস্টেম রিস্টোর নামে পরিচিত, যা রেজিস্ট্রি এবং গুরুত্বপূর্ণ সিস্টেম ফাইলসমূহকে স্বাভাবিক অবস্থায় ফিরিয়ে নিয়ে আসে। অনেক সময় এর প্রয়োগ ভাইরাস সিস্টেমটিকে হ্যাং করে দেয় এবং পরবর্তীতে হার্ড রিবুট এটিকে ক্ষতিগ্রস্ত করার আগের অবস্থায় নিয়ে যাবে। অবশ্য কিছু ভাইরাস রিস্টোর সিস্টেমসহ অন্যান্য গুরুত্বপূর্ণ টুল যথা টাস্ক ম্যানেজার এবং কমাণ্ড প্রম্পট বিকল করে দেয়। এগুলো করে এমন একটি ভাইরাসের নাম সায়াডোর। বিভিন্ন উদ্দেশ্যে এডমিনিস্ট্রেটরের উক্ত টুলগুলো অন্যান্য ব্যবহারকারীদের জন্য অকেজো করে রাখার ক্ষমতা আছে। ভাইরাস রেজিস্ট্রিকে পরিবর্তন করে দেবার মাধ্যমে একই কাজ করে, ফলে যখন একজন প্রশাসক কম্পিউটারটি চালান তখন তিনিসহ অন্যান্য ব্যবহারকারী এই টুলগুলো ব্যবহার করা থেকে বঞ্চিত হন। যখন একটি আক্রান্ত টুল ভাইরাসের মাধ্যমে অকেজো হয়ে যায় তখন তা "Task Manager has been disabled by your administrator." বার্তাটি দেয়।

অপারেটিং সিস্টেমের রিইন্সটলেশন
যদি কোন কম্পিউটারে এমন কোন ভাইরাস থাকে যা এণ্টি ভাইরাস সফটওয়্যারের পক্ষে মুছে ফেলা সম্ভব না হয় তবে অপারেটিং সিস্টেমের পুনরায় ইন্সটলেশন জরুরি হতে পারে। এটি সঠিকভাবে করার জন্য হার্ড ড্রাইভ সম্পুর্ণভাবে ডিলিট করতে হবে (পার্টিশন ডিলিট করে ফরম্যাট করতে হবে)।

Comments

Popular Post

আসুন খুব সহজে HTML শিখে ফেলি

HTML কি? HTML  একটা কম্পিউটার ল্যাঙ্গুয়েজ, যা পৃথিবীর বিশাল তথ্য-ভান্ডারকে ইন্টারনেটের মাধ্যমে প্রদর্শনের সুযোগ তৈরি করে দিয়েছে। একটা ওয়েব পেজের মূল গঠন তৈরি হয়  HTML  দিয়ে। HTML  কোন প্রোগ্রামিং ল্যাঙ্গুয়েজ নয়, একে  Hyper Text Mark Up Language  বলা হয়।  Mark Up Language  এক সেট  Mark Up  ট্যাগের সমন্বয়ে গঠিত হয়। একটা ওয়েব পেজের বিভিন্ন অংশ ব্রাউজারের মাধ্যমে কিভাবে প্রদর্শিত হবে, তা  HTML এ  Mark Up  ট্যাগ সমূহ ব্যবহার করে প্রকাশ করা হয় । HTML এর ইতিহাস HTML  বা  Hyper Text Mark Up Language তৈরি করেছেন টিম বার্নাস-লী।  HTML  তৈরির উদ্দেশ্য ছিল বৈজ্ঞানিক গবেষণার তথ্য উপাত্ত দ্রুত পৃথিবীর বিভ্ন্নি স্থানে আদান প্রদানের ব্যবস্থা করা। ১৯৯০ সালের দিকে  NCSA  কর্তৃক ডেভলপকৃত মোজাইক ব্রাউজারের মাধ্যমে HTML পরিচিতি লাভ করে। ১৯৯৭ এর জানুয়ারীতে  WC3  কর্তৃক প্রথম ডেভলপকৃত  HTML3.2  প্রকাশিত হয়। একই বছরে শেষে ডিসেম্বরে  WC3 HTML  এর নতুন সংস্করণ  HTML4.2  প্রকাশ করে। ২০১০ সালে বর্তমানে প্রচলিত  HTML  এর সর্বশেষ ভার্সন  HTML5 জনসম্মূখে পরিচিতি লাভ করে। প

আসুন বাংলায় Programing C শিখি...

প্রোগ্রামিং কেন : বাংলায় সি প্রোগ্রামিং থেকে কিভাবে প্রোগ্রামিং করতে হয়, কিভাবে নিজে একটা প্রোগ্রাম লিখব পাশা পাশি একটা সফটওয়ার বা প্রোগ্রাম লিখতে কি কি লাগবে, এসব সম্পর্কে জানা যাবে। আমরা যত গুলো অটোমেটিক মেশিন দেখি, সব গুলোই এক বা একের অধিক প্রোগ্রাম দিয়ে চলে। আর প্রোগ্রামটা লেখা হয় প্রোগ্রামিং ল্যাঙ্গুয়েজ দিয়ে। প্রোগ্রামিং জানলে যে শুধু কম্পিউটারের জন্যই সফটওয়ার তৈরি করা যাবে এমন না, সব কিছুর জন্যই প্রোগ্রাম বানানো যাবে। ছোট্ট একটা ক্যালকুলেটর হতে শুরু করে রোবোট বা এয়ারক্রাফট পর্যন্ত সব কিছুর প্রোগ্রাম। অনেক গুলো Programming Language রয়েছে শেখার জন্য। এ গুলোর মধ্যে জনপ্রিয় একটা হচ্ছে এই C Programming। ডেনিস রিচি (জন্ম সেপ্টেম্বর ৯, ১৯৪১ – মৃত্যু অক্টোবর ৮, ২০১১) এর ডেভেলপ করা এই সি ল্যাঙ্গুয়েজ থেকে নতুন অনেক গুলো ল্যাঙ্গুয়েজই তৈরি হয়েছে পরবর্তিতে। এ জন্য এই একটি ল্যাঙ্গুয়েজ ভালো করে শিখলে পরবর্তিতে অনেক গুলো ল্যাঙ্গুয়েজে সহজেই কোড লেখা যায়। কম্পিউটারকে ইন্সট্রাকশন দেওয়ার প্রক্রিয়া হচ্ছে প্রোগ্রামিং। ইন্সট্রাকশন গুলো কিছু নির্দিষ্ট নিয়ম মেনে লিখতে হয়। যে নিয়ম গুলো মেনে প্

java টিউটোরিয়াল a টু z

জাভাস্ক্রিপ্ট কি ? (What is JavaScript ?) জাভাস্ক্রিপ্ট একটা জনপ্রিয় স্ক্রিপ্টিং ল্যাঙ্গুয়েজ, যা ওয়েব পেজের ইন্ট্রকটিভিটি ও ফাংশনালিটি বৃদ্ধি, ফরম ভেলিডেশন, ব্রাউজার নির্দেশ, সময় ও তারিখ নির্দেশ ইত্যাদি কাজে ব্যবহৃত হয়।জাভাস্ক্রিপ্ট ক্লায়েন্ট  এবং সার্ভার উভয় দিকেই কাজ করতে পারে। তাই ইহা ইউজারের নিকট থেকে ডাটা নিয়ে প্রয়োজনীয় প্রসেস সম্পন্ন করে সার্ভারে প্রেড়ণ করতে সক্ষম। জাভাস্ক্রিপ্ট  ECMA  ইন্টারন্যশনাল অর্গানাইজেশন কতৃক উদ্ভাবিত এবং তৈরি করেছিলেন ব্রান্ডন এইচ  (Brendan Eich) । জাভাস্ক্রিপ্ট এর অফিসিয়াল নাম ছিল  ECMAScript  । অনুশীলন প্রজেক্ট <html> <head> <title> www.tutohost.com</title>   <style> body{background: #FFC} </style>  <script type="text/javascript"> </script>   </head> <body> <form> <input type ="button" value = "Click Me" onClick="alert('Welecome to www.tutorialbd.com')"> </form> </body>  </html> একটা