มินิโปรเจกต์

Honeypot Web Dashboard

แพลตฟอร์มแสดงผลข้อมูล (Visualization) สำหรับระบบ Security Operations Center (SOC) เพื่อตรวจสอบและวิเคราะห์การจำลองภัยคุกคามทางไซเบอร์แบบเรียลไทม์

Team
Member

นายคมสัน หัสบงกต

67200032

Member

นายวุฒิชัย อ่องรัตนากุล

67200258

Member

นายณิพิชญ์ มาศเมฆ

67200088

Member

นายทัชภูมิ ใจดี

67200099

1. Specification

ข้อกำหนดของระบบ Dashboard

กำหนดพารามิเตอร์การเก็บข้อมูล Telemetry และการออกแบบหน้าจอหลักสำหรับนักวิเคราะห์ความปลอดภัยในการเฝ้าระวังเครือข่าย Honeypot

สิ่งที่ทำ (What to do):

กำหนดข้อมูลสำคัญที่จะติดตาม (IP Address, Attack Payload, Timestamp, สถานะการกักกัน) พร้อมระบุเงื่อนไขการแจ้งเตือนบน UI แบบเรียลไทม์เมื่อเกิดการโจมตี RCE

ผลลัพธ์ (Result):

เอกสารข้อกำหนดระบบซอฟต์แวร์ (Software Requirement)ที่อธิบายเกี่ยวกับการนำเข้าข้อมูลความปลอดภัยและข้อกำหนดของการทำหน้าจอแสดงสถานะระบบ

2. Design

การออกแบบระบบและหน้าจอ

ออกแบบเลย์เอาต์หน้าจอระบบ SOC Dashboard และวางโครงสร้างการเชื่อมต่อจัดเก็บข้อมูล (Data Pipeline)

สิ่งที่ทำ (What to do):

จัดทำ UI Wireframe (แถบสถานะเรียลไทม์, ตารางแสดง Log, กราฟระดับภัยคุกคาม, คอนโซลตั้งค่า) และออกแบบโครงสร้างฐานข้อมูล SQLite เพื่อใช้สืบค้นข้อมูลรวดเร็ว

ผลลัพธ์ (Result):

โครงร่างหน้าจอจำลองใน Node-RED และโครงสร้างฐานข้อมูล (Database Schema) ที่พร้อมรองรับการ Query ข้อมูลความเร็วสูงขณะมีผู้บุกรุก

3. Implement

การเขียนโค้ดและสร้างระบบ

พัฒนาหน้าจอส่วนหน้า (Frontend Dashboard) และจัดการระบบฐานข้อมูล SQLite ฝั่งหลังบ้าน (Backend)

สิ่งที่ทำ (What to do):

สร้าง Flow ใน Node-RED เชื่อมระบบกับไลบรารีกราฟต่างๆ เขียนโค้ดรับและประมวณผล log ที่ได้รับและบันทึก Log ลงฐานข้อมูล SQLite

ผลลัพธ์ (Result):

หน้าเว็บ Dashboard ที่พร้อมใช้งาน แสดงข้อมูลการโจมตีเข้ามาทันที และสามารถเปลี่ยนสถานะคำเตือนแบบ Dynamic ได้สำเร็จ

4. Validation

การทดสอบระบบ

ทดสอบความหน่วงในการตอบสนอง ความถูกต้องของข้อมูลความปลอดภัย และการแสดงสถานะเตือนภัยต่างๆ ภายใต้สถานการณ์จริง

สิ่งที่ทำ (What to do):

จำลองเหตุการณ์โจมตี RCE ตรวจสอบข้อมูลความปลอดภัย ตรวจดูว่าสถานะหน้าจอเปลี่ยนเป็น สีแดง ทันทีหรือไม่ และตรวจการกักกันสถานะความปลอดภัยหลังปัญหาคลี่คลาย

ผลลัพธ์ (Result):

ระบบ Dashboard ที่แสดงผลสถานะภาพรวมและสรุปสถิติด้านความปลอดภัยได้อย่างประสิทธิภาพ

5. Evolution

การพัฒนาอย่างต่อเนื่อง

ปรับเปลี่ยนหน้าจอ Dashboard เพื่อรองรับการทำงานรูปแบบใหม่ๆ และยกระดับการแสดงผลเป็น World Map Honeypot Dashboard

สิ่งที่ทำ (What to do):

อัปเกรดหน้าจอแสดงผล Dashboard ให้เป็น World Map เพื่อแสดงจุดพิกัดที่มีการโจมตีจากทั่วโลก พัฒนาโมดูลข้อมูล (CSV/JSON) และระบบแจ้งเตือน (Slack/Discord)

ผลลัพธ์ (Result):

โครงสร้างระบบหน้าจอแบบแผนที่โลกเชิงโต้ตอบที่พร้อมขยายฟังก์ชัน และเชื่อมต่อกับระบบรายงานและพิกัดภัยทางไซเบอร์จากภายนอกได้เสมือนจริง

Demo

World Map Honeypot Dashboard

Demo Dashboard
1 / 8