Network Security เป็นการแข่งขันซึ่งอยู่ภายใต้กิจกรรมเปิดบ้านไอทีลาดกระบัง ซึ่งในครั้งนี้เป็นครั้งที่ 7 โดยการแข่งขันนี้มุ่งเน้นให้นักเรียนระดับชั้นมัธยมศึกษาตอนปลายได้นำความรู้ด้านความปลอดภัยในระบบคอมพิวเตอร์มาใช้ในการหาช่องโหว่ของระบบที่เตรียมไว้ให้ และเรียนรู้วิธีที่จะป้องกันระบบคอมพิวเตอร์จากช่องโหว่นั้น รวมไปถึงมุ่งเน้นไปในการปลูกฝังจริยธรรมในการใช้คอมพิวเตอร์ด้วย
ซอร์สโค้ดนี้ถูกใช้เป็นโจทย์ในการแข่งขัน Network Security ครั้งที่ 7 ประจำงานเปิดบ้านไอทีลาดกระบังประจำปี 2013 ซึ่งประกอบไปด้วยโจทย์ปัญหาจำนวน 10 ข้อ เกี่ยวข้องกับเรื่อง Web Security, Network และ Basic Programming โดยในการแข่งขันจะถูกกำหนดลักษณะและสิ่งแวดล้อมของระบบดังนี้
- ผู้แข่งขันจะถูกกำหนดให้ใช้คอมพิวเตอร์ซึ่งติดตั้งระบบปฏิบัติการลินุกซ์ Ubuntu 13.04 (Raring Ringtail) ในการหาช่องโหว่ ซึ่งติดตั้งโปรแกรมดังต่อไปนี้ Netcat, cURL, Wireshark, Google Chrome รวมไปถึงคอมไพเลอร์ เช่น C, Python, Ruby, Perl, PHP.
- มีการติดตั้งส่วนขยายของเบราว์เซอร์ Mozilla Firefox ไว้ดังนี้ Live HTTP Headers, Modify Headers, Edit this Cookies, Firebug.
- ไม่อนุญาตให้ผู้เข้าแข่งเข้าถึงอินเทอร์เน็ตระหว่างการแข่งขัน
- การแข่งขันจะหาผู้ชนะจากผู้ที่ได้คะแนนสูงสุด 3 อันดับแรก
สำหรับการแข่งขันมีรายละเอียดดังต่อไปนี้
- ให้ผู้เข้าแข่งขันหาคีย์จากโจทย์ในเวลาที่กำหนด (3 ชั่วโมง)
- หลังจากผู้เข้าแข่งขันหาคีย์จากโจทย์ได้แล้ว ให้นำคีย์ที่มาทำการตรวจสอบโดยระบบว่าถูกต้องหรือไม่ หากคีย์ที่ได้นั้นถูกต้อง ระบบจะทำการเพิ่มคะแนนให้กับผู้เข้าแข่งขันในทีมนั้นๆ
- ผู้เข้าแข่งสามารถเลือกทำโจทย์ได้ทุกข้อตามอัธยาศัย
- Pansaen Boonyakarn (@pe3zx)
- Sorrawut Kittikeereechaikun (@mix5003)
- Sarawut Bussadee ($wHsK)
- Tetat Jearuksuwan (Jellopy)
Thanks
The MIT license