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

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

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

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

دليل الأدوات

الفئات

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

essh

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

عرض المستودع
875منذ 2 أشهرتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

root@kitploit:~
                         ███████╗███████╗███████╗██╗  ██╗
                         ██╔════╝██╔════╝██╔════╝██║  ██║
                         █████╗  ███████╗███████╗███████║
                         ██╔══╝  ╚════██║╚════██║██╔══██║
                         ███████╗███████║███████║██║  ██║
                         ╚══════╝╚══════╝╚══════╝╚═╝  ╚═╝
                           SSH محسّن لأصحاب الأساطيل

crates.io CI License: MIT macOS supported Linux supported

طرفية واحدة. جلسات SSH متعددة. معلومات حية عن المضيف. لا تبديل للسياق.

ESSH هو عميل SSH نقي بـ Rust مع واجهة TUI حادة مستوحاة من Netwatch، صُمم للمشغلين الذين يريدون أكثر من مجرد قشرة عارية.
اتصل بسرعة، راقب صحة المضيف في الوقت الفعلي، انقل الملفات، أدر التوجيه، واحتفظ بسجل تدقيق نظيف دون مغادرة الطرفية.


لماذا ESSH

معظم أدوات SSH تتوقف عند "أنت متصل." ESSH بُني لما يحدث بعد ذلك.

  • اعمل عبر عدة مضيفين دون التلاعب بنوافذ الطرفية.
  • شاهد CPU، الذاكرة، الأقراص، الشبكة، وضغط العمليات وأنت على الجهاز.
  • احتفظ بتشخيصات الاتصال، والتسجيلات، ونقل الملفات، وإعادة توجيه المنافذ في نفس سير العمل.
  • ابق في واجهة طرفية أولاً تشعر بالسرعة والكثافة والتشغيلية.

ESSH هو لمن يديرون أنظمة حقيقية ويريدون أن يتصرف عميل SSH كأداة تشغيلية، وليس مجرد وسيلة نقل.


ما يجعله مميزاً


عرض توضيحي

ESSH تجريبي

لوحة التحكم، طرفية متعددة الجلسات، مراقب المضيف، جزء منقسم، لوحة الأوامر، متصفح الملفات، وإعادة توجيه المنافذ في تدفق واحد.


تثبيت سريع

ESSH تدعم حالياً بناءات macOS و Linux فقط.

crates.io

root@kitploit:~
cargo install essh

من المصدر

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

Windows ليس هدف بناء محلي مدعوماً في هذا الوقت.


أول 60 ثانية

root@kitploit:~
# Launch the dashboard
essh

# Direct connect
essh connect user@host

# Use a specific key
essh connect user@host -i ~/.ssh/id_ed25519

# Use an encrypted key (ESSH will prompt for the passphrase)
essh connect user@host -i ~/.ssh/id_ed25519_encrypted

# Pull hosts from your existing SSH config
essh hosts import

# Run a command across a tagged group
essh run web-servers -- uptime

عند الإطلاق الأول، ينشئ ESSH المجلد ~/.essh/ ويعطيك إعدادات عاملة، ذاكرة تخزين مؤقت SQLite للمضيفين، دليل تشخيصات، ومسار سجل تدقيق.


المنتج في شاشة واحدة

root@kitploit:~
┌─ ESSH ── [1] web-prod  [2] db-primary  [3] staging ───────────────┐
│ deploy@web-prod:~$                                                │
│                                                                   │
│   journalctl -u api -f                                            │
│                                                                   │
├───────────────────────────────────────────────────────────────────┤
│ RTT 12.3ms   ↑1.2KB/s   ↓48.5KB/s   Loss 0.0%   ● Excellent       │
├───────────────────────────────────────────────────────────────────┤
│ CPU  23%  ▁▂▃▄▅▆▅▃▂▁     MEM  40%  ████████████████░░░░░░░░░       │
│ LOAD 0.82 0.64 0.55      NET  RX 48.5KB/s   TX 1.2KB/s            │
│ DISK / 62%               Top: node, nginx, postgres               │
└───────────────────────────────────────────────────────────────────┘

الفكرة بسيطة: دقة الطرفية عندما تحتاج قشرة، وإشارة تشغيلية عندما تحتاج سياقاً.


أبرز الميزات

جلسات متعددة دون فوضى

  • حتى 9 جلسات SSH متزامنة.
  • تبديل فوري باستخدام Alt+1-9 و Alt+←/→ و Alt+Tab.
  • طرفية مقسمة إلى أجزاء مع مراقب مضيف باستخدام Alt+s.
  • حفظ التمرير الخلفي عبر عمليات إعادة الاتصال.

رؤية عن بعد دون وكيل

  • CPU، الذاكرة، الحمل، القرص، الشبكة، وقت التشغيل، وأهم العمليات.
  • تاريخ مخططات شرارة ومقاييس أشرطة مصممة للمسح السريع.
  • تُجمع عبر قنوات تنفيذ SSH، لذا لا حاجة لتثبيت أي شيء عن بعد.

ميزات الأسطول التي تهم حقاً

  • استيراد المضيفين من ~/.ssh/config.
  • توسيم المضيفين وتعريف المجموعات.
  • تشغيل الأوامر عبر مجموعة مع بث متوازي.
  • تحريات خلفية للأسطول مع تاريخ زمن الوصول وحالة ملونة.

مبني للعمل الحقيقي مع SSH

  • المصادقة بالمفتاح العام، كلمة المرور، ووكيل SSH.
  • مفاتيح OpenSSH الخاصة المشفرة مع مطالبات تفاعلية لكلمة المرور.
  • التحقق من مفتاح المضيف بطريقة TOFU مع أوضاع strict و prompt و auto.
  • خمسة سمات مدمجة مع تبديل فوري وتفضيلات محفوظة.
  • دعم مضيف القفز / ProxyJump.
  • إعادة توجيه المنافذ المحلية، إضافة وإزالة فوريين.
  • متصفح ملفات ذو جزئين للرفع والتنزيل.

شبكات أمان مدمجة

  • إعادة اتصال بتأخير تراكمي.
  • سجل تدقيق منظم بصيغة JSON.
  • تشخيصات الجلسة مكتوبة كـ JSONL.
  • تسجيل وإعادة تشغيل اختياري بصيغة asciicast v2.
  • إشعارات خلفية قائمة على التعبيرات النمطية للمخرجات الهامة.

سهولة الاستخدام، لا تعقيد

استيراد ما لديك بالفعل

root@kitploit:~
essh hosts import

استخدام المفاتيح الخاصة المشفرة

يدعم ESSH المفاتيح الخاصة المحمية بكلمة مرور لكل من اتصالات CLI المباشرة وواجهة TUI.

root@kitploit:~
# One-off CLI connection with an encrypted key
essh connect user@host -i ~/.ssh/id_ed25519_encrypted

# Add an encrypted key to the local key cache
essh keys add ~/.ssh/id_ed25519_encrypted --name laptop-key

ما يمكن توقعه:

  • إذا كان المفتاح مشفراً، يطلب ESSH كلمة مرور المفتاح ثم يواصل الاتصال.
  • المضيفون المحفوظون في TUI يتصرفون بنفس الطريقة: اختيار مضيف يستخدم مفتاحاً مشفراً سيطلب كلمة المرور عند الحاجة.
  • اتصالات مضيف القفز وتشغيلات المجموعات تحترم أيضاً المفاتيح المشفرة.
  • إذا كنت تفضل تجنب المطالبات المتكررة، لا يزال تحميل المفتاح في ssh-agent يعمل.

أضف بنية إلى أسطول فوضوي

root@kitploit:~
[[hosts]]
name = "web-prod-1"
hostname = "10.0.1.10"
user = "deploy"
key = "~/.ssh/id_ed25519"

[hosts.tags]
env = "production"
role = "web"

[[host_groups]]
name = "web-servers"

[host_groups.match_tags]
role = "web"

نفذ أمر أسطول دون مغادرة مجموعة الأدوات

root@kitploit:~
essh run web-servers -- sudo systemctl status nginx

أعد تشغيل ما حدث لاحقاً

root@kitploit:~
essh session list
essh session replay <session-id>

تدفق لوحة المفاتيح

عام

عمليات الجلسة

لوحة التحكم


السمات

يأتي ESSH مع نفس مجموعة السمات المدمجة مثل NetWatch: dark و light و solarized و dracula و nord.

استخدم t في عروض أسلوب لوحة التحكم أو Alt+t من أي جلسة لتبديل السمات فوراً. تُحفظ السمة المختارة في ~/.essh/config.toml على النحو التالي:

root@kitploit:~
theme = "dark"

ورقة غش CLI

root@kitploit:~
essh                                  # launch dashboard
essh connect user@host                # direct SSH session
essh hosts list                       # list cached hosts
essh hosts import                     # import from ~/.ssh/config
essh keys list                        # list cached keys
essh diag <session-id>                # inspect diagnostics
essh session list                     # list recordings
essh session replay <session-id>      # replay a recording
essh audit tail --lines 20            # inspect recent audit events
essh config show                      # print active config

الإعدادات

يخزن ESSH حالته في ~/.essh/.

root@kitploit:~
~/.essh/
├── config.toml      # main configuration
├── cache.db         # host and key cache
├── audit.log        # structured audit trail
├── sessions/        # per-session diagnostics logs
├── recordings/      # asciicast recordings
└── known_cas/       # trusted certificate authorities

الأوامر المفيدة:

root@kitploit:~
essh config init
essh config edit
essh config show

إذا كنت تريد الإعدادات الكاملة ومواصفات الهندسة، انظر SPEC.md.


الأمان

  • يتم التحقق من مفاتيح المضيف وتخزينها مؤقتاً.
  • سياسة TOFU قابلة للتكوين: strict أو prompt أو auto.
  • يمكن تقييد الشفرات المسموح بها وخوارزميات KEX.
  • تُكتب أحداث التدقيق كـ JSON منظم.
  • تشخيصات الجلسة والتسجيلات هي نتاج صريح يمكن فحصه.

بني ESSH لمنح المشغلين مزيداً من الرؤية دون إخفاء ما تفعله الأداة نيابة عنهم.


بناء والتحقق

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

تشغل GitHub Actions نفس الفحوصات الأساسية على الدفعات وطلبات السحب إلى main.


المساهمة

المساهمات مرحب بها.

  1. انسخ المستودع.
  2. أنشئ فرعاً.
  3. قم بالتعديل.
  4. شغّل cargo test و cargo clippy --all-targets --all-features -- -D warnings و cargo fmt --check.
  5. افتح طلب سحب.

الترخيص

MIT. انظر LICENSE.


ESSH هو SSH أصلي للطرفية مع طموح أكبر قليلاً.

تنزيل الأداة
الركنما تحصل عليه
سير عمل يعتمد على الأسطول أولاًتصفح المضيفين، فلتر حسب الوسم، تنقل بين الجلسات، وأرسل الأوامر عبر المجموعات من مكان واحد.
وعي حي بالجهازمراقب مضيف مدمج يظهر CPU، الذاكرة، القرص، الحمل، إنتاجية الشبكة، وأهم العمليات في الوقت الفعلي.
عمق تشغيليإعادة توجيه المنافذ، نقل الملفات، مضيفات القفز، الإشعارات، التسجيلات، إعادة الاتصال، وسجلات التدقيق كلها جزء من المنتج، لا تُضاف لاحقاً.
كومة Rust نقيةمبني على russh و ratatui و vt100 دون اعتماد على واجهة OpenSSH.
المفتاحالإجراء
? / Alt+hتراكب المساعدة
Alt+1 - Alt+9الانتقال إلى جلسة
Alt+← / Alt+→التنقل بين الجلسات
Alt+Tabآخر جلسة مستخدمة
Ctrl+pلوحة الأوامر
Alt+tتبديل السمة
Alt+dالانفصال إلى لوحة التحكم
Alt+wإغلاق الجلسة
المفتاحالإجراء
Alt+mمراقب المضيف
Alt+sجزء منقسم
Alt+[ / Alt+]تغيير حجم الجزء
Alt+fمتصفح الملفات
Alt+pإعادة توجيه المنافذ
Alt+rإعادة تسمية التبويب
المفتاحالإجراء
1 - 4تبديل التبويبات
j / k / ↑ / ↓التنقل بين المضيفين
Enterالاتصال
/فلتر حي
aإضافة مضيف
dحذف مضيف
rتحديث
tتبديل السمة