วิธีการ disable perl บน Directadmin แบบ 100เปอร์เซน

สวัดดีครับ หลายๆคนเจอปัญหา ยิงออก หรือสแปมเมลเพราะว่า cgi หรือ perl ซึ่งปกติแล้วไม่ค่อยมีใครใช้กันแล้ว ดังนั้นเราปิดได้โดยที่ไม่มีผลกระทบใดๆ

เริ่มแรกให้สร้าง group

groupadd noperl

แก้ permission ดังนี้

chgrp noperl /usr/bin/perl
chmod 705 /usr/bin/perl

หากพบเจอ User ไหนมีการรัน perl ให้สั่งดังนี้ เช่น

usermod -a -G noperl ten

คำสั่งนี้คือ ห้าม user ten รัน perl ได้

 

เท่าที่ผมลองทดสอบมา วิธีนี้กันได้ 100 เปอร์เซน และไม่มีผลกระทบต่อ user อื่นๆที่จำเป็นต้องใช้ perl จริงๆ  หาก disble ที่ตัว Server ทั้งเครื่องจะไม่สามารถใช้ perl ได้เลย ซึ่งคงไม่เหมาะ