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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
apache__flink_CVE-2020-17519_1-11-2 — استغلال لثغرة Apache Flink CVE-2020-17519 تستهدف ثغرة تجاوز المسار في الإصدارات 1.11.2 والإصدارات السابقة، مما يتيح قراءة ملفات غير مصرح بها على الخادم. | Kitploit
أدوات/GitHubGitHub/shoucheng3/apache__flink_cve-2020-17519_1-11-2
أدوات عامةتحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويب
GitHubshoucheng3/apache__flink_cve-2020-17519_1-11-2

apache__flink_CVE-2020-17519_1-11-2

استغلال لثغرة Apache Flink CVE-2020-17519 تستهدف ثغرة تجاوز المسار في الإصدارات 1.11.2 والإصدارات السابقة، مما يتيح قراءة ملفات غير مصرح بها على الخادم.

عرض المستودع
2منذ سنة واحدةلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

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

Apache Flink

Apache Flink هو إطار عمل مفتوح المصدر لمعالجة التدفقات (stream processing) يتمتع بقدرات قوية في معالجة التدفقات والمعالجة الدفعية (batch processing).

تعرف على المزيد حول Flink على https://flink.apache.org/

الميزات

  • بيئة تشغيل تعتمد على التدفقات أولاً (streaming-first) تدعم كلاً من البرامج الدفعية وبرامج تدفق البيانات

  • واجهات برمجة تطبيقات أنيقة وسلسة (fluent APIs) بلغتي Java و Scala

  • بيئة تشغيل تدعم الإنتاجية العالية جداً وزمن انتقال منخفض للأحداث في نفس الوقت

  • دعم معالجة زمن الحدث والترتيب الخارج (event time و out-of-order) في واجهة برمجة تطبيقات DataStream بناءً على نموذج تدفق البيانات (Dataflow Model)

  • النوافذ المرنة (الزمن، العدد، الجلسات، المشغلات المخصصة) عبر دلالات زمنية مختلفة (زمن الحدث، زمن المعالجة)

  • تحمل الأعطال مع ضمانات معالجة مرة واحدة بالضبط (exactly-once)

  • الضغط العكسي الطبيعي (back-pressure) في برامج التدفق

  • مكتبات لمعالجة الرسوم البيانية (دفعي)، التعلم الآلي (دفعي)، ومعالجة الأحداث المعقدة (تدفقي)

  • دعم مدمج للبرامج التكرارية (BSP) في واجهة برمجة تطبيقات DataSet (دفعي)

  • إدارة ذاكرة مخصصة للتبديل الفعال والقوي بين خوارزميات معالجة البيانات في الذاكرة وخارجها

  • طبقات توافق لـ Apache Hadoop MapReduce

  • التكامل مع YARN و HDFS و HBase ومكونات أخرى من نظام Apache Hadoop البيئي

مثال للتدفق

root@kitploit:~
case class WordWithCount(word: String, count: Long)

val text = env.socketTextStream(host, port, '\n')

val windowCounts = text.flatMap { w => w.split("\\s") }
  .map { w => WordWithCount(w, 1) }
  .keyBy("word")
  .timeWindow(Time.seconds(5))
  .sum("count")

windowCounts.print()

مثال للمعالجة الدفعية

root@kitploit:~
case class WordWithCount(word: String, count: Long)

val text = env.readTextFile(path)

val counts = text.flatMap { w => w.split("\\s") }
  .map { w => WordWithCount(w, 1) }
  .groupBy("word")
  .sum("count")

counts.writeAsCsv(outputPath)

بناء Apache Flink من المصدر

المتطلبات الأساسية لبناء Flink:

  • بيئة تشبه Unix (نستخدم Linux, Mac OS X, Cygwin, WSL)
  • Git
  • Maven (نوصي بإصدار 3.2.5 ويتطلب على الأقل 3.1.1)
  • Java 8 أو 11 (قد تعمل Java 9 أو 10)
root@kitploit:~
git clone https://github.com/apache/flink.git
cd flink
mvn clean package -DskipTests # سيستغرق هذا حتى 10 دقائق

تم الآن تثبيت Flink في build-target.

ملاحظة: يمكن لـ Maven 3.3.x بناء Flink، لكنه لن يقوم بتظليل (shade) بعض التبعيات بشكل صحيح. يقوم Maven 3.1.1 بإنشاء المكتبات بشكل صحيح. لبناء اختبارات الوحدة باستخدام Java 8، استخدم Java 8u51 أو أعلى لمنع الإخفاقات في اختبارات الوحدة التي تستخدم مشغل PowerMock.

تطوير Flink

يستخدم مطورو Flink IntelliJ IDEA لتطوير قاعدة بيانات Flink. نوصي باستخدام IntelliJ IDEA لتطوير المشاريع التي تتضمن كود Scala.

الحد الأدنى من المتطلبات لبيئة التطوير المتكاملة (IDE) هي:

  • دعم Java و Scala (بما في ذلك المشاريع المختلطة)
  • دعم Maven مع Java و Scala

IntelliJ IDEA

يدعم IDE IntelliJ Maven مباشرة ويوفر إضافة لتطوير Scala.

  • تنزيل IntelliJ: https://www.jetbrains.com/idea/
  • إضافة Scala لـ IntelliJ: https://plugins.jetbrains.com/plugin/?id=1347

اطلع على دليلنا إعداد IntelliJ للحصول على التفاصيل.

Eclipse Scala IDE

ملاحظة: من تجربتنا، هذا الإعداد لا يعمل مع Flink بسبب نقص في الإصدار القديم من Eclipse المرفق مع Scala IDE 3.0.3 أو بسبب عدم توافق الإصدارات مع إصدار Scala المرفق في Scala IDE 4.4.1.

نوصي باستخدام IntelliJ بدلاً من ذلك (انظر أعلاه)

الدعم

لا تتردد في السؤال!

اتصل بالمطورين والمجتمع على القوائم البريدية إذا كنت بحاجة إلى أي مساعدة.

افتح مشكلة إذا وجدت خطأ في Flink.

التوثيق

توجد وثائق Apache Flink على الموقع: https://flink.apache.org أو في دليل docs/ من الكود المصدري.

انسخ وساهم

هذا مشروع نشط مفتوح المصدر. نحن دائمًا منفتحون للأشخاص الذين يرغبون في استخدام النظام أو المساهمة فيه. اتصل بنا إذا كنت تبحث عن مهام تنفيذ تناسب مهاراتك. تصف هذه المقالة كيفية المساهمة في Apache Flink.

حول

Apache Flink هو مشروع مفتوح المصدر تابع لمؤسسة Apache Software Foundation (ASF). نشأ مشروع Apache Flink من مشروع البحث Stratosphere.

تنزيل الأداة