उपयोग करना /conf/crontab
, जैसा कि dlawson ने बताया, मेरे लिए एक उत्कृष्ट विचार की तरह लगता है। यह मुझे एक मिनट में एक बार एक स्क्रिप्ट चलाने की अनुमति देता है जो सब कुछ सुनिश्चित करता है लेकिन http और ssh बंद है:
/etc/init.d/cdserver stop
/etc/init.d/fdserver stop
/etc/init.d/cim_sfcb stop
/etc/init.d/webgo stop
वह अभी भी मुझे पासवर्ड-आधारित अभिगम नियंत्रण के साथ एक वेब सर्वर के साथ छोड़ता है (मैं इसे क्लाइंट प्रमाणपत्रों को मान्य करने का कोई तरीका नहीं देख सकता) और कौन जानता है कि दूरस्थ कमजोरियां। इसे बंद करने पर जब मैं इसका उपयोग नहीं कर रहा हूं (जो कि ज्यादातर समय है) एक उचित समाधान की तरह लगता है; हर पांच या दस मिनट में इसे बंद करने के लिए एक कॉन्टैब प्रविष्टि को जोड़ने से उन मामलों को पकड़ा जा सकेगा जब कोई व्यक्ति इसे पूरा करने के लिए इसे बंद करना भूल जाता है।
Ssh डेमॉन ड्रॉपबियर का एक संस्करण है जो काफी भारी रूप से संशोधित प्रतीत होता है। यह उपयोगकर्ता नाम और प्लेनटेक्स्ट पासवर्ड /conf/PMConfig.dat
(जो वेब सर्वर द्वारा भी उपयोग किया जाता है) को पढ़ता है , रूट उपयोगकर्ता के रूप में किसी भी मान्य नाम और पासवर्ड में लॉग करता है और ~/.ssh/authorized_keys
फ़ाइल को अनदेखा करता है। यह आखिरी समस्या कष्टप्रद है; यह आपको पासवर्ड लॉगिन की अनुमति देने के लिए मजबूर करता है और जहां-जहां यह अपने नाम और पासवर्ड प्राप्त करता है, उसके आधार पर बैकस्ट की संभावना को खोलता है।
तो यह आपके सामने आने वाली दुविधा है: आप वास्तव में इस संशोधित ssh डेमॉन पर एक सिस्टम पर कितना भरोसा करते हैं जो स्पष्ट रूप से सुरक्षा-भोले डेवलपर्स द्वारा डिज़ाइन किया गया था? ज्यादा नहीं, क्रॉफ्ट की टूटी हुई बिट्स की संख्या को देखते हुए मैंने उनकी शेल स्क्रिप्ट में देखा है। असामान्य नामकरण परंपराएं (/etc/rc?.d/sshd /etc/init.d/ssh) के लिए एक सहिष्णुता है, बड़ी मात्रा में कोड जो अप्रयुक्त प्रतीत होते हैं, और केवल ssh स्टार्टअप स्क्रिप्ट में विशेषताएँ, जैसे कि /conf/portcfg_ssh
फ़ाइल और यहां तक कि restart
आदेश पूरी तरह से टूट रहे हैं। (इनका उपयोग करने का प्रयास न करें; sshd पुनरारंभ नहीं होगा और जब तक आपके पास एक मौजूदा लॉगिन नहीं होगा, तब तक आप खराब हो जाएंगे। हमने BMC को रिबूट किया और इसे फिर से शुरू करने के लिए समाप्त कर दिया।)
सबसे अच्छा विकल्प मैं सोच सकता हूं, अगर कोई चीज का उपयोग करने जा रहा है, तो क्रोन जॉब का उपयोग करके वैकल्पिक पोर्ट पर ssh शुरू करना है, इसलिए कम से कम पोर्ट्सन में दिखाई देने की संभावना कम है।
अंतिम घटक IPMI नेटवर्क प्रबंधन पोर्ट है; मैं ये नहीं देख सकता कि इन्हें कैसे बंद किया जाए।