Statecraft Cyber Intelligence
पुर्तगाली में थ्रेट इंटेलिजेंस प्लेटफ़ॉर्म, जिसे ब्लू टीम के व्यक्तिगत प्रोजेक्ट के रूप में शून्य से बनाया गया है। यह वैश्विक खुले स्रोतों से डेटा एकत्र करता है और उसे तकनीकी ब्रीफिंग, वर्गीकृत समाचार, समृद्ध CVE और संरचित IOC में बदल देता है — सब कुछ PT-BR में, निरंतर अपडेट किया जाता है।
वेबसाइट: statecraftcyber.vercel.app
प्लेटफ़ॉर्म क्या प्रदान करता है
- थ्रेट ब्रीफिंग्स — हर घंटे AI (Groq / LLaMA 3.3 70B) द्वारा उत्पन्न तकनीकी शीट, जिनमें गंभीरता, IOC, CVE और ब्लू टीम के लिए सीधी अनुशंसाएँ शामिल हैं
- CVE — पिछले 72 घंटों की कमज़ोरियाँ, CVSS, EPSS, CISA KEV और प्रकार (कोड निष्पादन, इंजेक्शन, बफर ओवरफ़्लो आदि) के अनुसार वर्गीकरण के साथ
- समाचार — वैश्विक स्रोतों (CISA, Krebs, The Hacker News, CERT.br, SANS ISC और अन्य) के 19 RSS फ़ीड, जो ख़तरे के प्रकार और क्षेत्र के अनुसार वर्गीकृत होते हैं। जब उपयोगकर्ता कोई लेख खोलता है, तो Statecraft AI मांग पर सामग्री को समृद्ध करता है और PT-BR में एक पूर्ण पत्रकारीय रिपोर्ट तैयार करता है। परिणाम
NewsCache में कैश किया जाता है ताकि बाद के पठन बिना नए LLM कॉल के दिए जा सकें
- IOC खोज — ब्रीफिंग से निकाले गए समझौते के संकेतकों की खोज, जिसमें IP, डोमेन, हैश, URL और ईमेल के लिए समर्थन है
- हेल्थ एंडपॉइंट — डेटाबेस की उपलब्धता और अखंडता की निगरानी के लिए
/api/health
- परिचय — प्लेटफ़ॉर्म और डेटा पाइपलाइन का तकनीकी संदर्भ
स्टैक
आर्किटेक्चर और डेटा पाइपलाइन
Fontes externas (NVD, CISA KEV, OTX, RSS)
│
▼
cron-job.org → Vercel — executa a cada hora (Hobby plan)
vercel.json define o schedule para migração futura ao plano Pro
│
├── Coleta notícias (RSS feeds) → NewsCache (PostgreSQL)
│
└── Coleta ameaças (NVD, CISA, OTX)
│
▼
Groq LLaMA 3.3 70B
Gera briefing estruturado (título, resumo,
severidade, IOCs, CVEs, MITRE ATT&CK)
│
▼
Briefing → PostgreSQL (status: published)
│
├── IOCs estruturados → tabela Ioc
└── Expostos via API REST → Frontend (Next.js)
Prisma मॉडल
| मॉडल | विवरण |
|---|
Briefing | AI द्वारा उत्पन्न ख़तरे के मेटाडेटा के साथ पूर्ण ब्रीफिंग |
Ioc | इंडेक्स के साथ सामान्यीकृत समझौते के संकेतक |
स्थानीय सेटअप
आवश्यक शर्तें
- Node.js 20+
- PostgreSQL (या मुफ़्त Neon खाता)
- API कुंजियाँ: Groq, NVD (वैकल्पिक), OTX (वैकल्पिक)
इंस्टॉलेशन
git clone https://github.com/ptkthg/statecraftcyber
cd statecraftcyber
npm install
पर्यावरण चर
उदाहरण फ़ाइल कॉपी करें और चर भरें:
डेटाबेस
# Criar tabelas e aplicar migrações
npx prisma migrate dev
# Visualizar dados no browser
npx prisma studio
विकास
http://localhost:3000 पर जाएँ।
प्रोडक्शन के लिए बिल्ड
उपयोगी Prisma कमांड
# Aplicar migrações em produção (sem gerar arquivos de migração)
npx prisma migrate deploy
# Regenerar o Prisma Client após mudanças no schema
npx prisma generate
# Resetar banco (CUIDADO: apaga todos os dados)
npx prisma migrate reset
डेटा स्रोत
चेतावनी
थ्रेट इंटेलिजेंस डेटा को प्रोडक्शन में किसी भी महत्वपूर्ण कार्रवाई से पहले प्राथमिक स्रोतों में सत्यापित किया जाना चाहिए।
Patrick Santos द्वारा विकसित — सुरक्षा विश्लेषक, ब्लू टीम।