มาทำเว็บ joomla ให้ปลอดภัย ป้องกันการโดน Hack ( ตอน 1)
1.เว็บโดนแฮกจากทางไหนได้บ้าง
- รหัสผ่าน ไม่ปลอดภัย = อันนี้เจอมาเยอะมากกับ รหัส 1234 หรือ 123456 ลองไปอ่าน >> Brute force attack โจมตีคนที่ใช้ Password ง่ายๆ ในการทำเว็บ
- Script ไม่ปลอดภัย = ส่วนใหญ่คนทำเว็บไม่ยอม อัพเดตสคริปที่ใช้เป็นรุ่นล่าสุด ไม่ว่าจะเป็น Core หรือตัวเสริม จึงมีโดนแฮกได้ง่าย
- Server ไม่ปลอดภัย = ถ้าเช่าก็ต้องให้คนที่เราเช่าดูแลให้ เลือก Host ที่อยู่มานานและมีคนใช้อยู่
- เครื่องคุณเอง ไม่ปลอดภัย = ส่วนนี้น่าจะเป็นสาเหตุใหญ่ๆ ในตอนนี้ คือเครื่องของคนทำเว็บติดโทรจัน แล้วโดนชโมยรหัสผ่านไป ลองไปอ่าน >> เมื่อเว็บโดนแฮก วาง Iframe / Virus บนหน้า เว็บ ทำอย่างไร
2. เริ่มทำการป้องกัน
รหัสผ่าน ไม่ปลอดภัย
ไปอ่าน >> Brute force attack โจมตีคนที่ใช้ Password ง่ายๆ ในการทำเว็บ
เครื่องคุณเอง ไม่ปลอดภัย
ไปอ่าน >> เมื่อเว็บโดนแฮก วาง Iframe / Virus บนหน้า เว็บ ทำอย่างไร
Script ไม่ปลอดภัย
อันนี้หากคุณ ทำเว็บด็วย Joomla ตรวจสอบว่าคุณใช้ Joomla รุ่นไหน
Joomla 1.5 รุ่นล่าสุดคือ joomla! 1.5.26 โหลด ตัวเต็มไป แตกไฟล์ แล้วเอาทั้งหมด ไปทับ บน server ยกเว้นโฟลเดอร์ Installation
http://joomlacode.org/gf/download/frsrelease/16890/73390/Joomla_1.5.26-Stable-Full_Package.zip
Joomla 2.5 สามารถ update ผ่าน เมนู Component >> Joomla! Update
หากไม่ได้ให้โหลด Joomla_2.5.x_to_2.5.28-Stable-Patch_Package.zip ไปติดตั้ง
ในส่วนของคอมโพเน้นส่วนเสริม ต้องตามไปดูที่หน้าเว็บของ ส่วนสริมนั้นๆกันเอาเองครับ หากใหม่กว่าก็ Update กันเลย
3. เสริมการป้องกัน Joomla ให้ปลอดภัยมากขึ้น
3.1 เปิด SEF URL ทำให้ url joomla เป็น search engine friendly เพื่อทำ ให้ปลอดภัยและดีกับ SEO
ปรกติ url ของ joomla จะเป็น index.php?option=com_content&view=article&id=1 แบบนี้ ?Hacker สามารถ ค้นผ่าน goole ได้เลยว่า มี เว็บไหนบ้างที่มี URL แบบนี้ แล้วลอง Hack ได้เลย
{tab Joomla! 2.5|green}
ไปตามรูป

จากนั้นแก้ ไข ค่าตามรูป

จากนั้นใช้ FTP ไปแก้ไฟล์ htaccess.txt เป็น .htaccess

* หากแก้ไฟล์ htaccess แล้ว เข้าเมนูไม่ได้ ให้ ไปเลือก Use URL Rewriting เป็น No
{tab Joomla! 1.5|green}
ผมเคยเขียนไว้แล้วที่ >> ทำให้ url joomla 1.5 เป็น search engine friendly
{/tabs}
3.2 เปลี่ยน Meta description และ Meta Keyword ซะ
หลายครั้งที่ ค้นหาเว็บผมจะเจอ Joomla! - the dynamic portal engine and content management system เยอะมาก เป็นช่องทางหนึ่งที่บอก Hacker ว่าเราใช้อะไรอยู่ เปลี่ยนมันซะ
{tab Joomla! 2.5|green}
ไปตามรูป

ในรูปนี้เป็นตัวอย่าง การตั้งค่า เปลี่ยน Meta description และ Meta Keyword ของ Joomla! 2.5 เพื่อความปลอดภัยและ เพื่อ SEO ที่ดีเยี่ยม ไม่ต้องใส่ยาวมากนะครับ เอาพอดี

{tab Joomla! 1.5|green}
ผมเคยเขียนไว้แล้วที่ เทคนิคเล็กๆน้อยๆ การทำ seo ใน joomla
{/tabs}
3.3 ซ่อน META Tags Generator

META Tags Generator จะเป็นตัวบอกให้รู้ว่าเราใช้สคริปอะไรอยู่ แล้วทำไมเราต้องบอก ซ่อนมันดีไหมเดี๋ยว hacker รู้
{tab Joomla! 2.5|green}
สำหรับ joomla 2.5 ให้ใช้ plugin ชื่อ
ByeByeGenerator http://extensions.joomla.org/extensions/site-management/seo-a-metadata/generator-tag/12556
หรือ
Set Generator tag http://www.tooljoom.com/downloads/plugins/set-generator-tag
การตั้งค่าตามรูป
Custom = ใส่ข้อความเอง
Remove = ไม่แสดงอะไรเลย
Do Noting = ไม่ทำอะไรเลย ( แล้วติดตั้งทำไม)

{tab Joomla! 1.5|green}
สำหรับ joomla 1.5 ให้ใช้ plugin ชื่อ
Set Generator tag http://www.tooljoom.com/downloads/plugins/set-generator-tag
การตั้งค่าตามรูป

{/tabs}
หากมีข้อสงสัย หรือต้องการสอบถาม ไปที่ http://joomlachannel.com/