ที่เผยแพร่: 2 เมษายน 2012
Tags: CMS , iPad , iPhone , iPhone สอนการเขียนโปรแกรม , PHP , โปรแกรม , บริการเว็บ , เวิลด์ไวด์เว็บ CMS (บทสรุปสำหรับเนื้อหาระบบการจัดการวัสดุ) มันมากชิ้นดีชอบของโปรแกรมซอฟแวร์สำหรับการดำเนินงานบล็อกเว็บไซต์ส่วนตัว, เว็บไซต์ขององค์กรและชนิดอื่น ๆ ของเว็บไซต์ที่คุณสามารถที่จะเชื่อว่าจาก. CMS เป็นค่อนข้างง่ายในการใช้ประโยชน์จาก และนี่คือสาเหตุที่สำคัญ 1 ว่าทำไมพวกเขากลายเป็นดีชอบ
แต่ง่ายที่จะทำให้การใช้และรักษาความปลอดภัยไม่แน่นอนคำพ้องความหมายเมื่อ CMS มีความกังวล แม้ว่าส่วนใหญ่ของชั้น CMS ไม่จำเป็นต้องใช้ความพยายามมากที่จะสร้างพวกเขาที่มีความปลอดภัยมากก็ไม่ได้ผิดปกติเพื่อตรวจสอบ CMS กับการรักษาความปลอดภัยที่ถูกต้องออก ดังกล่าว CMS เป็นเป้าหมายที่ง่ายสำหรับแฮกเกอร์
เมื่อ CMS ได้รับการแฮ็กโดยทั่วไปสาเหตุนี้ไม่ว่า CMS ตัวเองเป็นที่ไม่ปลอดภัย แต่แฮกเกอร์ที่เอาผลประโยชน์จากข้อผิดพลาดผู้ดูแลระบบบางทั่วไป รายการข้อผิดพลาดผู้ดูแลระบบเป็นที่ยาวพอสมควร แต่ไม่น่าแปลกใจที่ความหลากหลายของคนที่อาจจะปกติที่สุดมันตัวเลขหลักเดียว ที่นี่มีไม่กี่ข้อผิดพลาดเหล่านี้คุณจำเป็นต้องรู้และโดยไม่ทำภายใน CMS คุณดูแล:
1 รหัสผ่านที่เป็นค่าเริ่มต้น

เริ่มต้นในสิ่งที่แฮกเกอร์ตรวจสอบเมื่อพวกเขากลยุทธ์ที่จะถูกโจมตีเป็น "รหัสผ่านที่ใช้งานง่าย" รหัสผ่านที่เป็นค่าเริ่มต้น (เช่นรหัสผ่านที่มาเรียกใช้การติดตั้ง) ที่ง่ายต่อการหา มันถูกต้องที่หลาย CMS ไม่รวมถึงรหัสผ่านเริ่มต้นหรือแม้กระทั่งถ้าพวกเขาทำกระบวนการติดตั้งจะทำให้คุณเปลี่ยนรหัสผ่านของคุณก่อนที่จะคุณจะสามารถใช้โปรแกรมซอฟต์แวร์ แต่ถ้าคุณ CMS มามีรหัสผ่านเริ่มต้นให้แน่ใจว่าคุณ เปลี่ยนมัน นอกจากนี้ต้องแน่ใจว่าคุณเปลี่ยนรหัสผ่านสำหรับฐานข้อมูลยังเพียงเพราะฐานข้อมูลยังเป็นเป้าหมายของแฮกเกอร์
2 รหัสผ่านที่ว่าง
นอกจากนี้ให้รหัสผ่านเริ่มต้นรหัสผ่านที่ว่างอยู่เพิ่มเติมผู้ดูแลระบบข้อผิดพลาดทั่วไปให้ (ถ้า CMS ช่วยให้พวกเขาเพียงเพราะหลาย Thankfully CMS ไม่อนุญาตให้รหัสผ่านที่ว่าง) มันไม่ได้เป็นสิ่งจำเป็นที่จะระบุวิธีการที่รหัสผ่านที่ว่างมีความเสี่ยงเป็น - พวกเขาไม่จำเป็นต้องคาดเดาเลยและลักลอบ CMS ที่มีรหัสผ่านว่างเปล่าเป็นเพียงชิ้นส่วนของเค้กสำหรับการเริ่มต้น ทั้งหมดจะต้องจะเป็นที่จะคาดเดาชื่อผู้ใช้ - ถ้าชื่อผู้ใช้คือ "admin", "ผู้ดูแล" หรือสิ่งที่เทียบเท่าบางแล้วหมดสภาพลงของ CMS คือจริงๆไม่กี่วินาที
เช่นเดียวกับรหัสผ่านที่ค่าเริ่มต้นการคุกคามที่เป็นมากขึ้นเมื่อบัญชีผู้ดูแลระบบได้รับผลกระทบ แต่มีสาเหตุที่จะอนุญาตให้ผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบเข้าสู่ฐานข้อมูลการเข้าถึงที่จะมีรหัสผ่านที่ว่างไม่มี นี่คือเหตุผลที่มันทำให้รู้สึกที่จะบังคับให้หลักเกณฑ์ที่เข้มงวดสำหรับรหัสผ่านสำหรับทุกคน
3 แพทช์ยังไม่มีการติดตั้ง
มันถูกต้องว่าการติดตั้งหลายสิบแพทช์ในแต่ละวันเป็นที่น่าเบื่อ แต่ในกรณีที่คุณไม่ระวัง (ขั้นต่ำ) อัพเดตที่สำคัญและไม่ได้ติดตั้งพวกเขาในเวลาที่เหมาะสมนี้เป็นคำเชิญให้แฮกเกอร์ แฮกเกอร์ในการตรวจสอบรายงานเกี่ยวกับช่องโหว่ใหม่และขึ้นอยู่กับความเป็นจริงที่ผู้ดูแลระบบจะไม่ติดตั้งแพทช์ทันที
ที่จริง hacks จำนวนมากเกิดขึ้นเป็นเพียงแค่ภายในระยะเวลาที่อยู่ในระหว่างช่องโหว่จะมีการรายงานและยังดูแลการติดตั้งแพทช์ นี่คือเหตุผลที่ว่ามันจำเป็นที่จะติดตั้งแพตช์อย่างรวดเร็วและด้วยตนเอง การติดตั้งอัตโนมัติเป็นที่เรียบง่าย แต่ที่ผิดปกติเป็นเพราะมันอาจฟังดูมันอาจจะทำให้สิ่งที่เลวร้ายยิ่ง - คือทำลายของคุณ CMS คุณไม่จำเป็นต้องติดตั้งแพตช์ด้วยตนเองเพื่อให้แน่ใจว่าคุณตระหนักถึงสิ่งที่ได้รับการติดตั้ง
4 register_globals PHP บน

หากคุณ CMS ที่เขียนใน PHP และยังที่คุณกำลังใช้ PHP ห้าหรือก่อนหน้า 1 ปัจจัยอื่น ๆ อีกมากมายที่คุณควรตรวจสอบให้ถูกต้องออกไปคือถ้าเป็นเมื่อ register_globals หาก register_globals เป็นคุณจำเป็นต้องปิดทันทีเพียงเพราะเมื่อมันเกี่ยวกับคุณจะพบนับล้านวิธีการในที่นี้อาจจะผิดที่จะตัดเว็บไซต์ของคุณ สำหรับหลาย CMS ตัวแปรนี้เป็นค่าเริ่มต้นปิด แต่คุณไม่สามารถขึ้นอยู่กับว่า - คุณควรตรวจสอบด้วยตนเอง
ภายในสถานการณ์ที่ผิดปกติเมื่อใดก็ตามที่คุณมีปลั๊กอินหรือการทำงานอื่น ๆ ที่ไม่สามารถทำงานได้เมื่อ register_globals เป็นออกก็ยังไม่มีเกมง่ายๆคือสิ่งที่จะเสร็จสมบูรณ์ - กำจัดเพียงปลั๊กอินเหล่านี้ / ทำงานเพียงเพราะนี้เป็นมากน้อยของการเสียสละกว่ามี register_globals บน
5 อินเทอร์เน็ตโฮสติ้งที่ไม่ปลอดภัย

อินเทอร์เน็ตโฮสติ้งที่ไม่ปลอดภัยเป็นหนึ่งในอันตรายที่ดีที่สุดสำหรับการรักษาความปลอดภัยแห่งหนึ่งของ CMS ช่องโหว่ในโปรแกรมปฏิบัติการและยังโปรแกรมซอฟแวร์อื่น ๆ ที่ติดตั้งในพื้นที่อินเทอร์เน็ตของคุณนอกจากนี้ยังมีในหมู่กลุ่มเป้าหมายที่ต้องการของแฮกเกอร์และยังเลวร้ายที่สุดคือความจริงที่ว่าถ้าโฮสต์อินเทอร์เน็ตของคุณจะไม่ปลอดภัยมีไม่มากที่คุณเป็นผู้ดูแลของ หนึ่งของ CMS สามารถทำได้เพื่อต่อสู้กับมัน คุณไม่สามารถแก้ไขปัญหาหลุมภายในการรักษาความปลอดภัยของอินเทอร์เน็ตให้บริการหนึ่งของโฮสติ้งและยังเป็นปัจจัยเดียวที่คุณสามารถที่จะทำคือการหลบหนีไปยังโฮสต์อินเทอร์เน็ตที่ดีมาก
6 สิทธิ์ของผู้ใช้ Generous
คุณจะพบแทบจะไม่ได้ดูแล (ในความคิดที่ถูกต้องของพวกเขา), ผู้ที่จะให้สิทธิ์ผู้ดูแลระบบเพื่อให้ผู้ใช้สามัญ แต่มีไม่กี่ที่ของผู้ดูแลระบบที่เป็นคนใจกว้างอย่างแท้จริงเมื่อสิทธิ์ของผู้ใช้มีความกังวล ในหมู่ที่สำคัญที่สุดแนวทางการรักษาความปลอดภัยจะเป็นกฎสิทธิ์น้อย - เช่นผู้ใช้ให้เข้าถึงเฉพาะองค์ประกอบเหล่านี้ในเว็บไซต์ของพวกเขาอย่างแท้จริงจำเป็นต้องมีเพื่อให้สามารถทำงานของพวกเขา ท่ามกลางความเสี่ยงของสิทธิ์ของผู้ใช้ใจกว้างจริงที่ว่าข้อมูลประจำตัวที่สามารถใช้สำหรับการลักลอบภายในซึ่งไม่ใช่ปัญหาเล็กกว่าการโจมตีสับภายนอกคือ
7 ปลั๊กอินที่ไม่ปลอดภัย
แฮกเกอร์อาจจะไม่ใส่ผ่านทางประตูหน้าหนึ่งของ CMS แต่ถ้าประตูอื่น ๆ ที่เปิดก็ไม่จำเป็นต้องมีแบ็ค (มัลแวร์เช่น) ที่จะได้รับการเข้าถึงเว็บไซต์ของคุณ เกือบ CMS ใด ๆ ที่อาศัยปลั๊กอินที่จะนำเสนอฟังก์ชันการทำงานพิเศษและสิ่งนี้จะเป็นเสน่ห์ของ CMS เพียงเพราะคุณจะได้รับการติดตั้งฐานและยังให้คุณมีอิสระในการเพิ่มเฉพาะฟังก์ชันการทำงานที่คุณจะต้อง แต่เสรีภาพนี้ยังเป็นภัยคุกคามความปลอดภัย
ตามกฎแล้วปลั๊กอินที่สร้างขึ้นโดยบุคคลที่สามและก็ไม่ชัดเจนพอสมควรว่าพวกเขากำลังทดสอบอย่างจริงจัง อย่างยิ่งที่พบบ่อยปลั๊กอินที่มีการรักษาความปลอดภัยหลุมในพวกเขาและแฮกเกอร์มีความยินดีที่จะทำให้ส่วนใหญ่ของใด ๆ ที่รักษาความปลอดภัยหลุมดังกล่าว ทุกอย่างที่คุณสามารถที่จะทำคือการขจัดปลั๊กอินใด ๆ ที่มีปัญหาด้านความปลอดภัยได้รับการยอมรับ มันมากมากดีไม่ให้มีฟังก์ชันการทำงานที่เฉพาะเจาะจงกว่าการวางระบบรักษาความปลอดภัยของเว็บไซต์ทั้งหมดของผู้ที่คุกคาม
ฟิลิปปินส์อาวุโส PHP Programmer, Web Developer และผู้ดูแลเว็บที่อยู่ในดาเวา, ฟิลิปปินส์ ผู้เชี่ยวชาญใน Joomla, WordPress, Soholaunch, osCommerce, Drupal, เว็บไซต์สังคมสื่อและอื่น ๆ
กระทู้เพิ่มเติม - เว็บไซต์