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

testssl.sh হলো একটি ফ্রি, ওপেন-সোর্স কমান্ড-লাইন টুল যা যেকোনো পোর্টে সার্ভারের পরিষেবা TLS/SSL সাইফার, প্রোটোকল এবং কিছু ক্রিপ্টোগ্রাফিক ত্রুটির জন্য সমর্থন যাচাই করার জন্য ডিজাইন করা হয়েছে। এটি GPLv2 লাইসেন্সের অধীনে বিতরণ করা হয় এবং ১০০% ওপেন সোর্স, যাতে ব্যবহারকারীরা কোড পরীক্ষা করে জানতে পারেন ঠিক কী পরীক্ষা করা হচ্ছে। মূল বৈশিষ্ট্যগুলির মধ্যে রয়েছে স্পষ্ট, সহজে-পঠনযোগ্য আউটপুট যা নির্দেশ করে ফলাফল ভালো না খারাপ, পাশাপাশি মেশিন-পঠনযোগ্য আউটপুট ফরম্যাট যেমন CSV, দুটি JSON ফরম্যাট এবং HTML। টুলটির কোনো ইনস্টলেশন বা কনফিগারেশনের প্রয়োজন নেই—কোনো gems, CPAN, pip বা অনুরূপ প্যাকেজ ম্যানেজারের দরকার নেই। এটি Linux, macOS, FreeBSD, NetBSD, WSL2, MSYS2/Cygwin এবং OpenBSD-তে সরাসরি কাজ করে, যদি bash সংস্করণ 3.2 বা তার বেশি এবং sed ও awk-এর মতো স্ট্যান্ডার্ড টুল উপলব্ধ থাকে। Windows ব্যবহারকারীরা MSYS2, Cygwin বা WSL/WSL2-এর মাধ্যমে চালাতে পারেন। একটি Dockerfile প্রদান করা হয়েছে, এবং Docker Hub ও GHCR-তে অফিসিয়াল কনটেইনার বিল্ড উপলব্ধ, যা linux/amd64, linux/386, linux/arm64, linux/arm/v7, linux/arm/v6 এবং linux/ppc64le সহ একাধিক আর্কিটেকচার সমর্থন করে। টুলটি যেকোনো SSL/TLS-সক্ষম এবং STARTTLS পরিষেবা পরীক্ষা করার জন্য যথেষ্ট নমনীয়, যা পোর্ট 443-এর ওয়েব সার্ভারের মধ্যে সীমাবদ্ধ নয়। বেশ কয়েকটি কমান্ড-লাইন বিকল্প ব্যবহারকারীদের তাদের পরীক্ষা এবং আউটপুট ফরম্যাট কনফিগার করতে দেয়। গোপনীয়তা একটি মূল নকশা নীতি: শুধুমাত্র ব্যবহারকারী ফলাফল দেখেন, কোনো তৃতীয় পক্ষের সম্পৃক্ততা ছাড়া। প্রকল্পটি সক্রিয়ভাবে GitHub-এ উন্নয়ন করা হচ্ছে, ইউনিট টেস্টের মাধ্যমে ধারাবাহিকতা, বৈধ JSON আউটপুট এবং Linux ও macOS-এ ক্রস-প্ল্যাটফর্ম সামঞ্জস্য নিশ্চিত করা হয়। বর্তমান উন্নয়ন শাখা হলো 3.3dev, যা 3.2 স্থিতিশীল রিলিজ থেকে বিবর্তিত হচ্ছে, প্রকল্পটি n-1 সংস্করণ সমর্থন করে। ডকুমেন্টেশন রিপোজিটরির doc ডিরেক্টরিতে groff, HTML এবং Markdown ফরম্যাটে, পাশাপাশি testssl.sh-এ অফিসিয়াল ওয়েবসাইটে উপলব্ধ। প্রকল্পটি অবদান স্বাগত জানায়, যার মধ্যে রয়েছে বাগ রিপোর্ট, ডকুমেন্টেশন উন্নতি, ইউনিট টেস্টিং এবং GitHub Actions উন্নয়ন। সম্পর্কিত বাহ্যিক প্রকল্পগুলির মধ্যে রয়েছে ওয়েব ফ্রন্টএন্ড, সমান্তরাল স্ক্যানিং এবং Elasticsearch ইন্টিগ্রেশনসহ ম্যাস স্ক্যানার, Nagios/Icinga প্লাগইন, Excel রিপোর্ট জেনারেটর এবং GitHub Actions ইন্টিগ্রেশন।