উবুন্টুতে ভাইরাস তৈরি করতে কোন ফাইল ফর্ম্যাট ব্যবহার করা হয়? উদাহরণস্বরূপ, বেশিরভাগ উইন্ডোজ ভাইরাস .exe
ফরম্যাটে লেখা হয় তবে আমি উবুন্টুতে স্বাভাবিক বিন্যাসটি সনাক্ত করতে পারি না।
উবুন্টুতে ভাইরাস তৈরি করতে কোন ফাইল ফর্ম্যাট ব্যবহার করা হয়? উদাহরণস্বরূপ, বেশিরভাগ উইন্ডোজ ভাইরাস .exe
ফরম্যাটে লেখা হয় তবে আমি উবুন্টুতে স্বাভাবিক বিন্যাসটি সনাক্ত করতে পারি না।
উত্তর:
জনপ্রিয় বিশ্বাসের বিপরীতে লিনাক্সের জন্য ভাইরাস রয়েছে এবং অনেকগুলি। যদিও লিনাক্সে এগুলি খুব কম দেখা যায় এবং আপনার বেশিরভাগ সময় আপনাকে সিস্টেমে অনুমতি দেওয়ার প্রয়োজন হয়, তারা এখনও বিদ্যমান।
ভাইরাসগুলি কোনও ফাইল টাইপের মধ্যে উবুন্টু বা উইন্ডোতে সীমাবদ্ধ নয়। এড়ানোর জন্য কোনও নির্দিষ্ট ধরণের ফাইল বা এ জাতীয় কিছু নেই, কেবল সতর্কতা অবলম্বন করুন। যতক্ষণ আপনি যত্নবান হন লিনাক্স সুরক্ষিত।
সুরক্ষিত রাখতে আপনি কিছু কাজ করতে পারেন:
apt
বা Launchpad (উবুন্টু এর কোড হোস্টিং পরিষেবা) এবং অনুরূপ সেবা উৎস থেকে সফটওয়্যার জন্য।আপনি clamav
যদি কোনও হুমকির জন্য আপনার সিস্টেমটি স্ক্যান করতে চান তবে আপনি এন্টি ভাইরাসও ব্যবহার করতে পারেন।
sudo apt-get install clamav
clamtk
একটি গুই জন্য ইনস্টল করুন ।
সাধারণ লিনাক্স ভাইরাস এবং তাদের সাথে কীভাবে আচরণ করা যায় সে সম্পর্কে কিছু পঠন এখানে দেওয়া আছে ।
এক্সটেনশন মানে কিছুই হয় না। উইন্ডোজগুলি তাদের সম্পর্কে যত্নশীল হওয়ার সময় , অ। এক্সে ভাইরাস নেই। লিনাক্সে, আপনার এক্সটেনশন সামান্য গুরুত্বপূর্ণ। "কী ধরণের ফাইল" একটু বেশি মৌলিক।
মূলত লিনাক্সে, এটি সম্ভবত ইএলএফ বাইনারিগুলির কিছু স্বাদযুক্ত হতে পারে , সম্ভবত একটি স্ট্যাটিক বা ভাগ করা বস্তু হিসাবে ।
এমনকি এটি কার্নেলের মধ্যে মডিউল বা অন্যথায় রুটকিট হিসাবে প্রবেশ করতে পারে বা একটি মূল অপারেটিং সিস্টেম সরঞ্জাম বা উপাদানটিকে তার নিজস্ব দ্বারা প্রতিস্থাপন করতে পারে।
এগুলির সবগুলি যদিও নেই - জাভা ভাইরাস রয়েছে, ক্লাস ফাইল হিসাবে , এসেম্বলি ভিত্তিক শেলকোড শোষণ বা এমনকি বাশ-এ লিখিত ম্যালওয়ারের সম্ভাবনা (যদিও এটি কীভাবে শুরু করা হবে তা আকর্ষণীয় হবে)।
তাই মূলত, আপনি যদি নিশ্চিত না হন তবে এটি বিশ্বাস করবেন না;)
আমি এই প্রশ্নের উত্তরে ম্যালওয়্যারটিকে সাধারণভাবে সম্বোধন করতে যাচ্ছি, কেবল ভাইরাস নয়।
লিনাক্সে ভাইরাস কোনও নির্দিষ্ট ফাইল এক্সটেনশন / প্রকারের মধ্যে সীমাবদ্ধ নয়।
আমরা কী সম্পর্কে কথা বলছি তা আরও ভালভাবে বুঝতে, আমাদের প্রথমে এক্সটেনশান এবং ফাইলের ধরণের এবং ভাইরাসগুলি কীভাবে কাজ করে সেগুলির মধ্যে লিঙ্কটি বুঝতে হবে।
উইন্ডোজে, .exe
ফাইলগুলিতে একটি পিইতে ফাইল থাকে (পোর্টেবল এক্সিকিউটেবল ফাইল ফর্ম্যাট, যা এমন ফর্ম্যাট যা বাইনারি এক্সিকিউটেবল ডেটা থাকে This এই এক্সিকিউটেবল ডেটা মেমরিতে লোড হয়ে যায় এবং তারপরে সেই ডেটাতে নির্দেশিকাগুলি ব্যাখ্যা করে মৃত্যুদন্ড কার্যকর করা হয়।
এর অর্থ হল আপনার কোডটি চালানোর সহজতম উপায় হ'ল এটিতে একটি প্যাকেজ করা .exe
। তবে অন্যান্য উপায়ও রয়েছে। পিডিএফ ফাইলগুলি কুখ্যাতভাবে নিরাপত্তাহীন, কারণ সেগুলিতে এমন অংশ রয়েছে যা পাঠক দ্বারা ব্যাখ্যা করা যায়। এর অর্থ হল যে একটি এম্বেড থাকা স্ক্রিপ্ট পাঠকের সুরক্ষায় দুর্বলতাগুলি অপব্যবহার করতে পারে এবং উদাহরণস্বরূপ সিস্টেমে অন্যান্য পিডিএফ ফাইলগুলি সন্ধান এবং সংশোধন করতে পারে।
এটি আরও খারাপ হতে পারে। আপনি সরাসরি কম্পিউটারের স্মৃতিতে দূষিত কোড ইনজেকশন করতে অ্যাপ্লিকেশনগুলিতে প্রোগ্রামিং ভুলগুলিকে অপব্যবহার করতে পারেন। এটি একবার উপস্থিত হয়ে গেলে, সেই নির্দেশাবলী দেশীয় কোড হিসাবে চালানো যেতে পারে এবং প্রায়শই উচ্চতর সুযোগ-সুবিধা সহ, ধ্বংসাত্মক ফলাফল সহ।
সুতরাং কিভাবে লিনাক্স অধীনে এই কাজ করে?
উইন্ডোজের মতো লিনাক্সেরও বাইনারি এক্সিকিউটেবল ফরম্যাট রয়েছে। উইন্ডোজের পিই ফর্ম্যাট, লিনাক্স ইএলএফ ফর্ম্যাট রয়েছে। ইউনিটগুলিতে সাধারণভাবে ফাইলের সম্প্রসারণের প্রয়োজনীয়তা অনেক কম থাকে, সুতরাং ইএলএফ ফাইলগুলি সাধারণত এক্সটেনশন-কম হয়। লিনাক্স সেই ফাইলগুলি সনাক্ত করতে ম্যাজিক নম্বর ব্যবহার করে, এজন্য এর এক্সটেনশনগুলির প্রয়োজন নেই।
বাইনারিগুলি লিনাক্সের অধীনে ম্যালওয়্যার বিতরণ পদ্ধতি হিসাবে মোটেই জনপ্রিয় নয়। এটি হ'ল শেষ ব্যবহারকারীরা খুব সহজেই ম্যানুয়ালি বাইনারিগুলি খোলেন যা তারা পান। বাইনারিগুলি প্যাকেজ ম্যানেজার দ্বারা ইনস্টল করা এবং পরিচালিত হয়, শেষ ব্যবহারকারী নয়। সুতরাং ম্যালওয়্যারটির শিকারে কোডটি ইনজেকশনের জন্য অন্যান্য আক্রমণকারী ভেক্টরগুলির প্রয়োজন।
এর অর্থ হ'ল এই অন্যান্য পদ্ধতিগুলি (কোড ইঞ্জেকশন, স্ক্রিপ্টিং) দূষিত কোড ক্যারিয়ার হিসাবে অনেক বেশি জনপ্রিয়।
পার্থক্য এখানে ফাইল এক্সটেনশান দ্বারা করা হয় না, একটি আদেশ দ্বারা সেট করা একটি ফাইল সম্পত্তি দ্বারা
chmod +x filename
আপনি বাইনারি ফাইলের পাশাপাশি স্ক্রিপ্ট ফাইল থেকেও এক্সিকিউটেবল করতে পারবেন।
সঙ্গে
ls -l
আপনি কার্যকর করার আগে নিরাপদ পদ্ধতিতে ফাইলের বৈশিষ্ট্যগুলি তালিকাভুক্ত করতে পারেন।
এছাড়াও, আপনি চালাতে পারেন:
file filename
একটি ফাইল সম্পর্কে আরও বিস্তারিত তথ্য প্রদর্শন করতে।
উইন্ডোজ বা লিনাক্সে এক্সটেনশন এবং এক্সিকিউটেবলের একে অপরের সাথে সামান্য বা কিছুই করার নেই এবং এক্সটেনশনের ভাইরাসগুলির সাথে কোনও সম্পর্ক নেই। যখন কাজ করার জন্য একটি সুস্পষ্ট ফাইল দেওয়া হয়, তখন উভয় অপারেটিং সিস্টেমগুলি কী করবে তা সিদ্ধান্ত নেওয়ার জন্য ফাইলের শিরোনামের দিকে তাকাবে। ফাইলের নামটিতে অস্পষ্টতা থাকলে, দুটি ওএসের উদ্দেশ্য লক্ষ্য চিহ্নিত করতে কিছুটা ভিন্ন কৌশল ব্যবহার করা হয়। উদাহরণস্বরূপ, যদি আপনি উইন্ডোজ রান বাক্স, উইন্ডোজ টার্মিনাল বা একটি লিনাক্স টার্মিনালে "ইকো হ্যালো" টাইপ করেন তবে উভয়ই PATH এনভায়রনমেন্ট ভেরিয়েবলের "ইকো" নামক একটি ফাইলের জন্য প্রতিটি ডিরেক্টরিতে দেখতে পাবেন যা এক্সিকিউট করার অনুমতি এবং কার্যকর করার চেষ্টা করেছে এটি "হ্যালো" যুক্তি সহ। উইন্ডোজ "ইকো ডটকম", "ইকো.এক্সি", "ইকো.বাট", "ইকো.কম", "ইকো.ভিবি" ফাইলও সন্ধান করবে