منصوبے کے بارے میں

testssl.sh ایک مفت، اوپن سورس کمانڈ لائن ٹول ہے جو کسی بھی پورٹ پر کسی سرور کی سروس میں TLS/SSL سائفرز، پروٹوکولز اور کچھ کرپٹوگرافک خامیوں کی معاونت کی جانچ کرنے کے لیے ڈیزائن کیا گیا ہے۔ یہ GPLv2 لائسنس کے تحت تقسیم کیا جاتا ہے اور 100% اوپن سورس ہے، جس سے صارفین کوڈ کا معائنہ کر سکتے ہیں اور سمجھ سکتے ہیں کہ حقیقت میں کیا جانچا جا رہا ہے۔ کلیدی خصوصیات میں واضح، آسان پڑھنے کے قابل آؤٹ پٹ شامل ہے جو بتاتا ہے کہ نتائج اچھے ہیں یا برے، نیز مشین کے پڑھنے کے قابل آؤٹ پٹ فارمیٹس بشمول CSV، دو JSON فارمیٹس، اور HTML۔ ٹول کو کسی انسٹالیشن یا کنفیگریشن کی ضرورت نہیں—کوئی جیمز، CPAN، pip، یا اسی طرح کے پیکیج مینیجرز کی ضرورت نہیں۔ یہ لینکس، میک او ایس، فری بی ایس ڈی، نیٹ بی ایس ڈی، ڈبلیو ایس ایل 2، ایم ایس وائی ایس 2/سائیگوِن، اور اوپن بی ایس ڈی پر آؤٹ آف دی باکس کام کرتا ہے، بشرطیکہ باش ورژن 3.2 یا اس سے زیادہ اور sed اور awk جیسے معیاری ٹولز دستیاب ہوں۔ ونڈوز صارفین اسے 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 پر ویب سرورز تک محدود۔ متعدد کمانڈ لائن آپشنز صارفین کو اپنے ٹیسٹ اور آؤٹ پٹ فارمیٹس ترتیب دینے کی اجازت دیتے ہیں۔ پرائیویسی ایک بنیادی ڈیزائن اصول ہے: صرف صارف ہی نتائج دیکھتا ہے، کسی تیسرے فریق کی شمولیت کے بغیر۔ یہ پروجیکٹ گٹ ہب پر فعال طور پر تیار کیا جا رہا ہے جس میں یونٹ ٹیسٹ مستقل مزاجی، درست JSON آؤٹ پٹ، اور لینکس اور میک او ایس پر کراس پلیٹ فارم مطابقت کو یقینی بناتے ہیں۔ موجودہ ڈیولپمنٹ برانچ 3.3dev ہے، جو 3.2 مستحکم ریلیز سے تیار ہو رہی ہے، جس میں پروجیکٹ n-1 ورژنز کی حمایت کرتا ہے۔ دستاویزات ریپوزٹری کی ڈاک ڈائریکٹری میں groff، HTML، اور مارک ڈاؤن فارمیٹس میں دستیاب ہیں، نیز testssl.sh پر سرکاری ویب سائٹ پر بھی۔ یہ پروجیکٹ تعاون کا خیرمقدم کرتا ہے، بشمول بگ رپورٹس، دستاویزات میں بہتری، یونٹ ٹیسٹنگ، اور گٹ ہب ایکشنز میں اضافہ۔ متعلقہ بیرونی پروجیکٹس میں ویب فرنٹ اینڈز، متوازی اسکیننگ اور ایلسٹک سرچ انٹیگریشن کے ساتھ بڑے پیمانے پر اسکینرز، ناگیوس/آئسنگا پلگ انز، ایکسل رپورٹ جنریٹرز، اور گٹ ہب ایکشنز انٹیگریشن شامل ہیں۔