วิธีปิด Directory Browsing บน IIS Windows Server 2022 ป้องกันข้อมูลรั่วไหล

 Directory Browsing เป็นหนึ่งในฟีเจอร์ที่ผู้ดูแลระบบ IIS ต้องให้ความสำคัญอย่างมาก เพราะหากเปิดใช้งานโดยไม่ตั้งใจ ผู้ใช้งานหรือผู้ไม่หวังดีอาจสามารถดูรายการไฟล์ทั้งหมดภายในเว็บไซต์ได้

ในหลายกรณี การเปิด Directory Browsing ถือเป็นความเสี่ยงด้านความปลอดภัย (Security Risk) และเป็นหนึ่งในรายการตรวจสอบของ Security Audit และ Penetration Test

บทความนี้จะอธิบายวิธีปิด Directory Browsing บน IIS Windows Server 2022 อย่างถูกต้อง พร้อมแนวทางป้องกันการเปิดเผยข้อมูลสำคัญขององค์กร

① Directory Browsing คืออะไร

Directory Browsing คือฟีเจอร์ที่อนุญาตให้ IIS แสดงรายการไฟล์ภายในโฟลเดอร์เว็บไซต์

ตัวอย่าง

ผู้ใช้งานเปิด

https://example.com/files

หากไม่มี

index.html

หรือ

default.aspx

ระบบอาจแสดงรายการไฟล์ทั้งหมด

เช่น

backup.zip
database.bak
manual.pdf
setup.exe

ซึ่งอาจสร้างความเสียหายต่อองค์กรได้


② ทำไมควรปิด Directory Browsing

🔒 ป้องกันการเปิดเผยข้อมูล

ลดความเสี่ยงจากการเปิดเผย

  • ไฟล์สำรอง

  • เอกสารภายใน

  • Source Code

  • Configuration File

🔒 ลดความเสี่ยงจากการโจมตี

ผู้โจมตีสามารถวิเคราะห์โครงสร้างเว็บไซต์จากรายการไฟล์ที่ปรากฏ

🔒 เพิ่มคะแนน Security Audit

หลายองค์กรใช้การปิด Directory Browsing เป็นมาตรฐานด้านความปลอดภัย


③ ความเสี่ยงที่พบได้จริง

ตัวอย่างไฟล์ที่มักถูกเปิดเผย

backup.zip
database.bak
old-site.zip
config.old
test.php
debug.aspx

หากผู้ไม่หวังดีดาวน์โหลดไฟล์เหล่านี้ อาจเข้าถึงข้อมูลสำคัญของระบบได้


④ ตรวจสอบว่า Directory Browsing เปิดอยู่หรือไม่

เปิด Browser

เข้า URL ที่ไม่มี Default Document

ตัวอย่าง

https://example.com/uploads

หากเห็นรายการไฟล์

แสดงว่า Directory Browsing เปิดอยู่


⑤ เปิด IIS Manager

กด

Windows + R

พิมพ์

inetmgr

กด Enter

เลือกเว็บไซต์ที่ต้องการ


⑥ เปิดเมนู Directory Browsing

ภายในเว็บไซต์

ดับเบิลคลิก

Directory Browsing

จะเห็นสถานะปัจจุบัน


⑦ ปิด Directory Browsing

คลิก

Disable

บริเวณด้านขวา

หลังจากนั้นสถานะจะเปลี่ยนเป็น

Disabled

ทันที


⑧ ทดสอบหลังปิด

เปิด Browser

เข้า URL เดิม

เช่น

https://example.com/uploads

ระบบควรแสดง

403 Forbidden

หรือ

404 Not Found

แทนรายการไฟล์


⑨ ปิดเฉพาะบางเว็บไซต์

IIS สามารถกำหนดค่าแยกแต่ละเว็บไซต์ได้

ตัวอย่าง

✅ Website A ปิด

✅ Website B เปิด

เหมาะสำหรับองค์กรที่มีหลายระบบบน Server เดียว


⑩ ปิดผ่าน web.config

ตัวอย่าง

<system.webServer>
 <directoryBrowse enabled="false" />
</system.webServer>

เมื่อย้ายเว็บไซต์ไปยัง Server ใหม่ การตั้งค่านี้จะถูกย้ายตามไปด้วย


⑪ ปิดผ่าน PowerShell

ใช้คำสั่ง

Set-WebConfigurationProperty `
-filter /system.webServer/directoryBrowse `
-name enabled `
-value false

เหมาะสำหรับผู้ดูแลระบบที่ต้องจัดการ IIS หลายเครื่องพร้อมกัน


⑫ ตรวจสอบเว็บไซต์ทั้งหมด

ดูเว็บไซต์ทั้งหมดบน Server

Get-Website

ช่วยให้ผู้ดูแลระบบสามารถตรวจสอบการตั้งค่าได้ง่ายขึ้น


⑬ ปัญหาที่พบบ่อย

❌ ปิดแล้วแต่ยังเห็นไฟล์

สาเหตุ

Browser Cache

วิธีแก้

กด

Ctrl + F5

หรือเปิด InPrivate Mode


❌ ปิดแล้วเว็บไซต์ใช้งานไม่ได้

สาเหตุ

ไม่มี Default Document

วิธีแก้

สร้าง

index.html

หรือ

default.aspx

❌ บางโฟลเดอร์ยังเปิดได้

สาเหตุ

มีการ Override ค่าใน

web.config

ของโฟลเดอร์ย่อย


⑭ วิธีตรวจสอบไฟล์เสี่ยง

ก่อนปิด Directory Browsing ควรตรวจสอบไฟล์ที่ไม่ควรอยู่บน Web Root

ตัวอย่าง

❌ Database Backup

❌ Source Code Backup

❌ Log File

❌ Configuration File

❌ Export Data

❌ ไฟล์ทดสอบระบบ

ทีมงาน comsiam มักตรวจสอบจุดนี้ทุกครั้งก่อนเปิดเว็บไซต์ใหม่บน IIS Windows Server 2022


⑮ แนวทางด้าน Security ที่แนะนำ

🛡️ ใช้ Default Document

ตัวอย่าง

index.html

🛡️ ปิด Directory Browsing ทุกเว็บไซต์

ยกเว้นกรณีที่จำเป็นจริง

🛡️ จำกัดสิทธิ์ NTFS

ให้เฉพาะ IIS อ่านไฟล์ที่จำเป็น

🛡️ เปิด Logging

เพื่อตรวจสอบการเข้าถึงผิดปกติ


⑯ Best Practices สำหรับองค์กร

✅ ปิด Directory Browsing ทุกเว็บไซต์

✅ ตรวจสอบ Security Audit เป็นประจำ

✅ ลบไฟล์ Backup ออกจาก Web Root

✅ ใช้ HTTPS

✅ ตรวจสอบ Log File สม่ำเสมอ

✅ ทดสอบด้วย Vulnerability Scanner

แนวทางนี้ช่วยลดความเสี่ยงจากการรั่วไหลของข้อมูลและเพิ่มความปลอดภัยให้ระบบ IIS อย่างมาก


🎯 สรุป

การปิด Directory Browsing บน IIS Windows Server 2022 เป็นหนึ่งในการตั้งค่าความปลอดภัยพื้นฐานที่ผู้ดูแลระบบทุกคนควรดำเนินการ เพราะช่วยป้องกันการเปิดเผยไฟล์และโครงสร้างเว็บไซต์โดยไม่จำเป็น

สำหรับองค์กร เว็บไซต์ธุรกิจ และระบบที่ให้บริการผ่านอินเทอร์เน็ต การปิด Directory Browsing ร่วมกับการใช้ Default Document และการกำหนดสิทธิ์ NTFS อย่างเหมาะสม จะช่วยเพิ่มความปลอดภัยของระบบได้อย่างมีประสิทธิภาพ ซึ่งเป็นแนวทางที่ comsiam ใช้ในการติดตั้งและดูแลระบบ IIS ระดับองค์กรอยู่เสมอ

Popular posts from this blog

Windows Server 2022 ยังน่าใช้ในปีนี้หรือไม่? คำตอบสำหรับคนกำลังวางระบบใหม่

สเปกเครื่องสำหรับติดตั้ง Windows Server 2022 เลือกอย่างไรให้คุ้มและใช้งานได้ยาว

Windows Server 2022 คืออะไร? คู่มือสำหรับมือใหม่