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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
SymCrypt-OpenSSL — محرك OpenSSL للاستخدام مع مكتبة التشفير SymCrypt | Kitploit
أدوات/GitHubGitHub/microsoft/symcrypt-openssl
أدوات التشفير/فك التشفيرتحليل التجزئةالتشفير
GitHubmicrosoft/symcrypt-openssl

SymCrypt-OpenSSL

محرك OpenSSL للاستخدام مع مكتبة التشفير SymCrypt

عرض المستودع
8015منذ شهر واحدتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

SCOSSL - محرك ومزود SymCrypt لـ OpenSSL

يسمح محرك ومزود SymCrypt لـ OpenSSL (SCOSSL) باستخدام OpenSSL مع SymCrypt كمزود للعمليات التشفيرية الأساسية. الدافع الأساسي لذلك هو دعم شهادة FIPS، حيث أن OpenSSL 1.1.1 العادي لا يحتوي على وحدة تشفير معتمدة من FIPS، كما أن وحدة fips الخاصة بـ OpenSSL 3 غير معتمدة وفق معيار FIPS 140-3.

  • محرك SymCrypt (OpenSSL 1.1.1)
  • مزود SymCrypt (OpenSSL 3)

التحكم في الإصدارات والصيانة

اعتبارًا من الإصدار 1.0.0، يستخدم SCOSSL مخطط التحكم في الإصدارات المحدد بمواصفة التنقيح الدلالي 2.0.0. وهذا يعني:

  • تغييرات الإصدار الرئيسي تُدخل تغييرات تكسر التوافق على مستوى ABI و/أو API
  • تغييرات الإصدار الثانوي تُدخل وظائف أو تحسينات إضافية متوافقة مع الإصدارات السابقة، و/أو إصلاحات للأخطاء
  • تغييرات إصدار التصحيح تُدخل إصلاحات للأخطاء متوافقة مع الإصدارات السابقة

فيما يتعلق بالصيانة، توصيتنا القوية هي أن يقوم موزعو التوزيعات ومطورو التطبيقات بتحديث أحدث إصدار من SymCrypt ومحرك/مزود SymCrypt بانتظام من أجل كل من إصلاحات الأمان وتحسينات الوظائف/الأداء.

سندعم الصيانة طويلة الأجل لإصدارات محددة من أجل إصلاحات الأمان. سيتم نشر تفاصيل هذه الخطة علنًا في المستقبل.

تعليمات البناء

تعليمات الترجمة (Compilation)

  1. قم بتثبيت libssl، أو قم بتجميع وتثبيت OpenSSL من المصدر
  2. اتبع تعليمات البناء الخاصة بنظام Linux من مستودع SymCrypt SymCrypt لبناء وحدة SymCrypt لنظام Linux
    • يمكنك إما تثبيت وحدة SymCrypt لنظام Linux (أي libsymcrypt.so* إلى /usr/lib/، و inc/* إلى /usr/include/)، أو
    • انسخ الوحدة المبنية إلى جذر مستودع SymCrypt-OpenSSL cp <SymCryptRepo>/bin/module/<arch>/LinuxUserMode/<module_name>/libsymcrypt.so ./
  3. إذا كنت تقوم بالبناء مع خيار سجل syslog الخاص بـ KeysInUse (-DKEYSINUSE_LOG_SYSLOG=1)، فقم بتثبيت حزمة تطوير libsystemd Azure Linux tdnf install -y systemd-devel Debian/Ubuntu apt-get install -y libsystemd-dev
  4. mkdir bin; cd bin
  5. cmake .. -DCMAKE_TOOLCHAIN_FILE=../cmake-toolchain/LinuxUserMode-<arch>.cmake
    • إذا لم تقم بتثبيت ملفات رأس SymCrypt، يمكنك أيضًا تحديد دليل الجذر -DSYMCRYPT_ROOT_DIR=<SymCryptRepo>
    • إذا كنت تريد الربط بتثبيت OpenSSL محدد، يمكنك أيضًا تحديد -DOPENSSL_ROOT_DIR=<OpensslInstallDirectory>
    • إذا كنت تريد تمكين keysinuse في مزود symcrypt، فحدد

تشغيل العينات

root@kitploit:~
./SslPlay/SslPlay

المساهمة

يرحب هذا المشروع بالمساهمات والاقتراحات. تتطلب معظم المساهمات موافقتك على اتفاقية ترخيص المساهم (CLA) التي تُقر بموجبها أن لديك الحق في، وتمنحنا فعليًا، الحقوق لاستخدام مساهمتك. للتفاصيل، قم بزيارة https://cla.opensource.microsoft.com.

عند تقديم طلب سحب (pull request)، سيقوم بوت CLA تلقائيًا بتحديد ما إذا كنت بحاجة إلى تقديم اتفاقية CLA وتزيين طلب السحب بشكل مناسب (على سبيل المثال، فحص الحالة، تعليق). ما عليك سوى اتباع التعليمات المقدمة من البوت. ستحتاج إلى القيام بذلك مرة واحدة فقط عبر جميع المستودعات التي تستخدم اتفاقية CLA الخاصة بنا.

اعتمد هذا المشروع مدونة قواعد السلوك مفتوحة المصدر من Microsoft. لمزيد من المعلومات، راجع الأسئلة الشائعة حول مدونة قواعد السلوك أو تواصل مع [email protected] لأي أسئلة أو تعليقات إضافية.

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

قد يحتوي هذا المشروع على علامات تجارية أو شعارات لمشاريع أو منتجات أو خدمات. يخضع الاستخدام المصرح به لعلامات Microsoft التجارية أو الشعارات لما يلي ويجب أن يلتزم بـ إرشادات العلامات التجارية والعلامات الخاصة بـ Microsoft. يجب ألا يسبب استخدام علامات Microsoft التجارية أو الشعارات في الإصدارات المعدلة من هذا المشروع أي لبس أو يوحي برعاية Microsoft. أي استخدام لعلامات تجارية أو شعارات تابعة لجهات خارجية يخضع لسياسات تلك الجهات الخارجية.

تنزيل الأداة
-DKEYSINUSE_ENABLED=1
  • إذا كنت تريد فقط بناء مكتبة keysinsue المستقلة، فحدد -DKEYSINUSE_STANDALONE=1
  • إذا كنت تريد أن يقوم keysinuse بتسجيل الدخول إلى syslog بدلاً من ملف، فحدد -DKEYSINUSE_LOG_SYSLOG=1
  • اختياريًا، للبناء النهائي (Release)، حدد -DCMAKE_BUILD_TYPE=Release
  • cmake --build .
    • حدد اختياريًا -jN حيث N هو عدد العمليات التي ترغب في تشغيلها للبناء