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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
PacketSender — أداة شبكة للإرسال / الاستقبال عبر TCP، UDP، SSL، HTTP | Kitploit
أدوات/GitHubGitHub/dannagle/packetsender
أدوات عامةالتقاط وتحليل الحزمتخطيط الشبكةأمن الشبكات
GitHubdannagle/packetsender

PacketSender

أداة شبكة للإرسال / الاستقبال عبر TCP، UDP، SSL، HTTP

عرض المستودع
2.7k394منذ 12 أيامتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

مقدمة

Packet Sender Logo

https://packetsender.com

اقرأ هذا بلغات أخرى: English, Español, Deutsch, Français, italiano 简体中文.

Downloads

Packet Sender هي أداة مفتوحة المصدر تتيح إرسال واستقبال حزم TCP و UDP و SSL (TCP مشفر) بالإضافة إلى طلبات HTTP/HTTPS وتوليد اللوحات. الفرع الرئيسي يدعم رسمياً Windows و Mac و Desktop Linux (مع Qt). قد تقوم جهات أخرى بإعادة تجميع وإعادة توزيع Packet Sender. Packet Sender مجاني ومرخص بموجب GPL v2 أو أحدث. يمكن استخدامه لأغراض تجارية وشخصية. إذا وجدت التطبيق مفيداً، يرجى التفكير في التبرع/الرعاية ليستمر التطوير.

جدول المحتويات

  • الرعاة
    • قم بزيارة IWL.com
    • قم بزيارة NagleCode.com
    • قم بزيارة Eletiope.com
    • قم بزيارة John Huntington
  • الواجهة الرسومية
  • مولد حركة المرور المكثف (واجهة رسومية)
  • الشبكة
  • التنزيلات
  • تطبيق iOS المحمول
  • الدعم
  • حاسبة الشبكة الفرعية IPv4
  • الإيقاظ عبر الشبكة المحلية / الحزمة السحرية
  • سحابة Packet Sender
  • الوضع المحمول
  • الماكرو والاستجابات الذكية
  • TCP و SSL المستمران
  • طلبات HTTP/HTTPS
  • مولد اللوحات
  • واجهة سطر الأوامر
  • مولد حركة المرور المكثف (سطر أوامر)
  • بناء Packet Sender

الرعاة

ترغب Packet Sender في شكر الرعاة التاليين.

IWL
IWL هي شركة كاليفورنية تصنع منتجات شبكات الحاسوب.


NagleCode
NagleCode هي ناشر برامج واستوديو تطوير.


Eletiope
تقوم Eletiope بتركيب الإضاءة والوسائط السمعية البصرية والغرف الغامرة للمعارض والمتاحف وصالات العرض التجارية.


John Huntington
مؤلف واستشاري ومربي ومهندس صوت ومصور حائز على جوائز ومطارد للعواصف.


هل ترغب في إدراج اسمك/شعارك هنا؟

الدعم

  • Twitter/X: @NagleCode
  • المنتديات موجودة في: GitHub Discussions.
  • البريد الإلكتروني: اتصال Packet Sender
  • تواصل معي على LinkedIn

ملاحظة: حاول (مؤقتاً) تعطيل جدار الحماية إذا كنت تواجه مشاكل في Windows.

التنزيلات

تنزيل سطح المكتب

يمكن تنزيل الإصدارات الرسمية من Packet Sender من PacketSender.com. تقوم بعض الجهات بإعادة توزيع Packet Sender.

Windows Logo Mac Logo Linux Logo

تطبيق iOS المحمول

تطبيق Packet Sender لنظام iOS أصلي بالكامل، ويحتوي على الحد الأدنى من الأذونات، ولا يجمع أي بيانات. هذا برنامج يحترمك. شكراً لدعمك لهذا الجهد.

الإصدار لنظام iOS موجود على متجر تطبيقات Apple

Packet Sender iOS

الواجهة الرسومية

Packet Sender متطابق لجميع إصدارات سطح المكتب. الاختلاف الوحيد هو السمة لتتناسب مع نظام التشغيل.

Packet Sender screenshot

  1. تحتوي الحزمة على اسم وعنوان وجهة (يتم حل أسماء النطاقات افتراضياً قبل الإرسال) ومنفذ وبيانات مرتبطة بها.
  2. في الجدول، توجد قائمة بالحزم المحفوظة. يمكنك النقر المزدوج لتحرير الحقول مباشرة في هذا الجدول.
  3. في الزاوية اليمنى السفلية، توجد حالة ومنافذ خوادم UDP و TCP و SSL. النقر على هذه سيفعّل أو يعطّل البروتوكول. يدعم Packet Sender الارتباط بأي عدد من المنافذ.
  4. يوجد أيضاً زر تبديل IP. النقر على هذا يغيّره إلى IPv4 (افتراضي) أو IPv6 أو IP مخصص

ملاحظات عامة

  • قيمة إعادة الإرسال "0" تعني أنها حزمة لمرة واحدة.
  • أثناء إعادة إرسال الحزم، سيكون هناك زر لإلغاء جميع عمليات إعادة الإرسال.
  • يرجى التحقق من جدار الحماية الخاص بك. يقوم Windows بحظر الخوادم القائمة على TCP بشدة. ستظل Packet Sender تعمل إذا قام جدار الحماية بحظرها، ولكنها لن تستطيع استقبال حزم TCP غير مرغوب فيها.
  • يمكن إرسال استجابة اختيارية. تستخدم نفس الاستجابة لـ TCP و UDP و SSL.
  • لإرسال IPv6، ستحتاج أيضاً إلى معرف النطاق.
  • تدعم Packet Sender الترميز المختلط ASCII و HEX:
    • انقر نقراً مزدوجاً على أي حقل لفتح المحرر متعدد الأسطر
    • يتم ترجمة \XX إلى XX بالنظام الست عشري
    • سيتم ترجمة \n و \r و \t إلى 0A و 0D و 09
    • أرقام HEX مفصولة بمسافات
      • سيقوم حقل HEX بمحاولة تفسير المحددات الشائعة الأخرى (مثل الفواصل والنقطتين (Wireshark) والفاصلة المنقوطة و " 0x" وغيرها) وتصحيحها تلقائياً. إنه متسامح جداً مع الأخطاء.
      • تيار واحد من HEX مدعوم أيضاً. إذا كان عدد البايتات فردياً، ستفترض Packet Sender أن البايت الأمامي يحتاج إلى صفر ثم تقوم بالتصحيح التلقائي.
    • مثال ASCII: hello world\r
    • مثال HEX: 68 65 6c 6c 6f 20 77 6f 72 6c 64 0d
    • يمكنك حفظ حزمة مباشرة من سجل الحركة. سيُطلب منك اسم، وسيتم تبديل عنوان المصدر والمنفذ لراحتك.
    • يمكنك أيضاً تحميل ملف مباشرةً في حقل HEX. يدعم حقل HEX إرسال ما يصل إلى 10,922 بايت. الحد النظري للإرسال عبر سطر الأوامر هو 200 ميغابايت.

مفاتيح الاختصار/اختصارات لوحة المفاتيح

يمكن التنقل في الحقول في الأعلى باستخدام CTRL+1، CTRL+2، إلخ، حتى CTRL+8 (زر الإرسال). على Mac، مفتاح الاختصار هو Command.

مفاتيح الاختصار والحقول هي:

  • CTRL + 1 = الاسم
  • CTRL + 2 = ASCII
  • CTRL + 3 = HEX
  • CTRL + 4 = العنوان
  • CTRL + 5 = المنفذ
  • CTRL + 6 = تأخير إعادة الإرسال
  • CTRL + 7 = اختيار البروتوكول
  • CTRL + 8 = إرسال (ينفذ)

بعض الملاحظات:

  • الحقول مرتبطة بمفتاح الاختصار المقابل بغض النظر عن اختيار البروتوكول.
  • عند الانتقال إلى خيار TCP/UDP/SSL، يمكنك استخدام الأسهم لأعلى/لأسفل أو الأحرف t/u/s/h لتحديد خيار.
  • إذا كنت ستقوم بالأتمتة باستخدام مفاتيح الاختصار (باستخدام أدوات مثل AutoHotKey)، فقد ترغب في إيقاف تشغيل "استعادة الجلسة السابقة".

ميزات الشبكة

الإعدادات الأساسية

بشكل افتراضي، يتم تشغيل Packet Sender مع تمكين خوادم UDP و TCP و SSL على منافذ عشوائية (تظهر كأزرار في الزاوية اليمنى السفلية). يمكنك الارتباط بأي عدد من المنافذ (إذا كان نظام التشغيل يسمح بذلك)، باستخدام أرقام منافذ مفصولة بفواصل. على سبيل المثال، 0, 1000, 2000 سترتبط بـ "عشوائي" والمنافذ 1000، 2000.

Basic Network Settings

يعرض زر UDP الآن 3 منافذ مرتبطة. واحد منها عشوائي.

Bound UDP Example

الإعداد الآخر هو الرد على جميع الطلبات برد. يمكنك أيضاً جعل هذا الطلب ماكرو. يوجد حقل لكتابة الرد (أو تحميل حزمة محفوظة).

إعدادات UDP/TCP/SSL الإضافية

بشكل افتراضي، ترتبط Packet Sender بأي عنوان IPv4. في هذه المنطقة من الإعدادات، يمكنك جعلها ترتبط بأي IPv6 بدلاً من ذلك، أو بعنوان IP محدد.

الارتباط بعنوان محدد مفيد جداً عندما تكون هناك بطاقات شبكة متعددة وتريد إجبار الاتصال (مثل حزم البث) على الخروج من بطاقة محددة.

Bound UDP Example

تتوقع بعض البروتوكولات أن يرسل الخادم البيانات قبل أن يرسل العميل (مثل العديد من خدمات telnet). يمكن تمكين سير العمل هذا باستخدام "استلام قبل الإرسال".

إذا كان لديك جهاز بطيء (مثل خادم مضمن بمعالج ضعيف)، قد ترغب في تمكين "تأخير 500 مللي ثانية بعد الاتصال". سيمنح هذا الخادم البطيء وقتاً لتشغيل معالجه.

IPv4, IPv6, IP مخصص

تم تكوين الخوادم المدمجة في Packet Sender لدعم إما IPv4 أو IPv6 ولكن ليس كلاهما في نفس الوقت. بالنسبة للعملاء، ستتبدل واجهة المستخدم الرسومية وسطر الأوامر بسلاسة بين الوضعين عند الإرسال (قد يكون معرف النطاق مطلوباً لـ IPv6). انقر على مفتاح التبديل IPv4 / IPv6 في الزاوية اليمنى السفلية للتبديل بينهما.

داخل الإعدادات، يمكنك أيضاً فرض خوادم Packet Sender على الارتباط بعنوان IP مخصص. يمكن أن يكون هذا مفيداً جداً للأنظمة ذات بطاقات الشبكة المتعددة أو إعدادات IP المعقدة. ستقوم Packet Sender بإطلاق خطأ إذا طُلب منها الارتباط بعنوان غير موجود.

IP Specific binding

حاسبة الشبكة الفرعية IPv4

تحتوي Packet Sender على حاسبة شبكة فرعية مدمجة. وهي موجودة ضمن قائمة الأدوات. Packet Sender Subnet Calc

  • ستعرض نافذة السجل (القسم السفلي) عناوين IPv4 و IPv6 غير الحلقية الموجودة على جهاز الكمبيوتر الخاص بك.
  • على الجانب الأيسر، أدخل عنوان IPv4 في حقل IP.
  • على الجانب الأيسر، أدخل الشبكة الفرعية إما بتنسيق X.X.X. أو /XX
  • تظهر نتائج الحساب على الجانب الأيمن.
  • الحقل أدناه هو فحص سريع لمعرفة ما إذا كان عنوان IPv4 ضمن إحدى شبكاتك الفرعية.

الإيقاظ عبر الشبكة المحلية / الحزمة السحرية

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

تحتوي Packet Sender على مولد WOL مدمج. وهو موجود ضمن قائمة الأدوات.

WOL Tool

قم بتعبئة الخيارات، وسيتم ملء الواجهة الرسومية الرئيسية بالبيانات الصحيحة لتنسيق WOL.

WOL results

هناك أيضاً خيارات سطر أوامر للمساعدة في إنشاء وإرسال حزم WOL```text packetsender --wol f8:23:66:30:e5:30 Sending broadcast Wake-On-LAN to target: F8:23:66:30:E5:30 on port 7 UDP (60360)://255.255.255.255:7 ff ff ff ff ff ff f8 23 66 30 e5 30 f8 23 66 30 e5 30 f8 23 66 30 e5 30 f8 23 66 30 e5 30 f8 23 66 30 e5 30 f8 23 66 30 e5 30 f8 23 66 30 e5 30 f8 23 66 30 e5 30 f8 23 66 30 e5 30 f8 23 66 30 e5 30 f8 23 66 30 e5 30 f8 23 66 30 e5 30 f8 23 66 30 e5 30 f8 23 66 30 e5 30 f8 23 66 30 e5 30 f8 23 66 30 e5 30

root@kitploit:~
## عميل وخادم SSL

يدعم Packet Sender إنشاء اتصالات مشفرة عبر SSL.
هذا مدعوم في الواجهة الرسومية وسطر الأوامر.

يضم Packet Sender OpenSSL للاستخدام في ويندوز. على ماك ولينكس، سيستخدم Packet Sender مكتبات SSL الأصلية.

![Packet Sender Direct TCP](https://assets.kitploit.com/production/public/readmes/4523/1598093377f33916c41f0879ee814bde67cbf3e1a3e168a6999aee9b57bbdb33.png)

ملاحظات SSL:
* تتم عملية التفاوض على الشهادة فورًا أثناء الاتصال.
* افتراضيًا، يتجاهل Packet Sender جميع أخطاء SSL (شهادة منتهية الصلاحية، اسم مضيف خاطئ، موقعة ذاتيًا، إلخ).
* يُخرج Packet Sender تقدم التفاوض على الشهادة في سجل المرور.
* يُخرج Packet Sender خوارزمية التشفير المستخدمة في سجل المرور (مثل AES 128).

يضم Packet Sender شهادة "Snake Oil" داخلية لاستخدامها كخادم في ويندوز. توجد الشهادة والمفتاح في نفس مكان الحزم والإعدادات.

_ملاحظة: تجاوز مواقع الشهادات في الإعدادات يؤدي أيضًا إلى تجاوز شهادة snake-oil._

إذا حدث خطأ SSL، سيُخرجه Packet Sender إلى سجل المرور. إذا كان الإعداد هو المتابعة على أي حال (افتراضي)، فسيواصل التفاوض على التشفير. وإلا، ينتهي الاتصال بفشل الاتصال.

![Packet Sender Direct TCP Expired](https://assets.kitploit.com/production/public/readmes/4523/50197612c0f06695d86abbaea93e655154b6c51b43699af699b27afa7dd067f4.png)

## البث المتعدد (تجريبي)

يتم تشغيل دعم البث المتعدد في Packet Sender عند محاولة الإرسال إلى عنوان IPv4 متعدد أو من القائمة الفرعية للبث المتعدد. الميزة حالياً تجريبية ولها هذه المشاكل المعروفة.

* يتخلى Packet Sender عن دعم IPv6 عند الانضمام إلى البث المتعدد.
* ويبقى متخليًا عنه حتى تعود إلى الإعدادات أو تحاول الإرسال إلى IPv6.
* على Wi-Fi، يستغرق أحيانًا 20 ثانية حتى يصبح الانضمام إلى البث المتعدد ساري المفعول.
* لا يحتوي Packet Sender على منطق لإعادة الانضمام إلى مجموعة بث متعدد إذا أعيد تشغيل المحول أو حدث خطأ شائع آخر.

لا يوجد دعم للبث المتعدد عبر IPv6، رغم أنه على خريطة الطريق. نرحب بالرعاة الذين يرغبون في دعم البث المتعدد عبر IPv6 بالاتصال بي.

<a id="udptraffic"></a>

## مولد حركة مرور UDP (تجريبي)

عندما لا يكون نظام الإرسال العادي كافيًا، يمكنك إغراق عنوان IP مستهدف بالحزم لمعرفة ما إذا كان جهازك يستطيع التعامل معها. يمكن العثور على هذا في شريط أدوات الواجهة الرسومية في _Tools -> Intense Traffic Generator_

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

![IP Specific binding](https://assets.kitploit.com/production/public/readmes/4523/45d73bd266b72bc4cbd1b88081e34096b8528c205cb2d8786c3c7d05b342a0f1.png)

# ميزات Packet Sender


<a id="cloud"></a>
## سحابة Packet Sender

يمكن حفظ/استرجاع/مشاركة مجموعات الحزم بسرعة باستخدام خدمة [سحابة Packet Sender](https://cloud.packetsender.com/) المجانية. يمكن أيضًا استخدام السحابة لعرض وتوزيع حزمك علنًا (عبر رابط) للتعاون والبرامج التعليمية والمستخدمين النهائيين، إلخ. يمكن لـ Packet Sender استيراد مجموعات الحزم العامة باستخدام رابط عام.

هناك أسباب مختلفة للقيام بذلك:

* الاحتفاظ بجميع حزمك جاهزة لاسترجاعها بسرعة عند تثبيت Packet Sender جديد.
* التبديل السريع بين مجموعات الحزم عند العمل على مشاريع مختلفة.
* مشاركة تسجيل الدخول (مسموح به) للإنشاء التعاوني لمجموعات الحزم.
* الحصول على صفحة عامة لمجموعات الحزم الخاصة بك ليتمكن الآخرون من العثور عليها واستيرادها بسرعة.

![Packet Sender Cloud Import](https://assets.kitploit.com/production/public/readmes/4523/903227249ca3b41c1dce277c23cdcc437649407f79adfa04d3b1bedf35b51f51.png)

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

يمكن العثور على مزيد من المعلومات عنها على
https://cloud.packetsender.com/help


<a id="portable"></a>
## الوضع المحمول

يحتوي Packet Sender على وضع "محمول". عند التشغيل، سيبحث عن `portablemode.txt` ويملأ أي ملفات إعدادات مفقودة في دليل وقت التشغيل هذا. هذه الملفات هي `packets.ini`, `ps_settings.ini`, `ps.key`, و `ps.pem`.
يمكنك أيضًا جعل بعض الملفات محمولة والأخرى في موقعها القياسي عن طريق إزالة portablemode.txt.

### ملفات DLL التي يمكن إزالتها في الوضع المحمول للكونسول فقط
إذا كنت لا تحتاج إلى الواجهة الرسومية، يمكنك إزالة ملفات DLL هذه
- Qt6Svg.dll
- Qt6Widgets.dll
- Qt6Gui.dll
- opengl32sw.dll
- D3Dcompiler_47.dll
- دليل iconengines
- دليل imageformats
- دليل styles

لاحظ أن ملفات DLL التي تحتوي على أحرف `+` في أسمائها يمكن أن تسبب مشاكل مع أمر النسخ في سطر أوامر ويندوز إذا لم تحيطها بعلامات اقتباس `"`.

### ملفات DLL التي يمكن إزالتها إذا كنت لا تحتاج إلى اتصالات آمنة
إذا كنت لا تحتاج إلى SSL، يمكنك إزالة ملفات DLL هذه
- libcrypto-1_1-x64.dll
- libssl-1_1-x64.dll


دليل وقت التشغيل لمستخدمي ويندوز هو نفس مكان ملف .exe.

بالنسبة لمستخدمي ماك، دليل وقت التشغيل هذا هو `PacketSender.app/Contents/MacOS`.
إذا تم العثور على ملفات INI، فسيستخدمها بدلاً من `%APPDATA%` أو `Library/Application Support`.


<a id="smartresponses"></a>
## الردود الذكية

يدعم Packet Sender ما يصل إلى 5 ردود ذكية.

لتمكين هذه الميزة، انتقل إلى _File -> Settings_ في شريط أدوات الواجهة الرسومية. انتقل إلى علامة التبويب _Smart Responses_ وقم بتمكين مربع الاختيار **Send a Smart Response**.

![Packet Sender Direct TCP](https://assets.kitploit.com/production/public/readmes/4523/7f290e9b626613c1d0cf1f8225501a6fc787dd33538afde5c4d6a2570c0342e1.png)

* سيقارن Packet Sender الحزمة ضمن الترميز الذي تختاره.
* يقوم Packet Sender بترجمة الترميز قبل إرسال الرد.
* الترميزات المتاحة هي:
  * Mixed ASCII -- الطريقة القياسية لـ Packet Sender في ترميز ASCII مع الأحرف غير القابلة للطباعة
  * HEX -- ترميز HEX العادي لـ Packet Sender


## الماكرو

يدعم Packet Sender هذه الماكرو عند إرسال الردود:

* {{DATE}} -- يرسل التاريخ الحالي بتنسيق "yyy-mm-dd".
* {{TIME}} -- يرسل الوقت الحالي بتنسيق "hh:mm:ss ap".
* {{UNIXTIME}} -- يرسل الطابع الزمني الحالي لنظام epoch.
* {{COUNTER}} -- يرسل عدادًا متزايدًا لكل حزمة تستخدمه. يبدأ من 1 عند التشغيل.
* {{RANDOM}} -- يرسل رقمًا عشوائيًا يتراوح من 0 إلى 32767 أو 2147483647، حسب 32 بت أو 64 بت (المثبت الافتراضي لويندوز هو 32 بت. ماك هو 64 بت).
* {{UNIQUE}} -- يرسل سلسلة عشوائية. يستخدم UUID داخليًا لتوليدها.
سيقوم Packet Sender باستبدال الماكرو بالقيم الحقيقية قبل الإرسال.


<a id="persistent"></a>
## TCP و SSL المستمران

يدعم Packet Sender اتصالات TCP و SSL المستمرة عبر نافذة واجهة رسومية منفصلة. يتم تمكينها عبر مربع اختيار في النافذة الرئيسية أو من خلال نافذة الإعدادات.

![Packet Sender Direct TCP and SSL](https://assets.kitploit.com/production/public/readmes/4523/006e1829e3cf602b556fd8a2a006995d964484136e03f06e72c67d9191943d08.png)

### ملاحظات حول TCP و SSL المستمرين:
* يمكن إنشاء أي عدد من الاتصالات المستمرة.
* يمكن تحميل الحزم المحفوظة مسبقًا في القائمة المنسدلة.
* يوجد عرض "خام" وعرض "ASCII". عرض ASCII مفيد لاستكشاف البيانات التي لا تطبع في العرض الخام.
* يتم حفظ المرور أيضًا في سجل المرور في النافذة الرئيسية.
* يمكن تحميل ملف إلى الاتصال المستمر. قد ترغب في إيقاف التسجيل إذا استخدمت هذا.
* يبدأ المؤقت في الزاوية اليسرى السفلية بمجرد إرسال/استقبال حزمة بيانات صالحة. يتوقف عند إغلاق الاتصال.
* يمكنك اختياريًا إضافة إرجاع عربة عند الإرسال السريع بالضغط على مفتاح الإرجاع. هذا مفيد لقوائم موجه الأوامر عبر اتصالات TCP / SSL. يتذكر Packet Sender الحالة السابقة لمربع اختيار \r.
* الاتصالات المستمرة الواردة إلى الخادم ستطلق نافذة الواجهة الرسومية المنفصلة.
* أثناء إعادة الإرسال، يتم نقل حزمة الاتصال المستمر إلى نافذة الواجهة الرسومية الجديدة. النقر على "Resending(1)" سيلغيها.

الاتصالات المستمرة غير مدعومة عبر سطر الأوامر.


<a id="http"></a>
# POST & GET HTTP/HTTPS
يدعم Packet Sender إرسال طلبات POST/GET عبر HTTP و HTTPS. 
تتضمن القائمة المنسدلة للبروتوكول الخيارات التالية: HTTP GET, HTTP POST, HTTPS GET, HTTPS POST. عند اختيار HTTP(S)، سيتم تحديث حقول الإدخال إلى: الاسم، الطلب، العنوان، البيانات (عند اختيار POST)، زر إنشاء البيانات (عند اختيار POST)، تحميل ملف (عند اختيار POST). 

## إرسال طلبات GET/POST HTTP/HTTPS
![](https://assets.kitploit.com/production/public/readmes/4523/c02008622da935fa3f75b9607c0a311ab3ad8b89f239179f7e24c3afcb5a8a5d.png)
* اختر HTTP(S) GET أو POST من القائمة المنسدلة للبروتوكول
* في حقل *العنوان* أدخل النطاق أو IP
* في حقل *الطلب* أضف مسار URL، إذا لزم الأمر
* في حقل *المنفذ*، الافتراضي لـ HTTP هو 80 ولـ HTTPS هو 443
* حدد *TCP المستمر* لرؤية بيانات الخادم بشكل أوضح (تتم إزالة رؤوس HTTP تلقائيًا). 

**يمكنك أيضًا لصق URL كامل في حقل الطلب وسيقوم Packet Sender بتحليله وملء الحقول الأخرى تلقائيًا.**

### لطلبات POST:
* يمكنك إضافة البيانات يدويًا في حقل *البيانات*.
	* سيكون التنسيق: key=value
	* لمعاملات متعددة: key=value&key=value&key=value
* أو يمكنك النقر على زر *إنشاء البيانات*

<img src="https://assets.kitploit.com/production/public/readmes/4523/10d31cc53bcf0ba4d4a60d38c83a08231617142f8eec6b3cdb68f83964c3da06.png" width="400" height="284">

* لإضافة بيانات، أدخل معاملي المفتاح والقيمة. انقر على زر **+**. 
* يمكن إضافة معاملات متعددة باستخدام زر +. 
* إزالة المعاملات بالنقر على زر X بجانب المعامل
* بمجرد إضافة المعاملات، انقر على موافق وسيتم إنشاء البيانات في حقل البيانات. 

### لإضافة بيانات اعتماد المصادقة:

<img src="https://assets.kitploit.com/production/public/readmes/4523/0592ee55242fa40c5eeb6dd0bd87956167c1461a7b224259a81ac065c055b9a0.png" width="800" height="339">

* انتقل إلى File -> Settings -> HTTP
* حدد *إنشاء رأس Auth*
* أدخل *المضيف* و *UN/معرف العميل* و *PW/الوصول*
* انقر على *HTTP Auth Header* لإنشاء رأس المصادقة

<a id="panelgen"></a>
# مولد اللوحة
يدعم Packet Sender إنشاء لوحات تحكم. تتكون اللوحات من أزرار بها نصوص (حزم) مخصصة لها. النقر على الزر سينفذ الحزمة (الحزم) المشار إليها في ذلك الزر. 

<img src="https://assets.kitploit.com/production/public/readmes/4523/933ef79915bb7e6ced4a6fff3b2bb9b98ef19619b5096476cb8d5496c487e3dd.png" width="400" height="358">

## تحميل لوحة
يمكن إنشاء اللوحات بإحدى طريقتين:
* النقر على **اللوحات** في شريط الأدوات واختيار إما تحميل لوحة البداية أو مشروع لوحة فارغ
	* تحميل لوحة البداية سيحمل اللوحة المعينة كلوحة بداية. إذا لم يتم تعيين أي لوحة كلوحة بداية، سيفتح مشروع لوحة فارغ.
* تمييز حزمتين محفوظتين أو أكثر والنقر على زر **إنشاء لوحة** (يظهر زر إنشاء اللوحة فقط عند تحديد حزم متعددة) 

يدعم Packet Sender التشغيل في وضع اللوحة فقط مع لوحة البداية باستخدام خيار سطر الأوامر `--starterpanel`

![](https://assets.kitploit.com/production/public/readmes/4523/f7c192adf3d8525943d29a219a3792852144eb4b9142f45daafc91f2fa91cc8f.png)


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

بمجرد الوصول إلى شاشة التحرير، يمكن إضافة الأزرار والنصوص إلى اللوحة. 

### برمجة الأزرار
ستحتوي نصوص الأزرار على اسم الحزمة المراد إرسالها. 

<img src="https://assets.kitploit.com/production/public/readmes/4523/a34e6ec6f371b15c13f41bf577df02c57b2fb3e695d88f572d90b96377d0c92e.png" width="400" height="360">

يمكن تعيين حزم متعددة لزر واحد بإضافة كل اسم في سطر جديد.

<img src="https://assets.kitploit.com/production/public/readmes/4523/8bdccde0bc587dbd0d2a64f5126f1de47cdbd5a7ea0fb518122fb17bd876163a.png" width="400" height="358">

يدعم مولد اللوحة إضافة تأخير بين الحزم المتعددة بإضافة "delay:_# من الثواني_" بين الحزم.

<img src="https://assets.kitploit.com/production/public/readmes/4523/c9399a2ba90d0a747c851d15d8a7674eac530c5cb6f65b4182bb532872dbfbbb.png" width="400" height="359">

يدعم مولد اللوحة إضافة برنامج نصي لتحميل لوحة جديدة بإضافة "panel:_معرف اللوحة #_". بمجرد تنفيذ جميع البرامج النصية السابقة على الزر، ستنتقل اللوحة إلى اللوحة التالية. 

<img src="https://assets.kitploit.com/production/public/readmes/4523/0b8c538ddacba7c2e1ebe089491b555d63875f425aa25bd3ebd693467c0c5aa2.png" width="400" height="358">


### إضافة ملفات/روابط URL
يدعم مولد اللوحة إضافة أزرار ترتبط بملفات مخزنة محليًا أو روابط URL. 
يمكن إضافة أزرار الملفات/روابط URL أثناء وجودك في شاشة التحرير بالنقر على *+* في الزاوية اليمنى السفلية. 
* للملفات: اذهب إلى الملف على الكمبيوتر، انقر بزر الماوس الأيمن على الملف واختر نسخ. الصق هذا في مربع النص _URL أو ملف_ في Packet Sender
* لروابط URL: انسخ الرابط في مربع النص _URL أو ملف_ في Packet Sender
	* يجب أن تبدأ روابط URL بـ http:// أو https://


![](https://assets.kitploit.com/production/public/readmes/4523/bff60b29ade00a278766d52ed4a29008589c6bfbbe41073ac502ef277973d2a3.png) 

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

أثناء وجودك في شاشة التحرير، النقر على هذه الأزرار سيسمح لك بتحرير رابط الملف/URL واسم الزر. يمكنك أيضًا حذف الزر بالنقر على **X** في النافذة المنبثقة. 

![](https://assets.kitploit.com/production/public/readmes/4523/654a69dbb31583fc4990e0e89cb8944ce9198b1acefe202661d53b7313810290.png)

عندما تكون في شاشة العرض، النقر على هذه الأزرار سيشغل الرابط في المتصفح الافتراضي أو يفتح الملف (مع البرنامج الافتراضي لنوع الملف). 


![](https://assets.kitploit.com/production/public/readmes/4523/4452261228d174d3b0329aa97a74ee0d2d641e2a1306cda0f30bf2776d5173c2.png) 

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

من الإعدادات، يمكنك القيام بما يلي:
* تعيين اسم اللوحة - اختر هذا لإعادة تسمية مشروع اللوحة الحالي
* تعيين معرف اللوحة - اختر هذا لتغيير المعرف المرتبط بمشروع اللوحة الحالي
_ملاحظة: تعيين معرف قيد الاستخدام سيحل محل تلك اللوحة_
* لوحة البداية - اختر هذا لتعيين مشروع اللوحة الحالي كلوحة بداية. 
* حذف اللوحة - سيعرض هذا قائمة بمشاريع اللوحات الحالية. اختر مشروع لوحة لحذفه. _ملاحظة: سيتم الاحتفاظ بالأزرار والنصوص على شاشة التحرير حتى يتم إغلاق اللوحة_

# DTLS
في الوقت الحالي، DTLS مدعوم فقط في الواجهة الرسومية مع ويندوز. قد تمكن أنظمة التشغيل الأخرى DTLS عن طريق التجميع من المصدر باستخدام Qt6.

## نظرة عامة
يحتوي هذا المستودع على ميزة بروتوكول DTLS (بروتوكول أمان طبقة النقل لمخططات البيانات). أضافت هذه الميزة واجهة رسومية لتكوين وإدارة اتصالات DTLS، بما في ذلك خيارات التحقق من الخادم واستمرار الجلسة.

## الميزات

### النافذة الرئيسية
![النافذة الرئيسية](https://assets.kitploit.com/production/public/readmes/4523/0aaff4836d2bcb9c46f958384a7966c57274d34010d2bb1d7f0da40091313e38.png)
- **مجموعات التشفير**: قائمة منسدلة لاختيار مجموعة التشفير المطلوبة لاتصالات DTLS.
- **الاسم الشائع للخادم**: حقل لإدخال الاسم الشائع للخادم للتحقق من جانب العميل.
- **الجلسة المستمرة**: خيار لحفظ مفتاح الجلسة بعد المصافحة الأولى عن طريق تمكين مربع الاختيار المستمر.
- **التحقق الاختياري من الخادم**: خيار لتمكين التحقق الثنائي أثناء المصافحة.
- **منفذ خادم DTLS**: زر لتحديد منفذ خادم DTLS للاتصال.

#### صور إضافية:
![القائمة المنسدلة لمجموعات التشفير](https://assets.kitploit.com/production/public/readmes/4523/20617416ac8afc81546401553f3a5fceb1ef02f49990c5b73e46183e6cf7a4a7.png)
- عرض تفصيلي للقائمة المنسدلة لاختيار مجموعة التشفير.

![اتصال مستمر](https://assets.kitploit.com/production/public/readmes/4523/159d7ba0ebaae36cf3691660c48243fc6d5681b45d06ace3e811e04b1c45df54.jpg)
- نافذة اتصال مستمر أثناء DTLS.

![منفذ الخادم](https://assets.kitploit.com/production/public/readmes/4523/66531473833c761a33b01bd43c50940ed49315fbfa943ec3d98f2b18b758d8cb.png)
- عند النقر على زر تمكين أو تعطيل خادم DTLS.

### نافذة الإعدادات

#### علامة التبويب الشبكة
![علامة التبويب الشبكة](https://assets.kitploit.com/production/public/readmes/4523/9542688396c7247944ca62104f072f42bcb5b53e4be1c499bbb0903333328228.png)
- **إرسال إقرار بسيط**: مربع اختيار لتمكين إرسال إقرار بسيط.
- **تمكين خادم DTLS**: خيار لتمكين خادم DTLS واختيار منفذ.
- **الشهادات والمفاتيح**: يمكن تحميل الشهادات والمفاتيح بشكل مشابه لتكوين SSL.

#### علامة التبويب الردود الذكية
![علامة التبويب الردود الذكية](https://assets.kitploit.com/production/public/readmes/4523/7bc7255d6f1b93e7b81a40cc2332cc389b55bd46e4825e2f927e9259d922f98f.png)
- **الردود الذكية**: تعمل ميزة الردود الذكية عبر بروتوكول DTLS.

## التكامل مع Wireshark
التقاط بواسطة Wireshark:

### اتصال عادي
![اتصال عادي](https://assets.kitploit.com/production/public/readmes/4523/0ae7850cdcb8dd8430f8c67f5451b162160e5d619c5e5205d0696b6166e79667.png)
- مثال على اتصال DTLS عادي تم التقاطه بواسطة Wireshark.

### اتصال مستمر
![اتصال مستمر](https://assets.kitploit.com/production/public/readmes/4523/330c6b983cb30cb00c23dbf0f35c6fa037396a707ac636fb82d469310079811c.png)
- مثال على اتصال DTLS مستمر تم التقاطه بواسطة Wireshark.

<a id="cli"></a>
# سطر الأوامر
يمكن استخدام Packet Sender من سطر الأوامر على جهاز الكمبيوتر الخاص بك. 

بالنسبة لويندوز، استخدم الامتداد .com (`packetsender.com`) لاستخدام واجهة سطر الأوامر. اختياريًا، يمكنك أيضًا استخدام `packetsender` بدون امتداد. استخدام الامتداد .exe سيشغل الواجهة الرسومية. 


![لقطة شاشة Packet Sender CLI](https://assets.kitploit.com/production/public/readmes/4523/3107699037d0ea357ef617d1e9ab413543ad6d51de7cb9a99e85bad80da71093.png)

بالنسبة للينكس، يتبع نظام سطر الأوامر في Packet Sender نفس نمط أدوات لينكس الأخرى. له اسم طويل (مثل --version) واسم قصير (مثل -v). يمكن ترتيب هذه الخيارات بأي ترتيب وسيقوم Packet Sender بتحليلها بشكل صحيح. الخيارات الثلاثة الأخيرة هي موضعية ويجب أن تظهر في النهاية. وهي IP والمنفذ والبيانات. هذه الخيارات الأخيرة اختيارية إذا كنت تستخدم حزمة مخزنة.```text
packetsender --help
Usage: C:\Program Files\PacketSender\packetsender.com [options] address port data
Packet Sender is a Network UDP/TCP/SSL/HTTP Test Utility by NagleCode
See https://PacketSender.com/ for more information.

Options:
  -h, --help                Displays help on commandline options.
  --help-all                Displays help including Qt specific options.
  -v, --version             Displays version information.
  -q, --quiet               Quiet mode. Only output received data.
  -x, --hex                 Parse data-to-send as hex (default for
                            TCP/UDP/SSL).
  -a, --ascii               Parse data-to-send as mixed-ascii (default for http
                            and GUI).
  -A, --ASCII               Parse data-to-send as pure ascii (no \xx
                            translation).
  -l, --listen              Listen instead of send. Use bind options to specify
                            port/IP. Otherwise, dynamic/All.
  -r, --response <ascii>    Server mode response data in mixed-ascii. Macro
                            supported.
  -w, --wait <ms>           Wait up to <milliseconds> for a response after
                            sending. Zero means do not wait (Default).
  -f, --file <path>         Send contents of specified path. Max 10 MiB for
                            UDP, 100 MiB for TCP/SSL.
  -b, --bind <port>         Bind port. Default is 0 (dynamic).
  -6, --ipv6                Force IPv6. Same as -B "::". Default is IP:Any.
  -4, --ipv4                Force IPv4.  Same as -B "0.0.0.0". Default is
                            IP:Any.
  -B, --bindip <IP>         Bind custom IP. Default is IP:Any.
  -t, --tcp                 Send TCP (default).
  -s, --ssl                 Send SSL and ignore errors.
  -S, --SSL                 Send SSL and stop for errors.
  -u, --udp                 Send UDP.
  --http <http>             Send HTTP. Allowed values are GET (default) and
                            POST
  -n, --name <name>         Send previously saved packet named <name>. Other
                            options overrides saved packet parameters.
  --wol <mac>               Send Wake-On-LAN / Magic Packet to <mac> and
                            (optional) <port>.
  --bps <bps>               Intense traffic. Calculate rate based on value of
                            bits per second.
  --num <number>            Intense traffic. Number of packets to send. Default
                            unlimited.
  --rate <Hertz>            Intense traffic. Rate. Ignored in bps option.
  --usdelay <microseconds>  Intense traffic. Resend delay. Used if rate is 0.
                            Ignored in bps option.
  --max                     Intense traffic. Run as fast as possible.

Arguments:
  address                   Destination address/URL. Optional for saved packet.
  port                      Destination port/POST data. Optional for saved
                            packet.
  data                      Data to send. Optional for saved packet.

مثال CLI

تتبع واجهة CLI نفس التنسيق عبر أنظمة Windows وLinux وMAC.

التنسيق هو: `packetsender [options] address port data````text packetsender -taw 500 mirrors.xmission.com 21 "USER anonymous\r\nPASS [email protected]\r\n" TCP (65505)://mirrors.xmission.com:21 55 53 45 52 20 61 6e 6f 6e 79 6d 6f 75 73 0d 0a 50 41 53 53 20 63 68 72 6f 6d 65 40 65 78 61 6d 70 6c 65 2e 63 6f 6d 0d 0a Response Time:5:51:37.042 pm Response HEX:32 32 30 2D 57 65 6C 63 6F 6D 65 20... Response ASCII:220-Welcome to XMission Internet...

root@kitploit:~
## مثال لواجهة CLI للاستماع للحزم (وضع الخادم)  
استخدم خيارات الربط الحالية لتكوين الخادم.  
- -b للمنفذ  
- -B للـ iP  
- -t/-u/-s لـ TCP أو UDP أو SSL  
- -r لإرسال استجابة (ماكرو يدعم ASCII)  

الربط بمنفذ ديناميكي باستخدام TCP```text
packetsender -l
TCP Server started on 0.0.0.0:52567
Use ctrl+c to exit server.

From: 127.0.0.1, Port:52568
Response Time:2024-06-04 19:01:53.198
Response HEX:48 65 6C 6C 6F 
Response ASCII:Hello

From: 127.0.0.1, Port:52569
Response Time:2024-06-04 19:02:24.063
Response HEX:57 6F 72 6C 64 
Response ASCII:World

الربط على المنفذ 8080 باستخدام UDP```text packetsender -l -u -b 8080 UDP Server started on 0.0.0.0:8080 Use ctrl+c to exit server.

From: ::ffff:127.0.0.1, Port:49500 Response Time:2024-06-04 19:04:28.890 Response HEX:48 65 6C 6C 6F 20 55 44 50 20 50 61 63 6B 65 74 Response ASCII:Hello UDP Packet

root@kitploit:~
ربط على المنفذ 8080 باستخدام UDP مع استجابة الوقت الحالي```text
packetsender -l -u -b 8080 -r "{{TIME}}"
Loading response packet.
UDP Server started on 0.0.0.0:8080
Use ctrl+c to exit.

From: ::ffff:127.0.0.1, Port:59594
Response Time:2024-06-05 20:48:18.180
Response HEX:68 65 6C 6C 6F 20 70 61 63 6B 65 74 20 73 65 6E 64 65 72 
Response ASCII:hello packet sender

From: You (Response), Port:59594
Response Time:2024-06-05 20:48:18.182
Response HEX:30 38 3a 34 38 3a 31 38 20 70 6d 
Response ASCII:08:48:18 pm

الربط بـ IP 192.168.86.26, المنفذ 54321 باستخدام SSL```text packetsender -l -s -B 192.168.86.26 -b 54321 Binding to custom IP 192.168.86.26 Listening for SSL packets in server mode. SSL Server started on 192.168.86.26:54321 Use ctrl+c to exit server.

From: 192.168.86.26, Port:52588 Response Time:2024-06-04 19:11:30.726 Error/Info:Encrypted with AESGCM(256)

From: 192.168.86.26, Port:52588 Response Time:2024-06-04 19:11:30.726 Error/Info:Authenticated with RSA

From: 192.168.86.26, Port:52588 Response Time:2024-06-04 19:11:30.726 Error/Info:Peer cert issued by

From: 192.168.86.26, Port:52588 Response Time:2024-06-04 19:11:30.726 Error/Info:Our Cert issued by SnakeOil

From: 192.168.86.26, Port:52588 Response Time:2024-06-04 19:11:30.747 Response HEX:43 6F 6F 6C 20 53 53 4C Response ASCII:Cool SSL

root@kitploit:~
## أمثلة على الربط بالمنفذ وعنوان IP مخصص، IPv4، أو IPv6

يمكن لسطر أوامر Packet Sender الربط بالمنافذ المخصصة لفرض أوضاع IPv4/6 أو NIC متعددة باستخدام الخيار -B.```text
packetsender -taw 3000 fe80::c07b:d517:e339:5a08 5005 "Hello\r"
packetsender -taw 3000 192.168.0.201 5005 "Hello\r"
packetsender -B 192.168.0.200 -taw 3000 192.168.0.201 5005 "Hello\r"
packetsender -B fe80::a437:399a:3091:266a%ethernet_32769 -taw 3000 fe80::c07b:d517:e339:5a08 5005 "Hello\r"
packetsender -B fe80::a437:399a:3091:266a -taw 3000 fe80::c07b:d517:e339:5a08 5005 "Hello\r"

مثال CLI باستخدام SSL وتجاهل الأخطاء

تحتوي سطر الأوامر على خيار لتجاهل أو التوقف عند أخطاء SSL. الإعداد الافتراضي هو التجاهل.

  • استخدم الخيار -s لإرسال SSL وتجاهل الأخطاء.
  • استخدم الخيار -S لإرسال SSL والتوقف عند الأخطاء```text packetsender -saw 500 expired.packetsender.com 443 "GET / HTTP/1.0\r\n\r\n" SSL Error: The certificate has expired SSL (54202)://expired.packetsender.com:443 47 45 54 20 2f 20 48 54 54 50 2f 31 2e 30 0d 0a 0d 0a Cipher: Encrypted with AES(128)

Response Time:3:24:55.695 pm Response HEX:48 54 54 50 2f 31 2e 31 20 34 32 31 20 0d 0a 53 65 72 76 65 72 3a 20 6e 67 69 6e 78 2f 31 2e 31 30 2e 30 20 28 55 62 75 6e 74 75 29 0d Response ASCII:HTTP/1.1 421 \r\nServer: nginx/1.10.0 (Ubuntu)\r

root@kitploit:~
## مثال CLI باستخدام HTTP
لاحظ أن هذا يستخدم الحزم الافتراضية المضمنة.```text
packetsender --name "HTTPS POST Params"
packetsender --http GET "https://httpbin.org/get"
packetsender --http POST "https://httpbin.org/post" "{}"

مثال باستخدام مولد الحركة المرورية المكثفة عبر واجهة سطر الأوامر

يعمل مولد الحركة المرورية المكثفة عبر سطر الأوامر بنفس طريقة إصدار الواجهة الرسومية تقريبًا ولكنه أكثر دقة قليلاً، مع خيارات تحكم أكثر (وشدة أكبر!).

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

  • إعادة إرسال "حزمتي الرائعة" بمعدل 20 هرتز
  • إعادة إرسال "حزمتي الرائعة" بمعدل 2000 بود في الثانية
  • إعادة إرسال "حزمتي الرائعة" بأسرع ما يمكن
  • إعادة إرسال "حزمتي الرائعة" بتأخير 2000000 ميكروثانية بين كل حزمة

ملاحظة: بالنسبة لنظام Windows، استخدم إصدار ".com"، لذا فإن كل مثال سيكون packetsender.com```text packetsender --rate 20 --name "My Awesome Packet" packetsender --bps 2000 --name "My Awesome Packet" packetsender --rate 0 --name "My Awesome Packet" packetsender --usdelay 2000000 --name "My Awesome Packet"

root@kitploit:~
<a id="building"></a>
# بناء Packet Sender
الاعتماد الوحيد هو Qt SDK

## بناء Packet Sender لنظامي Windows/MAC
1. قم بتنزيل مثبت Qt من https://www.qt.io/download-open-source/
1. دعه يقوم بتثبيت MingGW إذا لم يكن لديك مترجم.
1. افتح المشروع PacketSender.pro
1. قم بالبناء!

تم بناء إصداري Windows و Mac باستخدام Qt 5.12. يدعم Packet Sender Qt 6، لكنه لا يدعم cmake.

## بناء Packet Sender لنظام Linux
فيما يلي تسلسل الأوامر لنظام Ubuntu 16.04. يُرجى التكيف مع منصة Linux الخاصة بك. لا يتطلب Packet Sender أي مكتبات إضافية تتجاوز Qt SDK الأساسي. لقد قيل لي أن هناك مشاكل في البناء مع Fedora القياسي. إذا كان لدى خبير Fedora أي فكرة، فيرجى إخباري، وسأضيف تعليماتك.

إذا كنت تشعر بالمغامرة، فلا تتردد في البناء من الفرع master. فهو يحتوي على أحدث بناء مستقر. من المحتمل أن يتم تجنب فرع development.```bash
sudo apt-get update
sudo apt-get install qt5-default build-essential
wget https://github.com/dannagle/PacketSender/archive/(Version).tar.gz
tar -xzvf (Version).tar.gz
cd PacketSender-(Version)/src
qmake PacketSender.pro
make

للتشغيل استخدم:```text ./PacketSender

root@kitploit:~
إذا لم يعمل، قد تحتاج إلى جعله قابلاً للتنفيذ```text
chmod a+x PacketSender

التحسينات/الطلبات

هل تفتقد ميزة؟ يمكنك توظيفي لإضافتها إلى Packet Sender.

القانونية / الامتثال

الترخيص هو GPL v2 أو إصدار أحدث. اتصل بي إذا كنت بحاجة إلى ترخيص مختلف. قد تستخدم بعض توزيعات Packet Sender OpenSSL. أحدث VPAT قد تجده في هذا المستودع.

حقوق الطبع والنشر

تم كتابة Packet Sender بواسطة Dan Nagle ونشر بواسطة © NagleCode, LLC - @NagleCode - PacketSender.com

تنزيل الأداة