ขั้นตอนพื้นฐานในการรักษาความปลอดภัยการติดตั้ง VPS ที่ฉันวางแผนจะติดตั้ง Webmin บนเพื่อโฮสต์บล็อกและโครงการส่วนบุคคลของฉันคืออะไร
ขั้นตอนพื้นฐานในการรักษาความปลอดภัยการติดตั้ง VPS ที่ฉันวางแผนจะติดตั้ง Webmin บนเพื่อโฮสต์บล็อกและโครงการส่วนบุคคลของฉันคืออะไร
คำตอบ:
คำตอบของ danlefree สำหรับคำถามที่คล้ายกันนี้ค่อนข้างเกี่ยวข้องกันที่นี่: VPS ที่ไม่มีการจัดการยากเพียงใด
การรักษาความปลอดภัยเซิร์ฟเวอร์นั้นเป็นมากกว่าแค่งานเดียว
ภารกิจที่ใช้ครั้งเดียวครั้งแรกรวมถึง:
งานต่อเนื่องรวมถึง:
aptitude safe-upgrade
ดังนั้นคุณจึงรู้ว่าจะต้องทำอะไรกับเซิร์ฟเวอร์ของคุณลินุกซ์ distros ที่ดีทั้งหมดติดตั้งในสถานะที่ปลอดภัยพอสมควร (อย่างน้อยหลังจากชุดอัพเดทแรกเมื่อคุณดึงแพตช์รักษาความปลอดภัยที่วางจำหน่ายตั้งแต่ซีดี / อิมเมจการติดตั้งถูกกด / เปิด) งานไม่ใช่เรื่องยาก แต่จะใช้เวลานานกว่าจะทำดีกว่าที่คุณคาดหวัง
สิ่งที่ยอดเยี่ยมเกี่ยวกับ linux VPS ก็คือพวกเขาค่อนข้างปลอดภัยนอกกรอบ คำแนะนำแรกของฉันแม้ว่ามันจะพูดคุยกับโฮสต์ของคุณและดูว่าพวกเขาจะทำให้แข็งหรือเพิ่มประสิทธิภาพการรักษาความปลอดภัยสำหรับคุณ VPS ส่วนใหญ่ที่มีแผงควบคุม (webmin, cpanel และอื่น ๆ ) เป็น "จัดการ" และพวกเขาจะทำอะไรมากมายให้คุณ โดยเฉพาะอย่างยิ่งถ้าคุณไม่แน่ใจว่าสิ่งที่คุณกำลังทำอยู่นี้เป็นตัวเลือกที่ดีที่สุดในความคิดของฉัน
หากคุณเป็นของตัวเองอันดับแรกให้ดูที่ไฟร์วอลล์เช่น APF (ไฟร์วอลล์นโยบายขั้นสูง?) หรือ CSF (ไฟร์วอลล์ ConfigServer) CSF มีตัวเลือกในการตรวจจับความล้มเหลวในการเข้าสู่ระบบและถ้าคุณพยายามที่จะเข้าสู่ระบบและล้มเหลวหลายครั้งเกินไปมันห้ามแบนที่อยู่ IP ของคุณ ฉันไม่แน่ใจว่าสิ่งเหล่านี้ "จำเป็น" เนื่องจาก linux ไม่ตอบสนองต่อพอร์ตมันไม่ได้ฟังการรับส่งข้อมูล แต่พวกเขาก็ให้ความสนใจ และถ้าคุณมีพอร์ตเปิดมากมายสำหรับการรับส่งข้อมูลที่หลากหลายคุณอาจต้องการไฟร์วอลล์
อาจมีความสำคัญมากกว่านั้นคือให้แน่ใจว่าแอพพลิเคชั่นที่คุณติดตั้งนั้นทันสมัย ไซต์จำนวนมากถูกแฮ็คผ่านการใช้ประโยชน์จาก Wordpress (ตัวอย่าง) มากกว่าการใช้ประโยชน์จากการโจมตีในเซิร์ฟเวอร์ OS หากคุณเป็นสคริปต์การเข้ารหัสที่กำหนดเองตรวจสอบให้แน่ใจว่าคุณจับตาดูความปลอดภัยเป็นอย่างดีเนื่องจากคุณไม่ต้องการออกจากประตูที่เปิดไปโดยไม่ตั้งใจผ่านสิ่งที่โง่เหมือนแบบฟอร์มการติดต่อของคุณ
การรักษาความปลอดภัยเครื่องใด ๆ รวมถึง VPS ไม่ใช่สูตรที่แน่นอน แต่คุณสามารถเริ่มต้นด้วยบทเรียนของผู้ให้บริการ VPS หลัก 2 ราย ได้แก่Linode LibraryและSlicehost Articles
ลบบริการที่ไม่ต้องการ ( netstatคือเพื่อนของคุณ)
ปิดใช้งานการโฆษณาบริการ (การเปิดเผยหมายเลขรุ่นของคุณนั้นยอดเยี่ยมสำหรับScriptkiddies )
เปลี่ยนหมายเลขพอร์ตของผู้ดูแลระบบ (ไม่ใช่สาธารณะ) เป็นสิ่งที่ไม่ชัดเจน (SSH บน 22 จะถูกสแกนอย่างต่อเนื่อง)
ทำงานโควต้าและข้อ จำกัด ของคุณ: cgroups , limit.conf , qosและอื่น ๆ และตรวจสอบพวกเขาอย่างแข็งขันหากรหัสนักพัฒนาเว็บหรือการโจมตี DDoS เคาะลงเว็บไซต์ของคุณและทำให้กล่องของคุณไม่สามารถเข้าถึงได้มันจะสายเกินไปที่จะแก้ไข
distros บางตัวมีโปรไฟล์SELinux / AppArmor / etc สำหรับแอปที่ใช้เครือข่ายใช้พวกเขา
สามคนแรกสามารถดำเนินการผ่าน WebMin (ในแบบ) คุณอาจต้องการค้นหา ServerFaultในกรณีนี้
ฉันเห็นว่าคุณพูดถึง webmin ดังนั้นจะเป็นกล่อง Linux โปรดตรวจสอบเอกสารของ Linux distro ที่คุณจะติดตั้งบนเซิร์ฟเวอร์นั้น
สำหรับ CentOS ดูhttp://wiki.centos.org/HowTos/OS_Protectionนี้
แค่บางจุด - เปลี่ยนพอร์ต SSH ของคุณ - ปิดการใช้งานรายการไดเรกทอรีของไฟล์ - ลบลายเซ็นเซิร์ฟเวอร์โทเค็น - ติดตั้งไฟร์วอลล์
มีอีกหลายสิ่ง .. ฉันเพิ่งบอกสิ่งที่มาหาฉันตอนนี้ ..