
استخبارات تنافسية من مصادر بيانات عامة. سُمي على اسم كويوس، تيتان العقل الفضولي في الأساطير اليونانية.
ذكاء تنافسي يرى كل شيء.
سُميَ باسم Coeus (سي-أَس)، عملاق العيون المئة من عمالقة اليونان ذو العقل الفضولي — واسمه يعني حرفيًا "الاستفسار". CI ترمز إلى الذكاء التنافسي (Competitive Intelligence).
أداة OSINT للذكاء التجاري تبني ملفات تعريف للشركات من مصادر بيانات عامة مجانية. أدخل نطاقًا — واحصل على تقرير مُسجَّل يغطي الاستقرار، النمو، النضج التقني، الصحة المالية، الوضع الأمني، والشفافية.
# Clone and install
git clone https://github.com/Opfour/coeus-ci.git
cd coeus-ci
./setup.sh # creates venv, installs everything
# Activate the environment
source venv/bin/activate
# Run a scan
coeus apple.com
# Compare companies
coeus apple.com microsoft.com
# Export HTML report
coeus apple.com --html
# Launch web dashboard
coeus --web
coeus [OPTIONS] [TARGETS]...
Options:
--json إخراج بصيغة JSON
--html حفظ تقرير HTML في ./reports/
-m, --modules TEXT قائمة وحدات مفصولة بفواصل (مثال: whois,dns,edgar)
-t, --timeout INTEGER مهلة الوحدة بالثواني (الافتراضي: 30)
--web تشغيل لوحة التحكم التفاعلية
--port INTEGER منفذ لوحة التحكم (الافتراضي: 8147)
--help عرض هذه الرسالة والخروج
# Single target
coeus acme.com
# JSON output (pipe to jq, save to file, etc.)
coeus acme.com --json
# Run only specific modules
coeus acme.com --modules whois,dns,ssl
# Side-by-side comparison
coeus apple.com microsoft.com
# HTML report saved to ./reports/
coeus apple.com --html
# Web dashboard on default port
coeus --web
# Web dashboard on custom port
coeus --web --port 9090
يتم تعريف الإعدادات الافتراضية في مكان واحد لتعديلها بسهولة:
coeus/__init__.py
DEFAULT_WEB_PORT = 8147 # --port: منفذ لوحة التحكم
DEFAULT_TIMEOUT = 30 # --timeout: مهلة الوحدة (ثوانٍ)
DEFAULT_HOST = "127.0.0.1" # عنوان الربط للوحة التحكم
قم بتغيير هذه القيم لتعيين افتراضيات جديدة لبيئتك. العلامات CLI (--port, --timeout) تتجاوز هذه القيم لكل تشغيل على حدة.
جميع الوحدات مجانية ولا تتطلب مفتاح API.
يتم تسجيل كل هدف عبر ستة أبعاد (0-10):
--json) — تفريغ كامل لنموذج Pydantic للأنابيب أو التكامل--html) — تقرير مستقل ذو سمة داكنة محفوظ في ./reports/--web) — واجهة متصفح تفاعلية مع تقدم المسح المباشرcoeus-ci/
├── coeus/
│ ├── __init__.py # الإصدار + الإعدادات القابلة للتخصيص (المنفذ، المهلة، المضيف)
│ ├── __main__.py # entry python -m coeus
│ ├── cli.py # واجهة Click مع وضع المقارنة
│ ├── core.py # المنسق غير المتزامن ذو الموجتين
│ ├── models.py # نماذج بيانات Pydantic
│ ├── scorer.py # محرك التسجيل الموزون
│ ├── report.py # منسقات الطرفية، JSON، HTML
│ ├── matching.py # مطابقة أسماء الشركات الضبابية
│ ├── web.py # خادم لوحة التحكم aiohttp
│ └── modules/
│ ├── base.py # الفئة الأساسية ABC للوحدات
│ ├── whois_mod.py # بحث WHOIS
│ ├── dns_mod.py # تحليل DNS
│ ├── headers.py # تحليل رأس HTTP
│ ├── ssl_mod.py # فحص شهادة TLS
│ ├── tech.py # كشف التقنيات
│ ├── edgar.py # إيداعات SEC EDGAR
│ ├── nonprofit.py # 501(c)(3) / ProPublica
│ └── dba.py # DBA / OpenCorporates
├── templates/
│ ├── dashboard.html # SPA لوحة التحكم
│ └── report.html # قالب تقرير HTML (Jinja2)
├── setup.sh # سكريبت الإعداد لمرة واحدة
├── pyproject.toml # تغليف Python
├── LICENSE # AGPL-3.0
└── README.md
قم بتحرير coeus/__init__.py وتغيير DEFAULT_WEB_PORT، أو استخدم العلم --port:
coeus --web --port 9090
قم بتحرير coeus/__init__.py وتغيير DEFAULT_TIMEOUT، أو استخدم العلم --timeout:
coeus apple.com --timeout 60
لا. جميع وحدات v0.1 تستخدم مصادر بيانات عامة مجانية ولا تتطلب مفاتيح API.
وحدة EDGAR تجد البيانات فقط للشركات العامة المسجلة لدى SEC. الشركات الخاصة والمنظمات غير الربحية والكيانات الأجنبية لن يكون لها بيانات EDGAR — هذا متوقع وليس خطأ.
أسماء الشركات الشائعة (مثل "Apple") قد تتطابق مع منظمات غير ربحية صغيرة ذات أسماء مشابهة. المطابقة الضبابية تقلل من النتائج الإيجابية الزائفة لكن الأسماء العامة جدًا غامضة بطبيعتها. يسمح لك العلم --modules بتخطي الوحدات غير ذات الصلة.
نعم:
coeus apple.com --modules whois,dns,ssl
coeus/modules/ يمدد BaseModuleexecute(target, context)coeus/modules/__init__.pycoeus --file targets.txt)AGPL-3.0 — انظر LICENSE للتفاصيل.
| الوحدة | المصدر | ما توفره |
|---|
whois | سجلات WHOIS | عمر النطاق، المسجل، اسم المؤسسة، تواريخ الإنشاء/الانتهاء |
dns | استعلامات DNS | MX، NS، SPF، DMARC، مزود البريد، كشف CDN |
headers | عناوين HTTP | تقنية الخادم، رؤوس الأمان (HSTS، CSP، إلخ) |
ssl | شهادة TLS | مؤسسة الشهادة، المرجع المصدق، تاريخ الانتهاء، SANs |
tech | robots.txt, sitemap, HTML | كشف CMS، تواقيع الإطار، security.txt |
edgar | SEC EDGAR | الإيداعات العامة، الإيرادات، صافي الدخل، الأصول، الموظفين |
nonprofit | ProPublica API | حالة 501(c)(3)، بيانات النموذج 990، الإيرادات، الأصول |
dba | OpenCorporates | DBA/تسجيل الأعمال، نوع الكيان، حالة التسجيل |
| البعد | يقيس | يُغذى بواسطة |
|---|
| الاستقرار | مدى رسوخ المنظمة | whois, ssl, edgar |
| النمو | إشارات التوسع | edgar, tech |
| النضج التقني | البنية التحتية والتقنيات الحديثة | dns, headers, tech |
| المالي | مؤشرات الصحة المالية | edgar, nonprofit |
| الأمن | الوضع الأمني والنظافة | dns, headers, ssl, tech |
| الشفافية | الإفصاح العام والمساءلة | edgar, nonprofit, whois |