Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

फ़ीडसंपर्कगोपनीयता© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
chef-ssh-hardening — यह शेफ कुकबुक सुरक्षित ssh-client और ssh-server कॉन्फ़िगरेशन प्रदान करती है। | Kitploit
उपकरण/GitHubGitHub/dev-sec/chef-ssh-hardening
क्लाउड इन्फ्रास्ट्रक्चर सुरक्षाकॉन्फ़िगरेशन ऑडिटिंगनेटवर्क सुरक्षाDevSecOpsप्रमाणीकरण
GitHubdev-sec/chef-ssh-hardening

chef-ssh-hardening

यह शेफ कुकबुक सुरक्षित ssh-client और ssh-server कॉन्फ़िगरेशन प्रदान करती है।

रिपॉजिटरी देखें
16866505 दिन पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
वेबसाइट
साझा करें

ssh-hardening (Chef कुकबुक)

[Supermarket][1] [Build Status][2] [Code Coverage][3] [Gitter Chat][4]

विवरण

यह कुकबुक सुरक्षित ssh-client और ssh-server कॉन्फ़िगरेशन प्रदान करती है। यह कुकबुक उपयोगकर्ताओं और/या ssh कुंजियों के प्रबंधन की क्षमताएँ प्रदान नहीं करती है, इसके लिए कृपया अन्य कुकबुक का उपयोग करें।

आवश्यकताएँ

  • Chef >= 14.13.11

प्लेटफ़ॉर्म

  • Debian 8, 9, 10
  • Ubuntu 16.04, 18.04
  • RHEL 6, 7
  • CentOS 6, 7
  • Oracle Linux 6, 7
  • Fedora 29, 30
  • OpenSuse Leap 42
  • Amazon Linux 1, 2

विशेषताएँ (Attributes)

नीचे आपको विशेषता दस्तावेज़ीकरण और उनके डिफ़ॉल्ट मान मिलेंगे।

ध्यान दें: इस कुकबुक की कुछ विशेषता डिफ़ॉल्ट मान recipes में सेट किए गए हैं। ऐसी विशेषताओं को ओवरराइड करने के लिए आपको उच्च विशेषता प्राथमिकता स्तर का उपयोग करना चाहिए। ऐसी विशेषताओं को नीचे दी गई सूची में #override attribute# से चिह्नित किया गया है। ऐसी विशेषता को ओवरराइड करने का उदाहरण:

override['ssh-hardening']['ssh']['server']['listen_to'] = node['ipaddress']
  • ['ssh-hardening']['network']['ipv6']['enable'] - false. यदि IPv6 की आवश्यकता है तो true पर सेट करें
  • ['ssh-hardening']['ssh']['ports'] - 22. वे पोर्ट जिन पर ssh-server को सुनना चाहिए और ssh-client को कनेक्ट होना चाहिए
  • ['ssh-hardening']['ssh'][{'client', 'server'}]['kex'] - nil सर्वर संस्करण के आधार पर सर्वोत्तम key-exchange (KEX) की गणना करने के लिए, अन्यथा Kex मानों की एक स्ट्रिंग निर्दिष्ट करें
  • ['ssh-hardening']['ssh'][{'client', 'server'}]['mac'] - nil सर्वर संस्करण के आधार पर सर्वोत्तम Message Authentication Codes (MACs) की गणना करने के लिए, अन्यथा Mac मानों की एक स्ट्रिंग निर्दिष्ट करें
  • ['ssh-hardening']['ssh'][{'client', 'server'}]['cipher'] - nil सर्वर संस्करण के आधार पर सर्वोत्तम ciphers की गणना करने के लिए, अन्यथा Cipher मानों की एक स्ट्रिंग निर्दिष्ट करें
  • ['ssh-hardening']['ssh'][{'client', 'server'}]['cbc_required'] - false. यदि ciphers के लिए CBC आवश्यक है तो true पर सेट करें। यह आमतौर पर केवल तभी आवश्यक है, जब पुराने M2M तंत्र को SSH के साथ संचार करने की आवश्यकता हो, जिनमें कॉन्फ़िगर किए गए सुरक्षित ciphers में से कोई भी सक्षम नहीं है। CBC एक कमज़ोर विकल्प है। इससे कमज़ोर कुछ भी टाला जाना चाहिए और इस प्रकार उपलब्ध नहीं है।
  • ['ssh-hardening']['ssh'][{'client', 'server'}]['weak_hmac'] - false. यदि कमज़ोर HMAC तंत्र आवश्यक हैं तो true पर सेट करें। यह आमतौर पर केवल तभी आवश्यक है, जब पुराने M2M तंत्र को SSH के साथ संचार करने की आवश्यकता हो, जिनमें कॉन्फ़िगर किए गए सुरक्षित HMACs में से कोई भी सक्षम नहीं है।
  • ['ssh-hardening']['ssh'][{'client', 'server'}]['weak_kex'] - false. यदि कमज़ोर Key-Exchange (KEX) तंत्र आवश्यक हैं तो true पर सेट करें। यह आमतौर पर केवल तभी आवश्यक है, जब पुराने M2M तंत्र को SSH के साथ संचार करने की आवश्यकता हो, जिनमें कॉन्फ़िगर किए गए सुरक्षित KEXs में से कोई भी सक्षम नहीं है।
  • ['ssh-hardening']['ssh']['client']['remote_hosts'] - [] - एक या अधिक होस्ट, जिनसे ssh-client कनेक्ट हो सकता है।
  • ['ssh-hardening']['ssh']['client']['password_authentication'] - false. यदि पासवर्ड प्रमाणीकरण सक्षम किया जाना चाहिए तो true पर सेट करें।
  • ['ssh-hardening']['ssh']['client']['roaming'] - false. यदि प्रयोगात्मक client roaming सक्षम किया जाना चाहिए तो true पर सेट करें। यह दुर्भावनापूर्ण सर्वरों को रहस्य प्रकट करने के साथ संभावित समस्याएँ पैदा करने के लिए जाना जाता है और डिफ़ॉल्ट रूप से अक्षम रहता है।
  • ['ssh-hardening']['ssh']['client']['extras'] - {}. अतिरिक्त कॉन्फ़िगरेशन विकल्प जोड़ें, विवरण के लिए नीचे देखें
  • ['ssh-hardening']['ssh']['server']['host_key_files'] - nil सर्वर संस्करण के आधार पर सर्वोत्तम hostkey कॉन्फ़िगरेशन की गणना करने के लिए, अन्यथा फ़ाइल पथों की एक सरणी निर्दिष्ट करें (जैसे /etc/ssh/ssh_host_rsa_key)
  • ['ssh-hardening']['ssh']['server']['dh_min_prime_size'] - 2048 - /etc/ssh/moduli में बिट्स में न्यूनतम स्वीकार्य prime लंबाई। इस संख्या से कम primes हटा दिए जाएँगे। (अधिक जानकारी और पृष्ठभूमि के लिए यह देखें)
  • ['ssh-hardening']['ssh']['server']['dh_build_primes'] - false - यदि अपने स्वयं के primes बनाए जाने चाहिए। यह पुनर्निर्माण केवल एक बार होता है और बहुत समय लेता है (~ आधुनिक हार्डवेयर पर 4096 लंबाई के लिए 1.5 - 2 घंटे)।
  • ['ssh-hardening']['ssh']['server']['dh_build_primes_size'] - 4096 - Prime लंबाई जो उत्पन्न की जानी चाहिए। यह विकल्प केवल तभी मान्य है जब dh_build_primes सक्षम हो।
  • ['ssh-hardening']['ssh']['server']['listen_to'] #override attribute# - एक या अधिक ip पते, जिन पर ssh-server को सुनना चाहिए। डिफ़ॉल्ट सभी इंटरफेस पर सुनना है। सुरक्षा कारणों से इसे कॉन्फ़िगर किया जाना चाहिए!
  • ['ssh-hardening']['ssh']['server']['allow_root_with_key'] - false root लॉगिन को पूरी तरह से अक्षम करने के लिए। key-आधारित तंत्र के माध्यम से root को लॉगिन करने की अनुमति देने के लिए true पर सेट करें
  • ['ssh-hardening']['ssh']['server']['allow_tcp_forwarding'] - false. TCP Forwarding की अनुमति देने के लिए true पर सेट करें
  • ['ssh-hardening']['ssh']['server']['allow_agent_forwarding'] - false. Agent Forwarding की अनुमति देने के लिए true पर सेट करें
  • ['ssh-hardening']['ssh']['server']['allow_x11_forwarding'] - false. X11 Forwarding की अनुमति देने के लिए true पर सेट करें
  • ['ssh-hardening']['ssh']['server']['permit_tunnel'] - false tun डिवाइस फ़ॉरवर्डिंग को अक्षम करने के लिए। tun डिवाइस फ़ॉरवर्डिंग की अनुमति देने के लिए true पर सेट करें। अन्य स्वीकृत मान: 'yes', 'no', 'point-to-point', 'ethernet'। सटीक व्यवहार के लिए man sshd_config देखें। ध्यान दें: आपको allow_tcp_forwarding भी सक्षम करना होगा।
  • ['ssh-hardening']['ssh']['server']['use_pam'] - true. sshd के pam प्रमाणीकरण को अक्षम करने के लिए false पर सेट करें
  • ['ssh-hardening']['ssh']['server']['challenge_response_authentication'] - false. challenge response प्रमाणीकरण सक्षम करने के लिए true पर सेट करें।
  • ['ssh-hardening']['ssh']['server']['deny_users'] - [] DenyUsers कॉन्फ़िगर करने के लिए, यदि निर्दिष्ट है तो उन उपयोगकर्ता नामों के लिए लॉगिन अस्वीकृत है जो पैटर्न में से किसी एक से मेल खाते हैं।
  • ['ssh-hardening']['ssh']['server']['allow_users'] - [] AllowUsers कॉन्फ़िगर करने के लिए, यदि निर्दिष्ट है तो लॉगिन केवल उन उपयोगकर्ता नामों के लिए अनुमत है जो पैटर्न में से किसी एक से मेल खाते हैं।
  • ['ssh-hardening']['ssh']['server']['deny_groups'] - [] DenyGroups कॉन्फ़िगर करने के लिए, यदि निर्दिष्ट है तो उन उपयोगकर्ताओं के लिए लॉगिन अस्वीकृत है जिनकी प्राथमिक समूह या पूरक समूह सूची पैटर्न में से किसी एक से मेल खाती है।
  • ['ssh-hardening']['ssh']['server']['allow_groups'] - [] AllowGroups कॉन्फ़िगर करने के लिए, यदि निर्दिष्ट है तो लॉगिन केवल उन उपयोगकर्ताओं के लिए अनुमत है जिनकी प्राथमिक समूह या पूरक समूह सूची पैटर्न में से किसी एक से मेल खाती है।
  • ['ssh-hardening']['ssh']['server']['print_motd'] - false. MOTD की छपाई सक्षम करने के लिए true पर सेट करें
  • ['ssh-hardening']['ssh']['server']['print_last_log'] - false. अंतिम लॉगिन जानकारी की छपाई सक्षम करने के लिए true पर सेट करें
  • ['ssh-hardening']['ssh']['server']['banner'] - nil. बैनर सक्षम करने के लिए '/etc/issue.net' जैसा पथ सेट करें
  • ['ssh-hardening']['ssh']['server']['os_banner'] - false प्रोटोकॉल हैंडशेक के दौरान संस्करण जानकारी अक्षम करने के लिए (केवल debian परिवार)। इसे सक्षम करने के लिए true पर सेट करें
  • ['ssh-hardening']['ssh']['server']['use_dns'] - nil openssh डिफ़ॉल्ट का उपयोग करने के लिए। दूरस्थ होस्ट की DNS लुकअप और जाँच को सक्षम/अक्षम करने के लिए true या false पर सेट करें
  • ['ssh-hardening']['ssh']['server']['use_privilege_separation'] - nil सर्वर संस्करण के आधार पर सर्वोत्तम मान की गणना करने के लिए, अन्यथा true या false सेट करें
टूल डाउनलोड करें