আমি কীভাবে আমার এসএস সার্ভার দ্বারা সমর্থিত সমর্থিত এমএসি, সিফারস, কী দৈর্ঘ্য এবং ক্যাক্সআলোগ্রিতম নির্ধারণ করতে পারি?
আমাকে একটি বাহ্যিক সুরক্ষা নিরীক্ষণের জন্য একটি তালিকা তৈরি করতে হবে। আমি অনুরূপ রংয়ের কিছু দেখান openssl s_client -connect example.com:443 -showcerts। আমার গবেষণা থেকে sshডিফল্ট সাইফারগুলি তালিকাভুক্ত হিসাবে ব্যবহার করে man sshd_config। তবে আমার একটি সমাধান দরকার যা আমি স্ক্রিপ্টে ব্যবহার করতে পারি এবং তালিকাবদ্ধ man sshd_configকী দৈর্ঘ্যের বিষয়ে তথ্যকরে না । আমি নিজেকে এখানে সংশোধন করা প্রয়োজন: আপনি উল্লেখ করতে পারেন ServerKeyBitsমধ্যে sshd_config।
আমি অনুমান করি যে ssh -vv localhost &> ssh_connection_specs.outআমার প্রয়োজনীয় তথ্য ফেরত দেয় তবে আমি নিশ্চিত নই যে তালিকাভুক্ত সাইফাররা সাইফাররা ক্লায়েন্টকে সমর্থন করে বা সার্ভার দ্বারা সমর্থিত কিনা। এছাড়াও আমি স্ক্রিপ্টে কিভাবে এই অ ইন্টারেক্টিভ চালাতে পারি তা নিশ্চিত নই।
SSHসংযোগের তথ্য পাওয়ার কোনও সুবিধাজনক উপায় নেই ?
ssh -vvসার্ভার (সিটিওএস) ক্লায়েন্ট হিসাবে ক্লায়েন্ট হিসাবে ক্লায়েন্ট (স্টক) হিসাবে সমর্থিত কার্যকারিতা আউটপুট করে। তবে, মনে হয় যে এই ফলাফলগুলি উভয় পক্ষই সমর্থন করে এমন সীমাবদ্ধ যা তাদের সুরক্ষা নিরীক্ষণের জন্য কম দরকারী করে তোলে।
sshd -T | grep "\(ciphers\|macs\|kexalgorithms\)"যেমন @Jakuje দ্বারা প্রস্তাবিত শুধুমাত্র RHEL7 হোস্টে কাজ করে, কিন্তু না RHEL6। আমি ব্যবহার করে শেষ পর্যন্তnmap --script SSH2-hostkey localhostএবংnmap --script ssh-hostkey localhost