প্রকল্প সম্পর্কে

Nuclei হল ProjectDiscovery থেকে একটি ওপেন-সোর্স, টেমপ্লেট-চালিত দুর্বলতা স্ক্যানার। এটি একটি YAML-ভিত্তিক DSL ব্যবহার করে চেকগুলি সংজ্ঞায়িত করে, যা অ্যাপ্লিকেশন, API, নেটওয়ার্ক, DNS, এবং ক্লাউড কনফিগারেশনের বিরুদ্ধে চালানো যেতে পারে। টেমপ্লেটগুলি মাল্টি-স্টেপ রিকোয়েস্ট এবং ভ্যালিডেশন লজিক বর্ণনা করতে পারে, এবং প্রকল্পটি ট্রেন্ডিং দুর্বলতার জন্য একটি কমিউনিটি-কন্ট্রিবিউটেড টেমপ্লেট লাইব্রেরি বজায় রাখে। টুলটি HTTP, DNS, TCP, SSL, WHOIS, JavaScript, কোড, হেডলেস ব্রাউজার, এবং ওয়েবসোকেট সহ প্রোটোকলগুলিকে সমর্থন করে, এবং টেমপ্লেটগুলিকে একত্রিত করে ওয়ার্কফ্লোও চালাতে পারে। স্ক্যানারটি কমান্ড-লাইন ব্যবহারের জন্য ডিজাইন করা হয়েছে। ইনস্টলেশনের জন্য Go 1.24.2 বা তার চেয়ে নতুন সংস্করণ প্রয়োজন, এবং নথিভুক্ত কমান্ড হল go install -v github.com/projectdiscovery/nuclei/v3/cmd/nuclei@latest। ব্যবহারকারীরা -u দিয়ে একটি একক টার্গেট, -l দিয়ে টার্গেটগুলির একটি তালিকা, অথবা নেটওয়ার্ক স্ক্যানিং অপশন ব্যবহার করে স্ক্যান করতে পারেন। টেমপ্লেটগুলি লেখক, ট্যাগ, তীব্রতা, প্রোটোকল টাইপ, টেমপ্লেট ID, এবং এক্সপ্রেশন শর্তগুলির দ্বারা ফিল্টার করা যেতে পারে। কাস্টম YAML টেমপ্লেটগুলি ভ্যালিডেট, ডিসপ্লে, সাইন, এবং সিগনেচারের দ্বারা সীমাবদ্ধ করা যেতে পারে। একটি AI প্রম্পট অপশন টেমপ্লেট তৈরি এবং চালাতে পারে। অপারেশনাল বৈশিষ্ট্যগুলির মধ্যে রয়েছে রেট লিমিটিং, কনকারেন্সি কন্ট্রোল, রিকোয়েস্ট ক্লাস্টারিং, হোস্ট এরর ট্র্যাকিং, রেশুমেবল স্ক্যান, ডুপ্লিকেট রিকোয়েস্ট এড়াতে প্রজেক্ট ফোল্ডার, এবং একাধিক স্ক্যান স্ট্র্যাটেজি। আউটপুট JSON, JSONL, SARIF, Markdown, এবং PDF ফরম্যাটে লেখা যেতে পারে, যার মধ্যে ঐচ্ছিক রিকোয়েস্ট এবং রেসপন্স পেয়ার, মেটাডেটা, টাইমস্ট্যাম্প, এবং নির্বাচিত কীগুলির রেডাকশন অন্তর্ভুক্ত থাকতে পারে। একটি রিপোর্টিং ডাটাবেস ফাইন্ডিংগুলিকে পার্সিস্ট করতে পারে। Nuclei রিডাইরেক্টগুলি অনুসরণ বা নিষ্ক্রিয় করতে পারে, কাস্টম হেডার এবং ভেরিয়েবল ব্যবহার করতে পারে, DNS রেজলভার কনফিগার করতে পারে, ক্লায়েন্ট সার্টিফিকেট, প্রক্সি, এবং নেটওয়ার্ক ইন্টারফেস ব্যবহার করতে পারে, এবং প্যাসিভ বা স্ট্রিমিং মোডে চলতে পারে। অ্যাডভান্সড মোডগুলির মধ্যে রয়েছে হেডলেস ব্রাউজার টেমপ্লেট, DAST ফাজিং, টেকনোলজি ডিটেকশনের উপর ভিত্তি করে স্বয়ংক্রিয় ওয়েব স্ক্যানিং, এবং Shodan, Censys, Fofa, এবং অন্যান্য সার্চ ইঞ্জিনগুলির জন্য Uncover ইঞ্জিন। Interactsh ইন্টিগ্রেশন আউট-অফ-ব্যান্ড অ্যাপ্লিকেশন সিকিউরিটি টেস্টিং সমর্থন করে। README-এ Jira, Splunk, GitHub, Elastic, এবং GitLab-এর সাথে ইন্টিগ্রেশন তালিকাভুক্ত করা হয়েছে, এবং দুর্বলতা সনাক্তকরণ এবং রিগ্রেশন টেস্টিংয়ের জন্য CI/CD পাইপলাইন ব্যবহার বর্ণনা করা হয়েছে। ProjectDiscovery একটি ফ্রি ক্লাউড টিয়ার এবং বাণিজ্যিক Pro এবং Enterprise সংস্করণও অফার করে। README-এ উল্লেখ করা হয়েছে যে প্রকল্পটি সক্রিয় উন্নয়নে রয়েছে এবং এটি প্রাথমিকভাবে একটি স্বতন্ত্র CLI টুল হিসাবে তৈরি করা হয়েছে; এটিকে একটি পরিষেবা হিসাবে চালানো নিরাপত্তা ঝুঁকি তৈরি করতে পারে এবং অতিরিক্ত সুরক্ষা সহ সতর্কতার সাথে করা উচিত।