Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
essh — عميل SSH محسّن مع واجهة مستخدم نصية (TUI) — إدارة الاتصالات والمفاتيح والجلسات | Kitploit
أدوات/GitHubGitHub/matthart1983/essh
البرمجة النصية والأتمتةأمن الشبكاتالأدوات والمكوناتالمصادقةأداة الوصول عن بعدتحليل السجلات
GitHubmatthart1983/essh

essh

عميل SSH محسّن مع واجهة مستخدم نصية (TUI) — إدارة الاتصالات والمفاتيح والجلسات

عرض المستودع
875منذ 7س 46دتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة
الموقع الإلكتروني

root@kitploit:~
                         ███████╗███████╗███████╗██╗  ██╗
                         ██╔════╝██╔════╝██╔════╝██║  ██║
                         █████╗  ███████╗███████╗███████║
                         ██╔══╝  ╚════██║╚════██║██╔══██║
                         ███████╗███████║███████║██║  ██║
                         ╚══════╝╚══════╝╚══════╝╚═╝  ╚═╝
                           Enhanced SSH for people with fleets

crates.io CI License: MIT macOS Linux

عميل SSH مكتوب بلغة Rust بالكامل، بواجهة TUI كثيفة على غرار Netwatch. جلسات متعددة، مقاييس حية للخوادم، وتباين على مستوى الأسطول — دون مغادرة الطرفية.

ESSH Demo

التثبيت

root@kitploit:~
cargo install essh

أو حمّل بناءً ثنائيًا لنظامي macOS أو Linux، لمعماريتي arm64 أو x86_64، من الإصدارات.

من المصدر:

root@kitploit:~
git clone https://github.com/matthart1983/essh && cd essh
cargo build --release        # ./target/release/essh

البدء

root@kitploit:~
essh                          # launcher: type to search, Enter to connect
essh connect deploy@web-01    # straight to a host
essh workspace open prod      # restore a saved set of sessions
essh run web -- uptime        # fan a command across a tagged group

تأتي المضيفات من ~/.ssh/config — بما في ذلك IdentityFile وProxyJump وMatch — لذلك لا يوجد شيء لاستيراده قبل البدء.

المفاتيح

كل شيء شائع يتم بضغطة مفتاح واحدة. تحتفظ الصدفة بكل توليفات Ctrl، لذا فـ Ctrl+D ما زالت تعني EOF وCtrl+C ما زالت تقاطع.

لأي شيء آخر، اضغط Ctrl+A، ثم اتركه، ثم المفتاح — s تقسيم، w إغلاق، t سمة، 1–9 الانتقال إلى جلسة، [/] تغيير الحجم. الشريط أسفل الجلسة يعرض المفاتيح السارية الآن، لذلك لا يوجد شيء لحفظه. غيّر البادئة بواسطة prefix_key تحت [session].

توليفات Option/Alt تعمل أيضًا عندما يرسلها طرفيتك بصفتها Meta، لكن مفاتيح الوظائف لا تحتاج أي تهيئة وتتصرف بنفس الطريقة على المنصتين.

ماذا يفعل

التباين

أربعون خادم ويب، تسعة وثلاثون منها سليمة، وواحد بنواة مختلفة أو ملف nginx.conf مُعدَّل يدويًا. عمود من النقاط الخضراء لا يمكنه بنيويًا أن يُريك ذلك.

تجمّع ESSH المضيفات في مجموعات نظراء حسب الوسم، وتجمع الحقائق نفسها من كل منها، وتقيّم كل مضيف مقارنةً بإجماع المجموعة:

root@kitploit:~
100.0% of 16 facet-checks agree
0 facets diverge across 0 hosts.
2 hosts have never been probed, so their facets are unknown rather than in agreement.

تسمّي شاشة Fleet المضيفَ الشاذ والجوانب الكامنة خلف الادعاء، فتكون النتيجة قابلة للتحقق بدلًا من أن تكون مجرد تأكيد. الحقائق التي لا يمكن جمعها تُبلَّغ على أنها غير مجمعة — ولا تُعد أبدًا اتفاقًا.

الإعدادات

الحالة تُخزَّن في ~/.essh/: config.toml، cache.db، audit.log، sessions/، recordings/، known_cas/.

root@kitploit:~
essh config init      # write a default config
essh config edit      # open it in $EDITOR
essh config resolve web-01   # show how ssh_config resolves a host

يتم التحقق من مفاتيح المضيفين وتخزينها مؤقتًا، مع سياسة TOFU قابلة للتهيئة (strict، prompt، auto). يمكن تقييد خوارزميات التشفير وKEX.

المرجع الكامل للإعدادات والبنية: SPEC.md.

واجهة سطر الأوامر

root@kitploit:~
essh hosts list | add | remove | import | health
essh keys list | add | remove
essh workspace list | open | save | show | remove
essh session list | replay <id>
essh diag <session-id>        # diagnostics for a past session
essh why <host>               # explain why a host will not connect
essh audit tail --lines 20
essh bench                    # published performance numbers

التطوير

root@kitploit:~
cargo test
cargo clippy --all-targets --all-features -- -D warnings
cargo fmt --check

تشغّل CI الفحوصات الثلاثة جميعها عند كل دفع.

tests/tui_harness.rs يدفع الثنائي الحقيقي على PTY ويجري تأكيدات على شاشة طرفية محلّلة ضمن مهلة زمنية، لأن الإخفاقات المهمة في TUI هي غياب الإطار لا وجود إطار خاطئ. الاختبارات التي تحتاج SSH تتخطى نفسها عندما لا يكون أي مضيف قابلًا للوصول.

المساهمة

انسخ (Fork) المستودع، أنشئ فرعًا، نفّذ التغيير، شغّل الفحوصات الثلاثة أعلاه، ثم افتح طلب سحب (PR).

الترخيص

MIT. انظر LICENSE.

تنزيل الأداة
F1 مساعدةF2 مراقبF3 ملفاتF4 إعادة توجيه المنافذ
F5 مراقب مصغّرF6 فصلF7/F8 الجلسة السابقة/التاليةF9 جلسة جديدة
F10 قائمة الأوامر
جلسات متعددةتبويبات وتقسيمات في نافذة واحدة، مع تمرير خلفي وإعادة اتصال لكل جلسة.
مراقب المضيف الحيCPU والذاكرة والقرص والشبكة والعمليات الأكثر استهلاكًا، تُؤخذ عيناتها في الخلفية حتى تكون العرض جاهزًا عند فتحه. لا وكيل — قنوات تنفيذ SSH عادية.
التباينيقارن كل مضيف مع مجموعة نظرائه ويخبرك أي مضيف يختلف، وعلى أي جانب، ولماذا.
نقل الملفاتمتصفّح محلي/بعيد بجزأين عبر SFTP.
إعادة توجيه المنافذإضافة عمليات إعادة التوجيه وفحصها وإزالتها دون إنهاء الجلسة.
التدقيق وإعادة التشغيلسجل تدقيق JSON منظم؛ تسجَّل الجلسات بصيغة asciicast لإعادة التشغيل.