عن المشروع

UnifiedAnalyzer هو محرك تحليل OSINT شخصي مصمم لمعالجة البيانات التي يتم جمعها بواسطة `unifiedcollector`. يقوم بتحويل البيانات متعددة المنصات إلى هويات محلولة ومعلومات استخباراتية من خلال تجميع الحسابات من منصات مثل Instagram وTelegram وGitHub وX وغيرها في كيانات موحدة. تشمل القدرات الرئيسية ما يلي: - حل الكيانات (Entity Resolution): يستخدم المطابقة التقريبية، ومعلومات الاتصال المشتركة، والروابط عبر المنصات، وهوية الوجه لتجميع الحسابات. ويتميز بدمج تلقائي حتمي لـ Instagram وThreads. - دمج إشارات الهوية (Identity-Signal Fusion): يستخدم نظام تسجيل نقاط (noisy-OR أو انحدار لوجستي مدرب) لتحديد احتمالية انتماء حسابات مختلفة إلى نفس الشخص. - أدوات التحليل: ينشئ جداول زمنية موحدة، وملفات تعريف سلوكية ومكانية، ورسوم بيانية للتواجد المشترك للمجموعات. - تحليل الوسائط: يقوم باستخراج EXIF/OCR/pHash ويستخدم InsightFace للكشف عن الوجوه وفهرستها. - التنبيه والتفاعل: يوفر إشعارات Telegram لأحداث معينة وبوت Telegram لتأكيد الدمج اليدوي. - التصور المرئي: يتضمن رسماً بيانياً للهوية يستضاف ذاتياً باستخدام sigma.js وgraphology لاستكشاف العلاقات والشبكات. يتم نشر النظام عبر Docker Compose بثلاث خدمات أساسية: واجهة برمجة تطبيقات/لوحة تحكم (FastAPI/React)، ومجدول أنابيب (pipeline scheduler)، وعامل وجوه (face worker) لمعالجة الوسائط.