• June 3, 2017

    URL ชั่วคราวนี้คือคุณสมบัติพิเศษของ DIrectAdmin ที่ยอมให้ผู้ใช้สามารถเข้าชมเว็บไซต์ได้ผ่านทาง URL ชั่วคราว

    ยกตัวอย่างเล่น http://123.123.123.123/~user แต่คุณสมบัตินี้มีช่องโหว่ที่สามารถทำให้ Hacker สามารถวางไฟล์ข้าม User ได้

    เพื่อป้องกันปัญหาที่อาจเกิดขึ้นเราแนะนำให้ปิดการใช้งานคุณสมบัตินี้

    โดยดำเนินการตามขั้นตอนดังนี้

    1. เข้าไปที่ DirectAdmin Custom Template
    cd /usr/local/directadmin/data/templates/custom

    2. ทำการ Copy ไฟล์ที่เอาไว้ทำ virtual host
    cp ../ips_virtual_host.conf .

    3. แก้ไขไฟล์ ips_virtual_host.conf โดยใช้คำสั่ง nano ตามด้วย -w เพื่อไม่ให้เกิดการขึ้นปบรรทัดใหม่ script จะได้ไม่ error
    nano -w ips_virtual_host.conf

    4. ค้นหาบรรทัดที่เขียนว่า AliasMatch และ ScriptAliasMatch เมื่อพบแล้วให้ใส่ เครื่องหมาย “#” ไว้ที่ต้นบรรทัด
    #        AliasMatch ^/~([^/]+)(/.*)* /home/$1/public_html$2

    5. สั่งให้ DirectAdmin รับการตั้งค่าใหม่

    echo "action=rewrite&value=ips" >> /usr/local/directadmin/data/task.queue

    6. แก้ไขไฟล์ httpd-vhosts.conf โดยใช้คำสั่ง nano ตามด้วย -w เพื่อไม่ให้เกิดการขึ้นปบรรทัดใหม่ script จะได้ไม่ error
    nano -w /etc/httpd/conf/extra/httpd-vhosts.conf

    7. ค้นหาบรรทัดที่เขียนว่า AliasMatch และ ScriptAliasMatch เมื่อพบแล้วให้ใส่ เครื่องหมาย “#” ไว้ที่ต้นบรรทัด

    # AliasMatch ^/~([^/]+)(/.*)* /home/$1/public_html$2

    เป็นอันเรียบร้อย จากนั้นให้ทดสอบเรียกURL ชั่วคราว อีกครั้ง จะพบว่าไม่สามารถเรียกชมเว็บไซต์ได้



เวอไนน์ไอคอร์ส

ประหยัดเวลากว่า 100 เท่า!






เวอไนน์เว็บไซต์⚡️
สร้างเว็บไซต์ ดูแลเว็บไซต์

Categories