
منصة تعاون مفتوحة المصدر لتدوين الملاحظات لفرق الأمن السيبراني ومعلومات التهديدات (CTI). استخراج IOC تلقائيًا، تصدير STIX 2.1، تحرير فوري، RBAC، سجل الإصدارات، وتسجيل التدقيق. استضافة ذاتية باستخدام Docker.
منصة تدوين تعاونية فورية مبنية لفرق استخبارات التهديدات السيبرانية (CTI) وعمليات الأمن.
يجمع ThreatPad بين سرعة أدوات الإنتاجية الحديثة والقدرات الخاصة بـ CTI: الاستخراج التلقائي للمؤشرات (IOC)، التصدير بصيغة STIX 2.1، قوالب التهديدات المنظمة، والتحكم الدقيق في الوصول.
عرض توضيحي مباشر — تسجيل الدخول باستخدام [email protected] / password123


يتطلب Docker. هذا كل شيء.
git clone https://github.com/bhavikmalhotra/ThreatPad.git
cd ThreatPad
docker compose -f docker-compose.prod.yml up -d --build
افتح http://localhost:3000 — سيتم توجيهك لإنشاء حساب المسؤول الخاص بك.
يؤدي هذا إلى تشغيل PostgreSQL وRedis وخادم API وتطبيق الويب. يتم تطبيق مخطط قاعدة البيانات تلقائيًا.
يتطلب Node.js 22+ و pnpm 9+.
pnpm install
cp .env.example .env
docker compose up -d # Postgres + Redis
pnpm --filter @threatpad/db push
pnpm --filter @threatpad/db seed # بيانات تجريبية اختيارية
pnpm dev
[email protected] / password123 (إذا تمت البذر)يستخدم ThreatPad نظام إضافات قائم على السجل (registry). التصدير هو أول نوع إضافة — المزيد مخطط له.
أنشئ ملفًا في apps/server/src/plugins/exporters/:
import type { ExportPlugin } from '@threatpad/shared/types';
export const myExporter: ExportPlugin = {
key: 'myformat',
label: 'My Format',
fileExtension: '.xml',
contentType: 'application/xml',
async export({ noteId, iocs, note }) {
const xml = buildXml(iocs);
return { data: xml, contentType: 'application/xml', filename: `iocs-${noteId}.xml` };
},
};
سجله في apps/server/src/plugins/exporters/index.ts:
import { myExporter } from './my-exporter.js';
exportRegistry.register(myExporter);
تكتشف الواجهة الأمامية التنسيقات الجديدة تلقائيًا — لا حاجة لتغييرات في واجهة المستخدم.
| نوع الإضافة | حالة الاستخدام | الحالة |
|---|
| تصدير | صيغ تصدير IOC (STIX, CSV, MISP, OpenIOC) | متوفر |
| إثراء | استعلامات IOC (VirusTotal, Shodan, AbuseIPDB) | مخطط |
| أنماط IOC | أنواع مؤشرات مخصصة (YARA, Bitcoin, MITRE ATT&CK) | مخطط |
| استيراد | استيراد من الخلاصات (TAXII, MISP, OpenCTI) | مخطط |