মেটাসপ্লয়েট

মেটাসপ্লয়েট প্রজেক্ট হল একটি কম্পিউটার নিরাপত্তা প্রকল্প যা নিরাপত্তা দুর্বলতা সম্পর্কে তথ্য প্রদান করে এবং অনুপ্রবেশ পরীক্ষা এবং আইডিএস স্বাক্ষর উন্নয়নে সহায়তা করে। এটি বোস্টন, ম্যাসাচুসেটস-ভিত্তিক নিরাপত্তা সংস্থা Rapid7 এর মালিকানাধীন। এর সবচেয়ে পরিচিত উপ-প্রকল্পটি হল ওপেন-সোর্স  মেটাসপ্লয়েট ফ্রেমওয়ার্ক,

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

ইতিহাস 
মেটাসপ্লয়েট 2003 সালে এইচডি মুর পার্ল ব্যবহার করে একটি পোর্টেবল নেটওয়ার্ক টুল হিসাবে তৈরি করেছিলেন। 2007 সালের মধ্যে, মেটাসপ্লয়েট ফ্রেমওয়ার্ক সম্পূর্ণরূপে রুবিতে পুনর্লিখন করা হয়েছিল। 21শে অক্টোবর, 2009-এ, মেটাসপ্লয়েট প্রজেক্ট ঘোষণা করে  যে এটি Rapid7 দ্বারা অধিগ্রহণ করা হয়েছে, একটি নিরাপত্তা কোম্পানি যা একীভূত দুর্বলতা ব্যবস্থাপনা সমাধান প্রদান করে।

ইমিউনিটি'স ক্যানভাস বা কোর সিকিউরিটি টেকনোলজিসের কোর ইমপ্যাক্টের মতো তুলনামূলক বাণিজ্যিক পণ্যের মতো, মেটাসপ্লয়েট কম্পিউটার সিস্টেমের দুর্বলতা পরীক্ষা করতে বা দূরবর্তী সিস্টেমে ভাঙতে ব্যবহার করা যেতে পারে। অনেক তথ্য সুরক্ষা সরঞ্জামের মতো, মেটাসপ্লয়েট বৈধ এবং অননুমোদিত উভয় ক্রিয়াকলাপের জন্য ব্যবহার করা যেতে পারে। মেটাসপ্লয়েট ফ্রেমওয়ার্ক অধিগ্রহণের পর থেকে, Rapid7 মেটাসপ্লয়েট প্রো নামে একটি খোলা মূল মালিকানা সংস্করণ যুক্ত করেছে। 

ডি ফ্যাক্টো এক্সপ্লয়েট ডেভেলপমেন্ট ফ্রেমওয়ার্ক হিসাবে মেটাসপ্লয়েটের উদীয়মান অবস্থান  সফ্টওয়্যার দুর্বলতার পরামর্শগুলি প্রকাশের দিকে পরিচালিত করে  একটি তৃতীয় পক্ষের মেটাসপ্লয়েট শোষণ মডিউল যা সেই নির্দিষ্ট বাগটির শোষণ, ঝুঁকি এবং প্রতিকার হাইলাইট করে।  মেটাসপ্লয়েট 3.0 ফাজিং টুলগুলি অন্তর্ভুক্ত করতে শুরু করে, যা শুধুমাত্র পরিচিত বাগগুলির জন্য শোষণের পরিবর্তে সফ্টওয়্যার দুর্বলতাগুলি আবিষ্কার করতে ব্যবহৃত হয়। 2006 সালের নভেম্বরে মেটাসপ্লয়েট 3.0-তে লোরকন ওয়্যারলেস (802.11) টুলসেটের সংহতকরণের সাথে এই পথটি দেখা যেতে পারে।

ফ্রেমওয়ার্ক 
ফ্রেমওয়ার্ক ব্যবহার করে একটি সিস্টেমকে কাজে লাগানোর জন্য মৌলিক পদক্ষেপগুলি অন্তর্ভুক্ত করে।

 ঐচ্ছিকভাবে পরীক্ষা করা হচ্ছে যে লক্ষ্যবস্তু সিস্টেমটি একটি শোষণের জন্য ঝুঁকিপূর্ণ কিনা।
 একটি শোষণ বাছাই এবং কনফিগার করা (কোড যা একটি বাগগুলির সুবিধা গ্রহণ করে একটি লক্ষ্য সিস্টেমে প্রবেশ করে; উইন্ডোজ, ইউনিক্স / লিনাক্স এবং ম্যাকওএস সিস্টেমের জন্য প্রায় 900টি বিভিন্ন শোষণ অন্তর্ভুক্ত করা হয়েছে)।
 একটি পেলোড নির্বাচন এবং কনফিগার করা (কোড যা সফল এন্ট্রি করার পরে টার্গেট সিস্টেমে কার্যকর করা হবে; উদাহরণস্বরূপ, একটি দূরবর্তী শেল বা একটি ভার্চুয়াল নেটওয়ার্ক কম্পিউটিং )। Metasploit প্রায়ই একটি পেলোডের সুপারিশ করে যা কাজ করা উচিত।
 এনকোডিং কৌশল বেছে নেওয়া যাতে হেক্সাডেসিমেল অপকোডগুলি "খারাপ অক্ষর" হিসাবে পরিচিত পেলোড থেকে সরানো হয়, এই অক্ষরগুলি শোষণকে ব্যর্থ করে দেবে।
 শোষণ কার্যকর করা।

এই মডুলার পদ্ধতি - যেকোন পেলোডের সাথে যেকোন শোষণের সংমিশ্রণের অনুমতি দেয় - ফ্রেমওয়ার্কের প্রধান সুবিধা। এটা আক্রমণকারীদের কাজ, শোষণ লেখক এবং পেলোড লেখকদের কাজ সহজতর করে।

মেটাসপ্লয়েট ইউনিক্সে (লিনাক্স এবং ম্যাকওএস সহ) এবং উইন্ডোজে চলে। মেটাসপ্লয়েট ফ্রেমওয়ার্ক একাধিক ভাষায় অ্যাড-অন ব্যবহার করার জন্য প্রসারিত করা যেতে পারে।

একটি শোষণ এবং পেলোড চয়ন করতে, লক্ষ্য সিস্টেম সম্পর্কে কিছু তথ্য প্রয়োজন, যেমন অপারেটিং সিস্টেম সংস্করণ এবং ইনস্টল করা নেটওয়ার্ক পরিষেবা। এই তথ্য পোর্ট স্ক্যানিং এবং এনম্যাপ- এর মতো ট্রান্সমিশন কন্ট্রোল ইন্টারনেট প্রোটোকল প্রোটোকল স্ট্যাক ফিঙ্গারপ্রিন্টিং টুলের সাহায্যে সংগ্রহ করা যেতে পারে। দুর্বলতা স্ক্যানার যেমন Nessus, এবং OpenVAS লক্ষ্য সিস্টেমের দুর্বলতা সনাক্ত করতে পারে। Metasploit দুর্বলতা স্ক্যানার ডেটা আমদানি করতে পারে এবং সঠিক শোষণের জন্য বিদ্যমান শোষণ মডিউলগুলির সাথে চিহ্নিত দুর্বলতাগুলির তুলনা করতে পারে।

ইন্টারফেস 
মেটাসপ্লয়েটের জন্য বেশ কয়েকটি ইন্টারফেস উপলব্ধ। সবচেয়ে জনপ্রিয় Rapid7 এবং Strategic Cyber LLC দ্বারা রক্ষণাবেক্ষণ করা হয়।

ফ্রেমওয়ার্ক সংস্করণ 
বিনামূল্যে সংস্করণ. এটিতে একটি কমান্ড লাইন ইন্টারফেস, তৃতীয় পক্ষের আমদানি, ম্যানুয়াল শোষণ এবং ম্যানুয়াল ব্রুট ফোর্সিং রয়েছে। মেটাসপ্লয়েট প্রকল্পের এই বিনামূল্যের সংস্করণে এনম্যাপ, একটি সুপরিচিত নিরাপত্তা স্ক্যানার এবং রুবির একটি কম্পাইলার রয়েছে, যে ভাষায় Metasploit-এর এই সংস্করণটি লেখা হয়েছিল।

মেটাসপ্লয়েট প্রো 
অক্টোবর 2010-এ, Rapid7 মেটাসপ্লয়েট প্রো যোগ করেছে, পেনিট্রেশন টেস্টারদের জন্য একটি ওপেন-কোর বাণিজ্যিক মেটাসপ্লয়েট সংস্করণ। মেটাসপ্লয়েট প্রো কুইক স্টার্ট উইজার্ডস/মেটামডিউল, সোশ্যাল ইঞ্জিনিয়ারিং ক্যাম্পেইন তৈরি ও পরিচালনা, ওয়েব অ্যাপ্লিকেশন টেস্টিং, একটি উন্নত প্রো কনসোল, অ্যান্টি-ভাইরাস ফাঁকি দেওয়ার জন্য গতিশীল পেলোড, অ্যাড-হক দুর্বলতা স্ক্যানের জন্য নেক্সপোজের সাথে একীকরণ, এবং ভিপিএন পিভোটিং।

বন্ধ সংস্করণ

সম্প্রদায় 
সংস্করণটি 2011 সালের অক্টোবরে প্রকাশিত হয়েছিল এবং এতে মেটাসপ্লয়েটের জন্য একটি বিনামূল্যের, ওয়েব-ভিত্তিক ব্যবহারকারী ইন্টারফেস অন্তর্ভুক্ত ছিল। মেটাসপ্লয়েট কমিউনিটি সংস্করণ নেটওয়ার্ক আবিষ্কার, মডিউল ব্রাউজিং এবং ম্যানুয়াল শোষণ সহ বৈশিষ্ট্যের একটি কম সেট সহ অর্থপ্রদানের জন্য সংস্করণগুলির বাণিজ্যিক কার্যকারিতার উপর ভিত্তি করে তৈরি হয়েছিল। মেটাসপ্লয়েট সম্প্রদায় প্রধান ইনস্টলারের অন্তর্ভুক্ত ছিল।

18 জুলাই, 2019-এ, Rapid7 মেটাসপ্লয়েট কমিউনিটি সংস্করণের বিক্রি শেষ করার ঘোষণা দিয়েছে।  বিদ্যমান ব্যবহারকারীরা তাদের লাইসেন্সের মেয়াদ শেষ না হওয়া পর্যন্ত এটি ব্যবহার চালিয়ে যেতে সক্ষম হয়েছিল।

প্রকাশ করা 
সংস্করণটি এপ্রিল 2010 এ প্রকাশিত হয়েছিল, এবং এটি নিরাপত্তা দলগুলির জন্য একটি ওপেন-কোর বাণিজ্যিক সংস্করণ ছিল যাদের দুর্বলতা যাচাই করতে হবে। এটি একটি গ্রাফিকাল ইউজার ইন্টারফেস অফার করে, এটি আবিষ্কারের জন্য একীভূত nmap, এবং স্মার্ট ব্রুট-ফোর্সিং এর পাশাপাশি স্বয়ংক্রিয় প্রমাণ সংগ্রহ যোগ করে। 4 জুন, 2019-এ, Rapid7 মেটাসপ্লয়েট এক্সপ্রেস সংস্করণ বন্ধ করে দিয়েছে।

আর্মিটেজ 
আর্মিটেজ মেটাসপ্লয়েট প্রজেক্টের জন্য একটি গ্রাফিকাল সাইবার আক্রমণ পরিচালনার সরঞ্জাম যা লক্ষ্যগুলিকে কল্পনা করে এবং শোষণের সুপারিশ করে। এটি একটি বিনামূল্যের এবং ওপেন সোর্স নেটওয়ার্ক নিরাপত্তা সরঞ্জাম যা রেড টিমের সহযোগিতায় অবদানের জন্য উল্লেখযোগ্য যা একটি একক Metasploit উদাহরণের মাধ্যমে শেয়ার করা সেশন, ডেটা এবং যোগাযোগের অনুমতি দেয়।  আর্মিটেজের সর্বশেষ রিলিজ ছিল 2015 এ।

কোবাল্ট স্ট্রাইক 
কোবল্ট স্ট্রাইক হল মেটাসপ্লয়েট ফ্রেমওয়ার্কের সাথে কাজ করার জন্য হেল্পসিস্টেম দ্বারা প্রদত্ত হুমকি ইমুলেশন সরঞ্জামগুলির একটি সংগ্রহ৷  কোবাল্ট স্ট্রাইক আর্মিটেজের সমস্ত বৈশিষ্ট্য অন্তর্ভুক্ত করে এবং প্রতিবেদন তৈরির বৈশিষ্ট্যগুলি ছাড়াও শোষণ-পরবর্তী সরঞ্জামগুলি যোগ করে।

শোষণ করে 
মেটাসপ্লয়েটের বর্তমানে 2074 টিরও বেশি শোষণ রয়েছে, যা নিম্নলিখিত প্ল্যাটফর্মের অধীনে সংগঠিত: অ্যাডভান্সড ইন্টারেক্টিভ এক্সিকিউটিভ, অ্যান্ড্রয়েড (অপারেটিং সিস্টেম), বার্কলি সফটওয়্যার ডিস্ট্রিবিউশন, বিএসডিআই, সিসকো সিস্টেমস, মোজিলা ফায়ারফক্স, FreeBSD, HP-UX, Irix, Java, JavaScript, Linux, মেইনফ্রেম, মাল্টি (একাধিক প্ল্যাটফর্মের জন্য প্রযোজ্য), NetBSD, NetWare, nodejs, OpenBSD, macOS, PHP, Python, R, Ruby, Solaris, Unix, এবং Windows

পেলোড. 
মেটাসপ্লয়েট এর বর্তমানে ৫৯২ টিরও বেশি পেলোড রয়েছে। তাদের মধ্যে কয়েকটি হল:

 কমান্ড শেল ব্যবহারকারীদের সংগ্রহ স্ক্রিপ্ট চালাতে বা হোস্টের বিরুদ্ধে নির্বিচারে আদেশ চালাতে সক্ষম করে।
 মিটারপ্রেটার (মেটাসপ্লয়েট ইন্টারপ্রেটার) ব্যবহারকারীদের (ভার্চুয়াল নেটওয়ার্ক কম্পিউটিং) ব্যবহার করে একটি ডিভাইসের স্ক্রীন নিয়ন্ত্রণ করতে এবং ফাইল ব্রাউজ, আপলোড এবং ডাউনলোড করতে সক্ষম করে।
 ডাইনামিক পেলোড ব্যবহারকারীদের অনন্য পেলোড তৈরি করে অ্যান্টি-ভাইরাস প্রতিরক্ষা এড়াতে সক্ষম করে।
 স্ট্যাটিক পেলোড হোস্ট এবং ক্লায়েন্ট সিস্টেমের মধ্যে যোগাযোগের জন্য স্ট্যাটিক আইপি ঠিকানা/পোর্ট ফরওয়ার্ডিং সক্ষম করে।

অক্জিলিয়ারী মডিউল 
মেটাসপ্লয়েট ফ্রেমওয়ার্কের মধ্যে রয়েছে শত শত সহায়ক মডিউল যা স্ক্যানিং, ফাজিং, স্নিফিং এবং আরও অনেক কিছু করতে পারে। স্ক্যানার, অ্যাডমিন এবং সার্ভার মডিউল নামে তিন ধরনের সহায়ক মডিউল রয়েছে।

অবদানকারী 
মেটাসপ্লয়েট ফ্রেমওয়ার্ক একটি ওপেন-সোর্স প্রকল্প হিসেবে কাজ করে এবং গিটহাব পুল অনুরোধের মাধ্যমে সম্প্রদায়ের কাছ থেকে অবদান গ্রহণ করে।  জমাগুলি Rapid7 কর্মচারী এবং সিনিয়র বহিরাগত অবদানকারী উভয়ের সমন্বয়ে গঠিত একটি দল দ্বারা পর্যালোচনা করা হয়। বেশিরভাগ অবদান নতুন মডিউল যোগ করে, যেমন শোষণ বা স্ক্যানার।

মূল বিকাশকারীদের তালিকা: 

 এইচডি মুর (প্রতিষ্ঠাতা এবং প্রধান স্থপতি)
 ম্যাট মিলার (2004-2008 থেকে মূল বিকাশকারী)
 স্পুনম (2003-2008 থেকে মূল বিকাশকারী)

তথ্যসূত্র 

ইউনিক্স নেটওয়ার্ক সম্পর্কিত সফটওয়্যার
উইন্ডোজ নিরাপত্তা সফটওয়্যার
সফটওয়্যার পরীক্ষা
ক্রস-প্ল্যাটফর্ম মুক্ত সফটওয়্যার
ক্রিপ্টোগ্রাফিক আক্রমণ