सर्वर सुरक्षित करने के लिए पुस्तकें / मार्गदर्शिकाएँ [बंद]


13

मेरे पास एक वेबसाइट विचार है जिसे मैं बनाना और लॉन्च करना चाहता हूं, और मैं इसे होस्ट करने के लिए एक छोटा वीपीएस प्राप्त करने के बारे में सोच रहा हूं (मुझे उनकी कीमत के लिए लिनोड पसंद है, और वे व्यापक रूप से अनुशंसित लगते हैं)। मैं बहुत टूट गया हूं इसलिए मैं एक प्रबंधित सर्वर का खर्च नहीं उठा सकता।

मैंने उबंटू ल्यूसिड सर्वर को डाउनलोड किया और इसे वर्चुअलबॉक्स में चलाने के लिए, मुझे सीखने और इवेंट प्रोडक्शन सर्वर के करीबी सन्निकटन के रूप में काम करने में मदद करने के लिए। मैं सीखने के लिए प्रतिबद्ध हूं, लेकिन मुझे बहुत डर है कि मैं कुछ गूंगा याद करूंगा और समझौता करूंगा। जैसे, मैं किसी अच्छे मार्गदर्शक / पुस्तकों के बारे में जानना चाहूंगा, जो कि LAMP सर्वर को सुरक्षित रखने के मुख्य बिंदुओं को समझाते हों।

मैंने लिनोड और स्लाइसहोस्ट के संबंधित ट्यूटोरियल में मूल सामग्री के माध्यम से काम किया है, लेकिन मैं यथासंभव तैयार रहना चाहता हूं। साइट अभी तक नहीं लिखी गई है, और मुझे ट्रायल रन के रूप में पहले साझा होस्ट पर तैनात करने की संभावना है, इसलिए मेरे पास कम से कम मूल बातें सीखने का समय है।

मैं सब कुछ अद्यतित रखना जानता हूं, केवल उन छेदों की अनुमति देने के लिए iptables कॉन्फ़िगर करें, जो ssh / scp / sftp के लिए केवल TCP पोर्ट 22 को दिखाई देते हैं - मैं इसे (बहुत मामूली) सुरक्षा के लिए डिफ़ॉल्ट पोर्ट से बदल दूंगा अस्पष्टता बोनस के माध्यम से - और http के लिए 80) - हालांकि मैं कुछ ट्यूटोरियल से भ्रमित हूं जो आईसीएमपी को ब्लॉक करने के लिए कहते हैं क्योंकि मैं नहीं करता कि मैं पिंग का जवाब क्यों नहीं देना चाहता हूं - और केवल सॉफ्टवेयर स्थापित करने के लिए मुझे सॉफ्टवेयर की आवश्यकता है / मुझे हटाने की ज़रूरत नहीं है 'जरूरत है।


1
मुझे व्यक्तिगत रूप से लगता है कि यह सवाल सर्वर फॉल्ट पर है। LAMP में AMP यहाँ ऑफटॉपिक होना चाहिए, IMO।
xenoterracide

@xenoterracide: काफी फेयर, हालांकि मैं वास्तव में AMP बिट्स की मदद नहीं ले रहा था। आप देखेंगे कि प्रश्न शीर्षक में विशेष रूप से LAMP का उल्लेख नहीं है - मैंने सामान्य रूप से एक सर्वर को सुरक्षित करने के बारे में पूछा, जो मुझे बहुत अच्छा लगा। मैंने प्रश्न में पूरे स्टैक का उल्लेख किया था, लेकिन मैंने इसे किसी भी चीज की तुलना में अधिक संदर्भ में जोड़ा। मेरा असली मुद्दा यह है कि मैं लिनक्स में एक नया हूँ, और मुझे लगा कि लिनक्स एसई में मदद करने के लिए सही विशेषज्ञता होगी। BTW, मैंने पहले एसएफ पर यह पूछा था, लेकिन मैंने सोचा कि इसे यहां अधिक ध्यान दिया जाएगा, और मुझे लगा कि सुरक्षा जानकारी यहां होना अच्छा होगा।
AgentConundrum

अच्छा ... मेरा मुद्दा यह है कि आपने कहा कि यह सामान्य रूप से सर्वर सुरक्षा के बारे में एक प्रश्न है। लेकिन यह वास्तव में यह तय करने के लिए मेरी जगह नहीं है कि यहां क्या है।
xenoterracide

IMHO उबंटू के बजाय डेबियन का उपयोग करें, अपाचे के बजाय नग्नेक्स चलाएं। बाकी अच्छा लगता है। एक साझा मेजबान को एक बजरा पोल से मत छुओ।
एलेक्स चेम्बरलेन

जवाबों:



6

जैसा कि आप पहले से ही उबंटू का उपयोग कर रहे हैं, मैं उनके सर्वर गाइड की सिफारिश करता हूं , जो डिफ़ॉल्ट सेवाओं के एक सामान्य सेट का मूल अवलोकन प्रदान करता है।

ओ'रिले से लिनक्स सर्वर सिक्योरिटी पर भी एक नजर है । वास्तव में, बस अमेज़ॅन को काफी कुछ प्रसाद के लिए खोजें।

Googling सर्वर सख्त करने वाली चेकलिस्ट कुछ अच्छा, व्यावहारिक, जल्दी से पता लगाने के तरीकों को वापस करने लगती है कि क्या आपके सेटअप में कुछ गड़बड़ है।

अंत में, सर्वरफ्लो के सुरक्षा अनुभाग पर जाएं और पूछें।

संपादित करें: संदेश के आधार पर भी ICMP को अवरुद्ध किया जाना चाहिए। देखें ICMP पैकेट छनन जानकारी के लिए।


मैंने ओ'रेली पुस्तक पहले देखी थी (उसी खोज के माध्यम से जिसका आपने वास्तव में उल्लेख किया था), लेकिन प्रकाशन की तारीख से थोड़ा हटकर था। क्या पांच साल पुरानी किताब वास्तव में आज भी प्रासंगिक है? मैं आपके बाकी लिंक भी अच्छी तरह से देख लूंगा (ठीक है, सिवाय इसके कि मैंने एस एफ से यह सवाल थोड़ी देर पहले ही पूछा था, इसलिए उस प्रयास को दोहराए जाने का कोई मतलब नहीं है)। बहुत बहुत धन्यवाद।
एजेन्टकॉनड्रम

5

आधिकारिक (सम्मानित) अमेरिकी स्रोतों से (ज्यादातर) पढ़ने का सुझाव:

आपको अपने ओएस मैनुअल में फाइनप्रिंट में चेतावनी को भी पढ़ना चाहिए।


1

केवल एक आंशिक उत्तर, लेकिन मैंने एक IPtables ट्यूटोरियल लिखा है जो आपके कुछ काम आ सकता है। http://www.ellipsix.net/geninfo/firewall/index.html

IPtables के अलावा, आपको SSH और Apache को कॉन्फ़िगर करने की आवश्यकता होगी, लेकिन वे डिफ़ॉल्ट कॉन्फ़िगरेशन के साथ आते हैं जो पहले से ही सुरक्षित हैं, इसलिए केवल कुछ चीजें हैं जिन्हें आपको संभवतः बदलना होगा। बेशक, जैसा कि आप अपनी वेबसाइट में और अधिक सुविधाएँ जोड़ते हैं, आपको विन्यास को उसी हिसाब से रखना होगा। कोई और शायद इसके लिए अच्छे संदर्भ सुझा सकता है।

वास्तव में, मैं इस समुदाय को विकि बना दूँगा ताकि यदि किसी और को लिंक में जोड़ने का मन करे, तो वे ऐसा कर सकते हैं।


धन्यवाद, मैं आपकी साइट देखूंगा। मुझे महसूस नहीं हुआ कि अपाचे, या विशेष रूप से एसएसएच ने एस के लिए जो भी दिया है, वह बॉक्स से बाहर असुरक्षित थे। उम्मीद है कि कोई और उनके लिए एक गाइड के साथ आ सकता है, अगर आपके पास कोई नहीं है। एक बार फिर धन्यवाद!
एजेन्टकॉनड्रम

खैर, SSH में "सिक्योर" का अर्थ केवल यह है कि यह आपके डेटा को एन्क्रिप्टेड रूप में भेजता है, ताकि लोग मौजूदा कनेक्शन पर स्नूप न कर सकें। लेकिन एक सुरक्षित एसएसएच कॉन्फ़िगरेशन बनाना यह सुनिश्चित करने के बारे में अधिक है कि कोई भी पहली जगह में कनेक्ट नहीं कर सकता है जब तक कि वे वास्तव में ऐसा करने के लिए अधिकृत न हों । एन्क्रिप्शन उस के खिलाफ की रक्षा नहीं करता है।
डेविड जेड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.