💡 Inspirasi
AI agents are becoming capable of doing more than answering questions. They can read emails, process documents, call APIs, control smart-home devices, and take actions on behalf of users.
But this creates a new security problem:
What happens when an AI agent receives a malicious instruction from something it should not trust?
A phishing email, fake administrator, malicious document, SMS, or voice message could manipulate an AI agent into unlocking a door, disabling an alarm, turning off a camera, or changing a device setting.
Dari masalah tersebut lahirlah SentinelMesh, sebuah zero-trust security gateway untuk AI agents yang memastikan setiap tindakan AI diperiksa sebelum dapat memengaruhi dunia nyata.
🎯 Latar Belakang Masalah
AI agents memiliki kemampuan untuk mengambil tindakan secara otomatis, tetapi kemampuan tersebut juga menciptakan risiko baru.
- AI agent dapat menerima instruksi dari email, SMS, dokumen, atau voice message yang tidak terpercaya.
- Prompt injection dapat mencoba memanipulasi AI agar menjalankan tindakan berbahaya.
- Phishing dan social engineering dapat membuat AI percaya bahwa permintaan berasal dari administrator atau pengguna yang sah.
- AI agent yang terhubung langsung ke perangkat fisik dapat menyebabkan konsekuensi nyata jika melakukan kesalahan.
- Sistem keamanan tradisional belum dirancang khusus untuk mengontrol AI-generated tool calls.
Masalah utamanya bukan hanya apakah AI dapat mengambil keputusan yang benar, tetapi:
Siapa yang memastikan AI benar-benar diizinkan melakukan tindakan tersebut?
🚀 Solusi yang Ditawarkan
SentinelMesh bertindak sebagai lapisan keamanan antara AI agent dan perangkat yang dapat dikontrolnya.
AI agent tidak pernah berkomunikasi langsung dengan perangkat.
Setiap tool call harus melewati SentinelMesh terlebih dahulu:
Untrusted Content → AI Agent → SentinelMesh → Risk Analysis → Security Policy → Allow / Deny / Block / Human Approval → Device
SentinelMesh kemudian:
- Intercept setiap AI tool call sebelum dijalankan.
- Menganalisis risiko berdasarkan sumber, konteks, tindakan, dan target perangkat.
- Memeriksa security policies yang telah ditentukan.
- Memblokir tindakan berbahaya secara otomatis.
- Meminta human approval untuk tindakan sensitif.
- Mengizinkan tindakan aman yang memenuhi seluruh aturan.
- Mencatat security events untuk monitoring dan audit.
Prinsip utama SentinelMesh adalah:
The AI is not trusted just because it is the AI.
🛡️ Attack Lab
Untuk membuktikan cara kerja sistem, kami membuat Attack Lab yang mensimulasikan berbagai serangan terhadap AI agent.
| Attack | Contoh Ancaman |
|---|---|
| Phishing | Email palsu mencoba membuat AI membuka pintu dan mematikan alarm |
| Fake Administrator | Penyerang menyamar sebagai IT administrator untuk mematikan kamera |
| AI Social Engineering | SMS meyakinkan AI untuk membuka garage |
| Hidden Prompt Injection | Dokumen berisi instruksi tersembunyi untuk membajak AI |
| Fake Emergency Override | Voice message palsu mengaku sebagai petugas pemadam kebakaran |
| Unsafe Device Command | Permintaan eksternal mencoba mengatur thermostat di luar batas aman |
⚙️ Cara Kerja SentinelMesh
Setiap tindakan AI menghasilkan sebuah tool call.
Contohnya:
AI Agent
↓
"unlock_front_door"
↓
SentinelMesh
↓
Risk Analysis
↓
Policy Check
↓
BLOCKED
↓
Front Door remains LOCKED
SentinelMesh menggunakan beberapa lapisan perlindungan:
- Risk Scoring
- Zero-Trust Policies
- Prompt Injection Detection
- Human-in-the-Loop Approval
- Threat Detection
- Security Event Logging
Contohnya, sistem dapat menerapkan aturan:
- Unknown sender tidak boleh membuka front door.
- External email/SMS tidak boleh langsung membuka perangkat keamanan.
- AI tidak boleh mematikan alarm tanpa human approval.
- External request tidak dapat melakukan emergency override.
- Camera tidak dapat dimatikan oleh external request.
- Thermostat harus tetap berada pada rentang aman 16–28°C.
- Tool call dengan indikasi prompt injection yang kuat dapat langsung diblokir.
🤖 Penggunaan AI
SentinelMesh menggunakan OpenAI GPT-5.4-mini sebagai AI agent dalam demonstrasi.
AI agent diberikan kemampuan untuk berinteraksi dengan simulated smart-home environment.
Namun, AI tidak memiliki akses langsung ke perangkat.
Setiap tindakan AI terlebih dahulu dikirim ke SentinelMesh untuk dianalisis dan divalidasi.
Dengan pendekatan ini, AI tetap dapat bertindak secara otomatis tetapi berada di bawah security boundary yang dapat ditegakkan secara deterministik.
🏠 Simulated Smart Home
Demo SentinelMesh menggunakan beberapa perangkat virtual:
- 🔒 Front Door
- 🚗 Garage
- 🚨 Alarm
- 📹 Security Camera
- 💡 Lights
- 🌡️ Thermostat
Dashboard menampilkan status perangkat secara real-time serta menunjukkan bagaimana setiap AI action diproses oleh SentinelMesh.
📊 Monitoring & Security Dashboard
SentinelMesh menyediakan dashboard untuk melihat:
- Jumlah threat yang terdeteksi
- Jumlah action yang diblokir
- Human approval requests
- Safe actions yang berhasil dijalankan
- Risk timeline
- Security event logs
- Live interception trace
- Zero-trust policies
Demo juga menunjukkan perbedaan antara tindakan trusted dan tindakan yang berasal dari sumber eksternal yang mencurigakan.
🔄 User Flow Aplikasi
- AI agent menerima informasi dari user atau external content.
- AI menganalisis informasi dan menghasilkan tool call.
- Tool call dikirim ke SentinelMesh.
- SentinelMesh melakukan risk analysis.
- Sistem memeriksa zero-trust security policies.
- Jika aman, action diizinkan.
- Jika berisiko, action dapat ditolak atau diblokir.
- Untuk tindakan sensitif, sistem meminta human approval.
- Hanya action yang lolos security checks yang dapat mencapai simulated device.
- Semua aktivitas dicatat dalam security event log.
🛠️ Teknologi yang Digunakan
- AI: OpenAI GPT-5.4-mini
- AI Agents: Autonomous tool-calling agent architecture
- Security: Zero-trust security model
- Threat Detection: Risk scoring dan security policy evaluation
- AI Security: Prompt injection detection
- Human-in-the-Loop: Approval system untuk tindakan sensitif
- Frontend / Dashboard: Web-based interactive interface
- Deployment: Vercel
📚 Yang Kami Pelajari
- AI agent security membutuhkan pendekatan yang berbeda dari aplikasi tradisional.
- AI sebaiknya tidak menjadi satu-satunya pihak yang menentukan apakah sebuah tindakan aman.
- Risk scoring dan deterministic policies dapat digunakan bersama AI untuk meningkatkan keamanan.
- Prompt injection bukan hanya masalah output AI, tetapi dapat menjadi masalah ketika AI memiliki kemampuan untuk mengambil tindakan.
- Human approval tetap penting untuk tindakan dengan dampak tinggi.
- Autonomous AI membutuhkan batasan yang jelas ketika terhubung dengan dunia nyata.
🧗 Tantangan
- Mendesain sistem agar AI tetap dapat melakukan tindakan berguna tanpa mendapatkan akses tidak terbatas.
- Membedakan antara legitimate requests dan malicious instructions.
- Membuat attack scenarios yang realistis untuk mensimulasikan phishing, social engineering, dan prompt injection.
- Menentukan kapan sebuah action harus allowed, denied, blocked, atau membutuhkan human approval.
- Membuat security policies yang cukup ketat untuk mencegah serangan tetapi tidak membuat AI menjadi tidak berguna.
- Menyelesaikan prototype dan interactive attack lab dalam waktu hackathon yang terbatas.
💡 Inovasi
Kebanyakan sistem keamanan berfokus pada melindungi user, application, API, atau network.
SentinelMesh berfokus pada security boundary baru:
AI Agent → Real-World Action
Setiap tindakan yang dibuat AI diperlakukan sebagai sesuatu yang harus diverifikasi terlebih dahulu.
Dengan menggabungkan:
AI Agent + Risk Scoring + Zero Trust + Prompt Injection Defense + Human Approval
SentinelMesh menciptakan security gateway khusus untuk era autonomous AI.
🌍 Dampak
Konsep SentinelMesh dapat digunakan bukan hanya untuk smart homes, tetapi juga untuk sistem yang lebih kompleks seperti:
- Smart buildings
- Industrial automation
- Robotics
- Enterprise AI agents
- IoT systems
- Cloud infrastructure
- Autonomous systems
Semakin banyak kemampuan yang diberikan kepada AI agent, semakin penting pula adanya security layer yang mengontrol tindakan tersebut.
🔮 Selanjutnya
- Integrasi dengan perangkat IoT dan smart-home nyata.
- Authentication berbasis hardware key dan cryptographic identity.
- Policy engine yang lebih fleksibel untuk perusahaan.
- Behavioral monitoring untuk mendeteksi AI agent yang mulai bertindak tidak normal.
- Integrasi dengan enterprise AI agents dan APIs.
- Multi-agent security untuk mengontrol komunikasi antar AI agents.
- Real-time security monitoring dan alerting.
- Dukungan untuk berbagai AI models dan agent frameworks.
🎯 Visi Kami
AI agents akan semakin banyak mengambil keputusan dan melakukan tindakan di dunia nyata.
Kami percaya masa depan AI tidak seharusnya memilih antara autonomy dan security.
Dengan SentinelMesh:
Let AI act. But never let AI act without a security boundary.
Built With
- artificial-intelligence
- human-in-the-loop
- iot
- javascript
- risk-scoring
- security
- threat-detection
- zero-trust-security
Log in or sign up for Devpost to join the conversation.