แสดงบทความที่มีป้ายกำกับ Security แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ Security แสดงบทความทั้งหมด

วันจันทร์ที่ 23 กันยายน พ.ศ. 2567

ปิดช่องโหว่ CVE-2024-43425 สำหรับคนที่ใช้ Moodle แล้วยังไม่อยากอัปเกรดเวอร์ชัน

สวัสดีครับ

พอดีได้ข้อมูลช่องโหว่ (Vulnerability) ของระบบ Moodle มาจากเพจ ExploitWareLab ซึ่ง Ref มาจากต้นทางคือ 

https://securityonline.info/cve-2024-43425-moodle-remote-code-execution-vulnerability-poc-published/

ซึ่งถือว่าเป็นช่องโหว่ที่ร้ายแรงที่ Hacker สามารถรีโมทเข้ามาคุม Server เราได้เลย ทางแก้ไขก็คืออัปเดต/อัปเกรด เวอร์ชันของ Moodle ให้เป็นเวอร์ชันล่าสุด แต่ชีวิตมันไม่ง่ายขนาดนั้นอ่ะซิครับ บางทีเราไม่อยากอัปเดต/อัปเกรด ไม่ว่าจะด้วยเหตุผลใด ๆ ก็แล้วแต่ เช่น Hosting ที่เราเช่าอยู่มันไม่รองรับกับ PHP / Database เวอร์ชันใหม่ ดังนั้น เอาทางแก้ชั่วคราวไปใช้ก่อน ซึ่งก็คือ 

ปิดการใช้งานคำถามประเภท calculated นั่นเองงงงง ทำยังไงไปดูกัน

1. Login เข้า Admin Moodle

2. Site administration > Plugins > Question types > Manage question types


3. ที่คำถามประเภท CalculatedCalculated multichoiceCalculated simple
4. คลิกไอคอนรูป "ตา" เพื่อ ปิด (Disable) 



หมายเหตุ: ตอนที่เขียนบทความนี้ช่องโหว่นี่ยังไม่ประกาศเป็น Official ที่ CVE.ORG นะครับ

วันเสาร์ที่ 19 สิงหาคม พ.ศ. 2566

แก้ Error collation version mismatch ลง OpenVAS บน Kali Linux ไม่ได้

Problem

ลง OpenVAS บน Kali Linux ไม่ได้ 

Error 

ตอนสั่ง sudo gvm-setup ระบบ setup จนเสร็จแต่ไม่บอก password ของ admin + มีฟ้อง psql error อะไรสักอย่าง ประมาณในรูป


พอเลื่อน ๆ ขึ้นไปดูจะพบ error แบบชัด ๆ บอกว่า 

WARNING: database "postgres" has a collation version mismatch

DETAIL: The database was created using collation version 2.36, but the operating system provides version 2.37

HINT: Rebuild all object in this database that use the default collation and run ALTER DATABASE postgres REFRESH COLLATION VERSION, or build PostgreSQL with t library version.

หรือ

template database "template1" has a collation version mismatch

หรือถ้าใช้คำสั่ง sudo gvm-check-setup แล้วเจอ error เดียวกับด้านบน

วิธีแก้

1. เปิด Terminal และใช้ command

sudo -u postgres psql
ALTER DATABASE template1 REFRESH COLLATION VERSION;
 \q



 2. เปิด Terminal และใช้ command

sudo -u postgres psql
ALTER DATABASE postgres REFRESH COLLATION VERSION;
 \q

 3. เปิด Terminal และใช้ command

sudo gvm-check-setup

จะเห็นว่า error เรื่อง Collation หายไปแล้ว

4.  เปิด Terminal และใช้ command

sudo runuser -u postgres -- /usr/share/gvm/create-postgresql-database


 5.  เปิด Terminal และใช้ command

sudo runuser -u _gvm -- gvmd --create-user=admin --password=p@ssw0rd

* ตรง user=admin จะเปลี่ยนชื่อ user เป็น อะไรก็เปลี่ยนคำว่า admin เป็นชื่อ user ที่ต้องการ
* ตรง password=p@ssw0rd จะตั้งเป็น password อะไรก็เปลี่ยนคำว่า p@ssw0rd เป็นคำที่ต้องการ


6. เปิด Terminal และใช้ command

sudo gvm-check-setup

จะเห็นว่าไม่ฟ้อง error อะไรล่ะ It seems like your GVM-22.5.0 installation is OK.

7. เปิด Terminal และใช้ command

sudo gvm-start

8. เปิด Firefox เข้า URL: https:127.0.0.1:9392

9. ระบบจะฟ้อง Warning Potential Security Risk Ahead ให้คลิกปุ่ม Advanced...

10. เลือก Accept the Risk and Continue

11. กรอก username & password ที่เราตั้งในขั้นตอนที่ 5

12. Done!!!

จบจ้ะ