
واجهة مستخدم طرفية للاستخبارات مفتوحة المصدر
أولاً، قم بتثبيت Rust (باستخدام طريقة التثبيت الموصى بها rustup) ثم
cargo install osintui
يتوقع osintui ملف إعدادات بصيغة TOML مخزّنًا في ~/.osintui/config/config.toml يحدد رموز API اللازمة لكل خدمة. سيتم إنشاء ملف الإعدادات لك عند التشغيل الأول إذا لم يتم العثور عليه.
[keys]
virustotal = "api_key"
shodan = "api_key"
| المفتاح | الوصف |
|---|---|
| h | الرئيسية |
| / | إدخال |
| q | رجوع |
| s | Shodan |
| v | VirusTotal |
| → | تحرك يمينًا |
| ← | تحرك يسارًا |
| ↑ | تحرك لأعلى |
| ↓ | تحرك لأسفل |
بُني هيكل البرمجيات بالكامل تقريبًا على غرار spotify-tui. كانت قاعدة الشيفرة لا تُقدّر بثمن في تعلّم كيفية إدارة حالة TUI المعقدة بشكل نظيف وتنفيذ معالجة عامة لمكونات TUI.
⭐ wtfis
كنت بحاجة إلى مشروع أول جيد لتعلّم rust، وكان wtfis المصدر الأساسي للإلهام في osintui.