تثبيت Juntei¶
الملفات الثنائية للإصدارات¶
نزّل ملف zip المناسب لنظامك من صفحة إصدارات Juntei. وإذا لم يُنشر بعدُ ملف ثنائي للإصدار، فقم بالترجمة من الشيفرة المصدرية كما هو موضح أدناه. احتفظ بالأرشيف أو بإيداع (commit) الشيفرة المصدرية وبمجموع التحقق (checksum) مع ملاحظات القضية حتى يتمكن محلل آخر من إعادة إنتاج التشغيل.
| النظام | ملف Zip |
|---|---|
| Windows x64 | juntei-<version>-win-x64.zip |
| Windows Arm64 | juntei-<version>-win-aarch64.zip |
| Linux x64 | juntei-<version>-lin-x64-gnu.zip أو juntei-<version>-lin-x64-musl.zip |
| Linux Arm64 | juntei-<version>-lin-aarch64-gnu.zip أو juntei-<version>-lin-aarch64-musl.zip |
| macOS (Apple silicon) | juntei-<version>-mac-aarch64.zip |
| macOS (Intel) | juntei-<version>-mac-x64.zip |
يحتوي كل ملف zip على الملف الثنائي وحده، مسمّى بالإصدار والمنصة (على سبيل المثال
juntei-1.0.0-win-x64.exe): لا يحتاج Juntei إلى أي ملفات أخرى، ولا يحتاج الملف الثنائي لنظام Windows
إلى Visual C++ Redistributable. الملفات الثنائية لنظام Linux بإصدار musl مرتبطة ارتباطًا ثابتًا (statically
linked) وتعمل على أي توزيعة؛ أما إصدارات gnu فتحتاج إلى إصدار حديث من glibc. على macOS، اسمح بالملف
الثنائي الذي نزّلته من System Settings > Privacy & Security، أو أزل سمة الحجر الخاصة به باستخدام
xattr -d com.apple.quarantine juntei-<version>-mac-*.
تستخدم الأمثلة juntei اسمًا للملف الثنائي؛ أعد تسميته، أو اكتب اسمه الكامل.
الترجمة من الشيفرة المصدرية¶
يتطلب Juntei حاليًا إصدار Rust المعلن في Cargo.toml (Rust 1.99 وقت كتابة هذه الصفحة).
git clone https://github.com/Yamato-Security/juntei.git
cd juntei
cargo build --release --locked
./target/release/juntei --version
يستخدم --locked مراجعات التبعيات المسجلة بدقة في Cargo.lock.
الشكل الأساسي للأوامر¶
يقبل كل محلل إما ملفًا واحدًا (-f) أو مجموعة مجمّعة في مجلد (-d):
اعرض الخيارات الحالية بدلًا من نسخ أمر قديم من تقرير:
تابع إلى التحقيق الأول للتعرف على سير عمل آمن.