সর্বশেষ গুরুত্বপূর্ণ শাখাটি গঠিত হওয়ার আট বছর পর , দুর্বলতা বিশ্লেষণ প্ল্যাটফর্ম মেটাসপ্লয়েট ফ্রেমওয়ার্ক তার সর্বশেষ সংস্করণ ৫.০-এ চালু করা হয়েছে ।
বর্তমানে, মেটাসপ্লয়েট ফ্রেমওয়ার্ক প্যাকেজে ৩৭৯৫টি মডিউল অন্তর্ভুক্ত রয়েছে, যেগুলোতে বিভিন্ন এক্সপ্লয়েট এবং আক্রমণ পদ্ধতির বাস্তবায়ন করা হয়েছে।
প্রকল্পটি প্রায় ১৩৬,৭১০টি দুর্বলতা সম্বলিত একটি ডেটাবেসও রক্ষণাবেক্ষণ করে। মেটাসপ্লয়েটের কোড রুবিতে লেখা এবং বিএসডি লাইসেন্সের অধীনে বিতরণ করা হয়। মডিউলগুলো রুবি, পাইথন এবং গো-তে তৈরি করা যেতে পারে।
মেটাসপ্লয়েট হলো কম্পিউটার নিরাপত্তার জন্য একটি ওপেন-সোর্স প্রকল্প , যা নিরাপত্তা দুর্বলতা সম্পর্কে তথ্য প্রদান করে এবং পেনিট্রেশন টেস্টিং ("পেন্টেস্টিং") ও অনুপ্রবেশ শনাক্তকরণ সিস্টেমের জন্য সিগনেচার তৈরিতে সহায়তা করে।
এর সবচেয়ে সুপরিচিত উপপ্রকল্প হলো মেটাসপ্লয়েট ফ্রেমওয়ার্ক, যা একটি দূরবর্তী মেশিনের বিরুদ্ধে এক্সপ্লয়েট তৈরি ও কার্যকর করার একটি টুল। অন্যান্য গুরুত্বপূর্ণ উপপ্রকল্পগুলোর মধ্যে রয়েছে অপকোড ডেটাবেস, একটি শেলকোড আর্কাইভ এবং নিরাপত্তা গবেষণা।
মেটাসপ্লয়েট ফ্রেমওয়ার্ক সাইবার নিরাপত্তা বিশেষজ্ঞদের দ্রুত দুর্বলতা তৈরি ও ডিবাগ করার জন্য , এবং সফল আক্রমণের ক্ষেত্রে দুর্বলতা ও সিস্টেমের কর্মক্ষমতা যাচাই করার জন্য একগুচ্ছ টুল সরবরাহ করে ।
নেটওয়ার্কের স্ক্যান করার জন্য একটি বেসিক কমান্ড লাইন ইন্টারফেস প্রস্তাব করা হয় এবং আসল শোষণের প্রযোজ্যতার পরীক্ষা-নিরীক্ষা সহ দুর্বলতার জন্য টেস্ট সিস্টেমগুলি। সম্প্রদায় এবং প্রো সংস্করণের অংশ হিসাবে, একটি স্বজ্ঞাত ওয়েব ইন্টারফেসও সরবরাহ করা হয়েছে।
মেটাস্পপ্লিট 5.0 বড় বর্ধিতকরণ
এই নতুন সংস্করণে 'ইভেশন' মডিউলটি যুক্ত করা হয়েছে, যা ব্যবহারকারীকে এক্সিকিউটেবল পেলোড ফাইল তৈরি করার সুযোগ দেয় এবং এর মাধ্যমে অ্যান্টিভাইরাস সক্রিয়করণ এড়ানো যায়।
এই মডিউলটি সাধারণ অ্যান্টিভাইরাস ম্যালওয়্যার কৌশলগুলো বিবেচনায় রেখে সিস্টেম যাচাই করার সময় আরও বাস্তবসম্মত পরিস্থিতি তৈরি করা সম্ভব করে তোলে ।
উদাহরণস্বরূপ, অ্যান্টিভাইরাসকে ফাঁকি দেওয়ার জন্য এমুলেটরের অধীনে শেলকোড এনক্রিপশন, কোড র্যান্ডমাইজেশন এবং লক এক্সিকিউশনের মতো কৌশল ব্যবহার করা হয়।
রুবি ভাষার পাশাপাশি এখন ফ্রেমওয়ার্কটির জন্য এক্সটার্নাল মডিউল তৈরি করতে পাইথন এবং গো ব্যবহার করা যাবে।

একটি মৌলিক ওয়েব সার্ভিসেস ফ্রেমওয়ার্কও যুক্ত করা হয়েছে , যা কাজ স্বয়ংক্রিয় করতে ও ডেটাবেসের সাথে কাজ করার জন্য একটি REST API প্রয়োগ করে, বিভিন্ন প্রমাণীকরণ স্কিম সমর্থন করে এবং অপারেশনগুলোর সমান্তরাল সম্পাদনের সুযোগ প্রদান করে;
মেটাসপ্লয়েট ৫.০-তে JSON-RPC ভিত্তিক একটি এপিআই বাস্তবায়ন করা হয়েছে , যা বিভিন্ন টুল এবং প্রোগ্রামিং ভাষার সাথে মেটাসপ্লয়েটের ইন্টিগ্রেশনকে সহজ করে তোলে ।
একাধিক মেটাস্পপ্লিট কনসোল এবং বাহ্যিক সরঞ্জামকিট সংযোগ করতে ব্যবহারকারীরা এখন তাদের নিজস্ব পোস্টগ্র্যাসকিউএল আরএসএফুল সার্ভিস চালাতে পারবেন।
অন্যদিকে, ডাটাবেস এবং কনসোলের (msfconsole) সাথে অপারেশনগুলো সমান্তরালভাবে প্রক্রিয়াকরণের সুবিধা দেওয়া হয়েছে , যার ফলে ডাটাবেস পরিষেবা প্রদানকারী সার্ভিসের মাধ্যমে কিছু প্যাকেজ অপারেশন সম্পাদন করা সম্ভব হয়।
পে-লোডের জন্য, মেটা-শেল ধারণা এবং মেটা-কমান্ড "ব্যাকগ্রাউন্ড" প্রয়োগ করা হয়েছে, যা আপনাকে ব্যাকগ্রাউন্ডে ব্যাকগ্রাউন্ড সেশন চালাতে এবং রিমোট সাইডে অপারেশন করার পরে ডাউনলোড করার অনুমতি দেয় এবং মেট্রিপ্রেটার-ভিত্তিক সেশনটি ব্যবহার না করে সেগুলি পরিচালনা করে।
অবশেষে , শেষ যে বিষয়টি তুলে ধরা যায় তা হলো, RHOSTS অপশনে আইপি অ্যাড্রেস রেঞ্জ কনফিগার করার মাধ্যমে অথবা 'file://' ইউআরএল-এর মাধ্যমে /etc/hosts ফরম্যাটে অ্যাড্রেসযুক্ত ফাইলের লিঙ্ক নির্দিষ্ট করে একটি মডিউল দিয়ে একবারে একাধিক হোস্ট চেক করার ক্ষমতা যোগ করা হয়েছিল।
অনুসন্ধান ইঞ্জিনটি নতুনভাবে ডিজাইন করা হয়েছে, যা সূচনার সময়কে সংক্ষিপ্ত করে এবং ডেটাবেসকে নির্ভরতা থেকে সরিয়ে দিয়েছে।
মেটাস্প্লিট 5.0 কীভাবে পাবেন?
যারা মেটাসপ্লয়েট ৫.০-এর এই নতুন সংস্করণটি ইনস্টল করতে আগ্রহী, তারা প্রজেক্টটির অফিশিয়াল ওয়েবসাইটে গিয়ে প্রয়োজনীয় সংস্করণটি ডাউনলোড করতে পারেন।
যেহেতু মেটাসপ্লয়েটের দুটি সংস্করণ রয়েছে, একটি সম্প্রদায় (ফ্রি) এবং নির্মাতাদের সরাসরি সমর্থন সহ প্রো সংস্করণ।
আমাদের মধ্যে যারা লিনাক্স ব্যবহারকারী, তারা একটি টার্মিনাল খুলে নিম্নলিখিত কমান্ডটি চালিয়ে এই নতুন সংস্করণটি পেতে পারেন:
curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall && \
chmod 755 msfinstall && \
./msfinstall