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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
piraterf — PIrateRF يحوِّل Raspberry Pi Zero W الخاص بك إلى مولد إشارات لاسلكي محمول ينشئ نقطة اتصال WiFi خاصة به. تحكم في كل شيء من البث الإذاعي FM إلى الأنماط الرقمية عبر متصفحك - اخترق الأثير من أي مكان! 📡⚡ | Kitploit
أدوات/GitHubGitHub/psyb0t/piraterf
أمان الأنظمة المدمجةأدوات عامةالاستخبارات مفتوحة المصدر (OSINT)الاستغلالأدوات RFID/NFCالاختبار العشوائيأمن الشبكات اللاسلكيةاختبار الاختراقأمان الأجهزة وإنترنت الأشياءالتعلم والتعليمالفريق الأحمر
27429منذ 19 أيامتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

piraterf

PIrateRF يحوِّل Raspberry Pi Zero W الخاص بك إلى مولد إشارات لاسلكي محمول ينشئ نقطة اتصال WiFi خاصة به. تحكم في كل شيء من البث الإذاعي FM إلى الأنماط الرقمية عبر متصفحك - اخترق الأثير من أي مكان! 📡⚡

عرض المستودعالموقع الإلكتروني

🏴‍☠️ PIrateRF - منصة إرسال راديوي مُعرّف بالبرمجيات

PIrateRF

PIrateRF تحوِّل Raspberry Pi Zero W الخاص بك إلى مولد إشارات RF محمول يولد نقطة اتصال WiFi خاصة به. تحكم في كل شيء من بث FM إلى الأنماط الرقمية عبر متصفحك - اخترق الأثير من أي مكان! 📡⚡

🎬 اضغط هنا لمشاهدة الفيديو الترويجي لـ PIrateRF

📺 اضغط هنا لمشاهدة فيديو العرض لـ PIrateRF


⚠️ إشعار قانوني

تم تصميم PIrateRF للتجارب الراديوية الهواة والتعليم - بما في ذلك الاختبار الداخلي الآمن دون هوائيات خارجية. صُمم للمهندسين الذين يفهمون أن الممارسات الجيدة لـ RF تهم أكثر من الحدود الإدارية التعسفية. المستخدمون مسؤولون عن الامتثال لجميع اللوائح المحلية لـ RF ومتطلبات الترخيص. لست مسؤولاً عن أي من قراراتك الغبية اللعينة!

تم إجراء جميع صور العرض والاختبارات في هذه الوثائق في الداخل بدون هوائي، بمدى أقصى يبلغ حوالي 5 أمتار.


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

  • 🎯 12 وضع إرسال مختلف
  • 🚀 دليل الإعداد السريع
    • المتطلبات الأساسية
    • الخيار 1: الصورة المُجمَّعة مسبقًا (موصى به)
    • الخيار 2: الإعداد اليدوي
      • 🚨 هام: إعداد Pi Zero أولاً!
      • 1. الإعداد الأولي
      • 2. إعداد Pi الكامل
      • 3. التوصيل والاستخدام
  • 🎉 وضع طاقم القراصنة
  • 🔌 إعداد الهوائي
  • 📡 شرح أوضاع الإرسال
    • 🎵 FM Station
    • 🎙️ بث الميكروفون المباشر
    • 📟 FT8
    • 📠 RTTY
    • 📊 FSK
    • 📱 POCSAG
    • 📻 كود مورس
    • 🎛️ موجة حاملة
    • 🌊 مسح التردد
    • 📺 SSTV
    • 🎨 رسم الطيف الترددي
    • 📡 IQ
  • 💾 النظام المسبق
  • 🛠️ أوامر التطوير
    • التطوير المحلي
    • إدارة Pi
  • 📁 هيكل المشروع
  • 🏴‍☠️ إشعار قانوني وسلامة
    • ترخيص الراديو الهواة مطلوب
    • لوائح التردد
    • متطلبات الأجهزة (للاستخدام السليم)
    • القيود الجغرافية
    • 🏠 الاختبار والتجارب الداخلية
  • 📡 ترددات التشغيل القياسية
    • نطاقات الهواة عالية التردد (3-30 MHz)
    • نطاقات الهواة VHF/UHF
    • ترددات FT8 القياسية (وضع USB)
    • ترددات RTTY القياسية (وضع USB)
    • ترددات SSTV القياسية
    • فواصل مكرر FM القياسية
  • 🔗 التبعيات الأساسية
  • 📝 الترخيص
  • 📋 Changelog
  • TODO

🎯 12 وضع إرسال مختلف

  • 🎵 FM Station - بث FM كامل مع بيانات RDS، قوائم التشغيل، ومعالجة الصوت
  • 🎙️ بث الميكروفون المباشر - تدفق الميكروفون في الوقت الحقيقي مع تعديل قابل للتكوين (AM/DSB/USB/LSB/FM/RAW)
  • 📟 FT8 - وضع رقمي بعيد المدى للاتصال بالإشارات الضعيفة على نطاقات HF
  • 📠 RTTY - تلغراف لاسلكي باستخدام كود بودو وتعديل FSK
  • 📊 FSK - مفتاح تحويل التردد لنقل البيانات الرقمية
  • 📱 POCSAG - نظام الرسائل الرقمية للبيجر
  • 📻 كود مورس - إرسال CW مع WPM قابل للتكوين
  • 🎛️ موجة حاملة - توليد موجة حاملة بسيطة للاختبار
  • 🌊 مسح التردد - مسحات RF لاختبار الهوائي وتحليله
  • 📺 SSTV - نقل الصور بالتلفزيون البطيء المسح
  • 🎨 رسم الطيف الترددي - تحويل الصور إلى فن طيف RF
  • 📡 IQ - إعادة تشغيل عينات IQ الخام لتكرار الإشارة واختبارها

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

🚀 دليل الإعداد السريع

المتطلبات الأساسية

  • Raspberry Pi Zero 1 W (الطراز الأصلي، موصى به) مع بطاقة SD بحجم 4 جيجابايت أو أكبر
    • طرازات Pi الأخرى: rpitx نفسه يعمل على Pi 1 و2 و3 و3B+ وZero وZero W وPi 4 — لكن نصوص نشر PIrateRF وإعداد نقطة اتصال WiFi والترجمة المتقاطعة والصورة المُجمَّعة مسبقًا كلها مبنية خصيصًا لـ Pi Zero 1 W. قد تعمل اللوحات الأخرى مع الإعداد اليدوي ولكن لم يتم اختبارها.

الخيار 1: الصورة المُجمَّعة مسبقًا (موصى به)

تجاوز كل هراء البناء واذهب مباشرة إلى فوضى RF:

  1. تحميل الصورة المُجمَّعة مسبقًا: PIrateRF Image v2025-11-23
  2. حرق على بطاقة SD باستخدام:
    • Raspberry Pi Imager (موصى به): اختر "Use custom image" واختر ملف .img الذي تم تنزيله
    • سطر الأوامر: sudo dd if=piraterf_2025-11-23_22-18-49.img of=/dev/sdX bs=4M status=progress (استبدل /dev/sdX ببطاقة SD الخاصة بك)
  3. تشغيل Pi Zero W والاتصال بشبكة WiFi: "🏴‍☠️📡" (كلمة المرور: "FUCKER!!!")
  4. افتح المتصفح: https://piraterf.local وابدأ الإرسال فوراً!

الإعدادات الافتراضية:

  • نقطة اتصال WiFi: SSID "🏴‍☠️📡", كلمة المرور "FUCKER!!!"
  • وصول SSH: المستخدم fucker, كلمة المرور FUCKER, اسم المضيف piraterf.local
  • واجهة الويب: https://piraterf.local

الخيار 2: الإعداد اليدوي

🚨 هام: إعداد Pi Zero أولاً!

قبل أن تفعل أي شيء آخر، قم بتوصيل Pi Zero W اللعين وجعله في متناول SSH. اتبع هذا البرنامج التعليمي الذي يعمل بالفعل:

👉 Pi Zero W USB Connection Tutorial

سيؤدي ذلك إلى توصيل Pi Zero عبر USB مع وصول SSH حتى تتمكن فعليًا من نشر PIrateRF على اللقيط الصغير.

🌐 مشاركة الإنترنت مطلوبة: بعد أن تعمل وصلة USB، يجب عليك مشاركة الإنترنت من جهاز الكمبيوتر الخاص بك إلى Pi Zero. تحتاج نصوص الإعداد إلى تنزيل الحزم والتبعيات - لا إنترنت، لا فوضى RF.

إعداد مشاركة الإنترنت على Ubuntu/Linux:

  1. تعيين الاتصال على أنه مشارك: في إعدادات الشبكة في Ubuntu، ابحث عن اتصال USB (عادةً usb0)، انقر عليه، اذهب إلى إعدادات IPv4، وقم بتغيير الطريقة من "Link-Local Only" إلى "Shared to other computers"
  2. أوقف خدمات Docker (فهي تتداخل مع الشبكات):```bash sudo systemctl stop docker.socket sudo systemctl stop docker
root@kitploit:~
3. **إعادة تشغيل NetworkManager**:```bash
sudo systemctl restart NetworkManager
  1. تكوين قواعد iptables (استبدل usb0 و enp5s0 بواجهاتك الفعلية):```bash sudo iptables -A FORWARD -i usb0 -o enp5s0 -j ACCEPT sudo iptables -A FORWARD -i enp5s0 -o usb0 -j ACCEPT sudo iptables -t nat -A POSTROUTING -s 10.42.0.0/24 -o enp5s0 -j MASQUERADE
root@kitploit:~
5. **اختبره**: قم بالاتصال عبر SSH إلى Raspberry Pi الخاص بك باستخدام `ssh [email protected]` (أو أي [email protected] قمت بإعداده) ثم شغّل `ping 8.8.8.8` - إذا نجح ذلك، فأنت جاهز لإحداث بعض الفوضى في الترددات الراديوية!

**ابحث عن واجهاتك**: استخدم `ip link show` لرؤية `usb0` (اتصال Pi) وواجهة الإنترنت الرئيسية لديك.

### 1. الإعداد الأولي```bash
# Clone the repository
git clone https://github.com/psyb0t/piraterf.git
cd piraterf

# Configure your Pi settings
nano scripts/pi_config.sh
# Set: PI_USER, PI_HOST, PI_PASS, AP_SSID, AP_PASSWORD

مثال للتكوين (قم بتعديله ليتناسب مع إعداد Pi الخاص بك):```bash PI_USER="fucker" # Pi username PI_HOST="piraterf.local" # Pi hostname/IP PI_PASS="FUCKER" # Pi password

AP_SSID="🏴‍☠️📡" # WiFi AP name AP_PASSWORD="FUCKER!!!" # WiFi AP password AP_CHANNEL="7" # WiFi channel (1-14) AP_COUNTRY="US" # Country code

root@kitploit:~
### 2. إعداد Pi الكامل```bash
# Run the full automated setup
make pi

سيقوم هذا الأمر بما يلي:

  • تثبيت rpitx والتبعيات
  • تكوين نقطة وصول WiFi
  • بناء ونشر PIrateRF
  • تثبيت خدمة systemd
  • إعادة التشغيل في وضع القرصان الكامل 🏴‍☠️

3. الاتصال والاستخدام

  1. الاتصال بشبكة WiFi: معرف SSID الذي قمت بتكوينه (الافتراضي: "🏴‍☠️📡")
  2. افتح المتصفح: https://piraterf.local
  3. اختر وضع الإرسال وابدأ البث مثل قرصان راديو حقيقي!

🎉 وضع طاقم القراصنة

قم بتوصيل أجهزة متعددة بنقطة الوصول PIrateRF وكلها ستصل إلى الواجهة الويب في نفس الوقت! بينما يمكن تشغيل إرسال واحد فقط في كل مرة (لأن GPIO لا يشارك اللعنة)، ترى جميع الأجهزة المتصلة حالة الإرسال في الوقت الفعلي، وسجلات الإخراج، ويمكنها التناوب على التحكم في إرسالات الترددات اللاسلكية. مثالية للتسلية مع الأصدقاء في جلسة جماعية لموجات الراديو! 📡💥

ميزات الأجهزة المتعددة:

  • تحكم مشترك: يمكن لأي جهاز بدء/إيقاف الإرسالات
  • حالة مباشرة: ترى جميع الأجهزة تقدم الإرسال في الوقت الفعلي
  • بث الإخراج: سجلات إرسال الترددات اللاسلكية المباشرة مرئية للجميع
  • فوضى متناوبة: تمرير التحكم بين الأجهزة للبث التعاوني

🔌 إعداد الهوائي

قم بتوصيل الهوائي بـ GPIO 4 (السن الفعلي 7) على Pi Zero W:

  • بدون هوائي: إشارة ضعيفة جدًا محصورة داخل منزلك - مثالية للفوضى الآمنة دون إزعاج الجيران
  • سلك قصير (10-20 سم): مدى ضئيل للتجارب الداخلية
  • هوائي سلكي (75 سم): مدى أطول ولكن التوافقيات الموجية المربعة تنتقل أبعد من المقصود - أبق هذا الشيء في الداخل
  • مرشح تمرير منخفض + هوائي: للإرسال الخارجي المناسب (احصل على ترخيصك اللعين أولاً)
  • مرشح تمرير منخفض + مكبر + هوائي: لأقصى مدى وأقصى فوضى (ينتج Pi ميلي واط افتراضيًا)

⚠️ تحذير: يُخرج GPIO الخاص بـ Raspberry Pi موجات مربعة ذات توافقيات عبر الطيف بأكمله. للإرسال الخارجي المناسب، يجب عليك استخدام مرشحات تمرير منخفض مناسبة لقمع الانبعاثات الزائفة والامتثال للوائح الترددات اللاسلكية. بدون ترشيح، فأنت تبث على ترددات متعددة في وقت واحد.

📡 شرح أوضاع الإرسال

🎵 محطة FM

FM Station

بث FM كامل مع دعم RDS:

خيارات التكوين:

  • التردد: تردد الإرسال بالميغاهرتز
  • ملف الصوت: رفع MP3/WAV/FLAC/OGG أو تحديد ملفات معالجة

    عملية الرفع: يتم تحويل الملفات تلقائيًا عبر FFmpeg إلى تنسيق WAV بتردد 48 كيلو هرتز/16 بت/أحادي وحفظها في ./files/audio/uploads/

  • منشئ قائمة التشغيل: أداة واجهة المستخدم لدمج ملفات صوتية متعددة ومؤثرات صوتية في ملف WAV واحد باستخدام Sox
  • إعدادات RDS:
    • رمز PI: معرف المحطة المكون من 4 أحرف
    • اسم PS: اسم المحطة المكون من 8 أحرف
    • نص الراديو: رسالة متحركة مكونة من 64 حرفًا
  • وضع التشغيل: التبديل بين "تشغيل مرة واحدة" و"حلقة"
  • مقدمة/خاتمة: مسارات SFX للمقدمة والخاتمة
  • تصحيح ساعة PPM: ضبط دقة التردد بدقة
  • المهلة: إيقاف تلقائي بعد عدد محدد من الثواني (0 = بدون مهلة)
  • تسجيل الميكروفون: تسجيل الصوت مباشرة عبر واجهة المتصفح وحفظه بصيغة WAV

الاستقبال:

  • إزالة التشكيل: WFM (FM عريض النطاق)
  • إشارة RDS: يشمل الإرسال ثلاث إشارات مرئية:
    • الإشارة الرئيسية: تحتوي على الصوت/الموسيقى
    • إشارتا RDS متوازيتان: تقعان على إزاحة تردد ثابتة من الموجة الحاملة الرئيسية، وتحتويان على بيانات وصفية للمحطة
  • فك تشفير RDS: يتضمن SDR++ (فرع sdrpp-brown) جهاز فك تشفير RDS مدمج (لا يتطلب إضافات) يمكنه فك تشفير رمز PI واسم PS ونص الراديو

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

FM Station Demo

🎙️ بث ميكروفون مباشر

Live Microphone Broadcast

بث ميكروفون فوري مع تشكيل قابل للتكوين:

خيارات التكوين:

  • التردد: تردد الإرسال بالهرتز
  • معدل العينة: معدل عينة الصوت (الافتراضي 48000 هرتز)
  • حجم المخزن المؤقت: مخزن الصوت المؤقت للمتصفح (1024-16384 عينة)
    • 1024: زمن انتقال منخفض، قد يتعطل
    • 4096: إعداد متوازن افتراضي
    • 16384: جودة قصوى، زمن انتقال أعلى
  • التشكيل: AM, DSB, USB, LSB, FM, RAW (ملاحظة: USB/LSB بطيئان على Pi Zero)
  • الكسب: مضاعف كسب الصوت (الافتراضي 1.0)
  • المعالجة الفورية: يلتقط المتصفح الميكروفون، ويبث عبر WebSocket إلى مقبس يونكس الذي يتم توجيهه إلى rpitx

الاستقبال:

  • إزالة التشكيل: استخدم نفس وضع التشكيل الذي حددته للإرسال (AM, DSB, USB, LSB, FM, أو RAW)

التطبيقات: التعليق المباشر، الاتصالات الطارئة، شبكات الراديو الهواة، البث الفوري، بث تجشؤك، اذهب على الهواء عبر الراديو وأنت في حفرة الموش

Live Microphone Broadcast Demo

📟 FT8

FT8

وضع رقمي للإشارات فائقة الضعف لمسافات بعيدة على الموجات القصيرة:

خيارات التكوين:

  • التردد: التردد الأساسي بالهرتز (مثال: 14074000 لـ 20 متر)
  • الرسالة: نص رسالة FT8 (مثال: "CQ CA0ALL JN06")
  • تصحيح ساعة PPM: ضبط دقة التردد بدقة
  • إزاحة التردد: 0-2500 هرتز ضمن النطاق الفرعي FT8 (الافتراضي 1240)
  • الفتحة الزمنية: اختر فتحة إرسال مدتها 15 ثانية (0 أو 1 أو 2)
  • وضع التكرار: إرسال مستمر كل 15 ثانية

الاستقبال:

  • إزالة التشكيل: وضع USB
  • فك التشفير: يحتوي SDR++ (فرع sdrpp-brown) على وحدة فك تشفير FT8 مدمجة تعمل عند ضبطها على ترددات FT8 القياسية (مثال: 14.074 ميجاهرتز)
  • ⚠️ تحذير الترخيص: لا ترسل FT8 بدون إشارة نداء راديو هاوٍ صالحة - تحتوي رسائل FT8 على إشارات نداء والإرسال بدونها هو انتحال مباشر لإشارة النداء وغير قانوني بشدة

التطبيقات: اتصالات DX بعيدة المدى، اتصالات الإشارات الضعيفة، اتصالات بين القارات، إرباك المنافسين بشدة

FT8 Demo

📠 RTTY

RTTY

اتصال نصي رقمي كلاسيكي:

خيارات التكوين:

  • التردد: تردد الإرسال بالهرتز
  • تردد المسافة: إزاحة تردد مسافة FSK (الافتراضي 170 هرتز)
  • الرسالة: النص المراد إرساله

الاستقبال:

  • إزالة التشكيل: وضع USB
  • فك التشفير باستخدام fldigi:
    • اضبط fldigi على وضع RTTY
    • قم بتكوين الإزاحة لتتناسب مع تردد المسافة الخاص بك (الافتراضي: 45.45/170 أو تردد المسافة الذي حددته)
    • قم بتكوين إدخال الصوت في fldigi لاستخدام مراقب PulseAudio لإخراج برنامج SDR الخاص بك (SDR++, GQRX, SDRSharp, SDRAngel، إلخ)

التطبيقات: الاتصال النصي الرقمي، النشرات الإخبارية، رسائل التلكس، إرسال فن ASCII عبر RTTY

RTTY Demo

📊 FSK

FSK

مفتاح إزاحة التردد الثنائي لنقل البيانات:

خيارات التكوين:

  • التردد: تردد الإرسال بالهرتز
  • نوع الإدخال: وضع النص أو الملف
    • وضع النص: إدخال نص مباشر
    • وضع الملف: رفع ملفات البيانات (أي تنسيق)

      عملية الرفع: يتم نقل الملفات كما هي (بدون تحويل) إلى ./files/data/uploads/ مع الحفاظ على الامتداد الأصلي

  • معدل الباود: سرعة الإرسال (الافتراضي 50 باود للموثوقية)

الاستقبال:

  • إزالة التشكيل: وضع FM
  • فك التشفير باستخدام minimodem: ```bash pw-record --target=81 --rate=48000 --channels=1 - | minimodem --rx 50 -q -c 1
    root@kitploit:~

ملاحظة: pw-record --target=81 يلتقط الصوت من وحدة مراقبة PulseAudio (خرج برنامج SDR). قم بتغيير المعامل --rx ليتوافق مع معدل الباود المختار. يعمل التطبيق الحالي بشكل أفضل مع معدلات باود 50-100.

التطبيقات: النشرات الرقمية، نقل الملفات، الراديو الحزمي، نقل البيانات، أنماط الراديو الهواة الرقمية، إرسال المحتوى الإباحي كما في أيام الاتصال الهاتفي

عرض FSK

📱 POCSAG

POCSAG

نظام تراسل الصفحات الرقمية:

خيارات التكوين:

  • التردد: تردد الإرسال بالهرتز
  • معدل الباود: 512، 1200 (افتراضي)، أو 2400 بت في الثانية
  • بتات الوظيفة: 0-3 (الافتراضي 3) يحدد نوع الرسالة:
    • 0: رسائل رقمية فقط (مشفرة بـ BCD)
    • 1-2: تنبيه فقط (السلوك الفعلي يعتمد على إعدادات الصفحة)
    • 3: رسائل أبجدية رقمية (مشفرة بـ ASCII، افتراضي)
  • عدد التكرارات: عدد مرات تكرار الإرسال (الافتراضي 4)
  • الوضع الرقمي: تبديل للرسائل الرقمية فقط
  • عكس القطبية: عكس قطبية الإشارة
  • وضع التصحيح: تمكين مخرجات التصحيح
  • الرسائل: مصفوفة من الرسائل، كل منها يحتوي على:
    • العنوان: عنوان الصفحة (عدد صحيح غير سالب)
    • الرسالة: نص الرسالة المراد إرسالها
    • بتات الوظيفة (اختياري): تجاوز بتات الوظيفة لكل رسالة (0-3)

الاستقبال:

  • إزالة التشكيل: وضع FM
  • فك التشفير باستخدام multimon-ng: ```bash pw-record --target=81 --rate=22050 --channels=1 - | multimon-ng -t raw -a POCSAG1200 -
    root@kitploit:~

ملاحظة: pw-record --target=81 يلتقط الصوت من جهاز مراقبة PulseAudio (خرج برنامج SDR الخاص بك). قم بتغيير وضع multimon-ng بناءً على معدل الباود المحدد:

  • 512 باود: -a POCSAG512
  • 1200 باود: -a POCSAG1200
  • 2400 باود: -a POCSAG2400

التطبيقات: أنظمة النداء في حالات الطوارئ، إشعارات التنبيه، رسائل البيجر، فوضى الإخطار الجماعي، حنين التسعينيات

POCSAG Demo

📻 شفرة مورس

Morse Code

إرسال CW تقليدي:

خيارات التهيئة:

  • التردد: تردد الإرسال بالهرتز
  • المعدل: سرعة الإرسال بالنقاط في الدقيقة (الافتراضي 20)
  • الرسالة: النص المراد تحويله إلى شفرة مورس

الاستقبال:

  • إزالة التشكيل: وضع CW
  • فك التشفير باستخدام multimon-ng: ```bash pw-record --target=81 --rate=22050 --channels=1 - | multimon-ng -t raw -a MORSE_CW -d 60 -g 60 -
    root@kitploit:~

ملاحظة: pw-record --target=81 يلتقط الصوت من مراقب PulseAudio (مخرجات برنامج SDR الخاص بك). يجب ضبط المعلمتين -d (التأخير) و-g (الكسب) بناءً على معدل الإرسال (النقرات في الدقيقة). المعدلات الأعلى تتطلب قيم تأخير أقل، والمعدلات الأقل تحتاج إلى قيم تأخير أعلى لفك التشفير بشكل صحيح.

التطبيقات: تدريب مورس، إرسال المنارات، الاتصالات الطارئة، إرسال رسائل غير لائقة في CW، سبام المنارات

Morse Code Demo

🎛️ موجة حاملة

Carrier Wave

توليد موجة حاملة بسيطة للاختبار:

خيارات التهيئة:

  • التردد: تردد الموجة الحاملة بالهرتز
  • تصحيح ساعة PPM: ضبط دقة التردد بدقة

الاستقبال:

  • إزالة التشكيل: وضع RAW
  • الإشارة: موجة مستمرة بسيطة عند التردد المحدد

التطبيقات: ضبط الهوائي، اختبار المرسل، قياسات SWR، التشويش بالموجة الحاملة الميتة، اختبار دوائر الترددات اللاسلكية

Carrier Wave Demo

🌊 مسح التردد

Frequency Sweep

مسح تردد آلي لتحليل الترددات اللاسلكية:

خيارات التهيئة:

  • التردد المركزي: التردد المركزي بالهرتز
  • عرض النطاق: عرض نطاق المسح بالهرتز (الافتراضي 1 MHz)
  • مدة المسح: الوقت اللازم للمسح الكامل بالثواني (الافتراضي 5.0)

الاستقبال:

  • إزالة التشكيل: وضع RAW
  • المشاهدة: مسح التردد الحامل النشط من اليسار إلى اليمين عبر عرض الشلال الخاص بك

التطبيقات: تحليل الهوائي، اختبار المرشحات، قياسات استجابة التردد، التذبذب كالمجنون، اختبار تعذيب الهوائي

Frequency Sweep Demo

📺 تلفزيون المسح البطيء (SSTV)

SSTV

نقل الصور بتلفزيون المسح البطيء:

خيارات التهيئة:

  • التردد: تردد الإرسال بالهرتز
  • ملف الصورة: رفع أو اختيار ملف الصورة

    عملية الرفع: يتم تحويل الصور عبر ImageMagick إلى تنسيق RGB 320x256 (امتداد .rgb) لإرسال SSTV، وحفظها في ./files/images/uploads/ (ملفات .Y لطلاء الطيف متاحة أيضًا إذا تم رفعها مسبقًا)

الاستقبال:

  • إزالة التشكيل: وضع USB
  • وضع SSTV: Martin 1
  • فك التشفير: يمكن فك تشفيره باستخدام QSSTV أو برامج SSTV أخرى
  • ⚠️ غير مؤكد: لقد حاولت فك تشفير هذا باستخدام QSSTV ولكن لم أتمكن من استقبال الصور بنجاح بعد. وحدة SSTV في rpitx موثوقة لتوليد إشارات Martin 1 الصحيحة. إذا تمكنت من فك تشفير إرسالات SSTV من PIrateRF بنجاح، فيرجى فتح PR يصف إعداداتك وعملية فك التشفير!

التطبيقات: نقل الصور عبر الراديو، SSTV للهواة، الاتصال البصري، بث صور القضيب - انظر إلى ذلك الديك الضخم!

🎨 طلاء الطيف

Spectrum Paint

تحويل الصور إلى فن طيف الترددات اللاسلكية:

خيارات التهيئة:

  • التردد: تردد الإرسال الأساسي بالهرتز
  • ملف الصورة: رفع أو اختيار ملف الصورة

    عملية الرفع: يتم تحويل الصور عبر ImageMagick إلى تنسيق YUV (امتداد .Y) لطلاء الطيف AND تنسيق RGB 320x256 (امتداد .rgb) لـ SSTV، ويتم حفظ كلاهما في ./files/images/uploads/

  • الانحراف: انحراف التردد بالهرتز (الافتراضي 100000)

الاستقبال:

  • إزالة التشكيل: وضع RAW
  • إعدادات الشلال: اضبط عرض الشلال على الدقة الكاملة (بدون تصفية، إظهار جميع قمم الطيف وليس فقط العالية) لرؤية الصورة الكاملة المرسومة عبر الطيف

التطبيقات: فن طيف الترددات اللاسلكية، تصور الطيف، عروض تحليل الإشارات، رسم صور القضيب على الشلالات، جرافيتي الطيف

Spectrum Paint Demo

📡 IQ

IQ

إعادة تشغيل ملف عينات IQ خام لإعادة إنتاج الإشارة:

خيارات التهيئة:

  • التردد: تردد الموجة الحاملة بالهرتز
  • ملف IQ: رفع أو اختيار ملف .iq

    عملية الرفع: يتم نقل ملفات IQ كما هي (بدون تحويل) إلى ./files/iqs/uploads/ مع الحفاظ على الامتداد .iq

  • معدل العينة: معدل العينة بالهرتز (الافتراضي 48000)
    • النطاق: 10,000 إلى 2,000,000 هرتز
    • القيم فوق 200,000 هرتز تؤدي إلى تقليل العينات تلقائيًا
  • التوافقي: رقم التوافقي للإرسال (الافتراضي 1)
  • نوع بيانات IQ: تنسيق العينة (u8, i16, float, double)
    • الافتراضي: i16 (عدد صحيح موقّع 16 بت)
  • مستوى الطاقة: مستوى القيادة من 0.0 إلى 7.0 (الافتراضي 0.1)
  • رمز الذاكرة المشتركة: رمز IPC اختياري للتحكم في وقت التشغيل
    • عند تعيينه، يجبر نوع IQ على float ويمكّن التحكم في الذاكرة المشتركة
  • المهلة: إيقاف تلقائي بعد عدد محدد من الثواني (0 = لا مهلة، الافتراضي 30)
  • وضع التكرار: إعادة تشغيل ملف IQ باستمرار

الاستقبال:

  • إزالة التشكيل: يعتمد على الإشارة التي تم التقاطها في ملف IQ
  • نوع الإشارة: تحتوي ملفات IQ على عينات I/Q خام يمكن أن تمثل أي مخطط تشكيل
  • دقة إعادة التشغيل: سيعيد الإرسال إنتاج خصائص الإشارة الدقيقة التي تم التقاطها في ملف IQ

التطبيقات: إعادة تشغيل الإشارة، التقاط/إعادة تشغيل المكرر، الاختبار والتحقق، تحليل الإشارة، إعادة إنتاج التشكيلات المعقدة، إعادة تشغيل التقاط SDR، بحث بصمات الترددات اللاسلكية

💾 نظام الإعدادات المسبقة

توقف عن إدخال نفس المعاملات اللعينة كل مرة! يتضمن PIrateRF نظام إدارة إعدادات مسبقة كامل:

الميزات:

  • حفظ التهيئات: حفظ إعدادات الوحدة الحالية كإعدادات مسبقة بأسماء
  • تحميل سريع: اختيار وإعادة تحميل الإعدادات المسبقة المحفوظة بنقرة واحدة
  • إدارة الإعدادات المسبقة: إنشاء وإعادة تسمية وحذف الإعدادات المسبقة عبر واجهة الويب
  • تخزين لكل وحدة: كل وضع إرسال له دليل إعدادات مسبقة خاص به
  • الاختيار المستمر: تذكر آخر إعداد مسبق محدد عبر تحديثات الصفحة
  • التراجع بنقرة واحدة: زر إعادة التحميل يعيد التغييرات غير المحفوظة إلى قيم الإعداد المسبق

الاستخدام:

  1. قم بتكوين معاملات الإرسال الخاصة بك (التردد، ملف الصوت، إعدادات RDS، إلخ.)
  2. انقر على "📝 جديد" لإنشاء إعداد مسبق باسم مخصص
  3. اختر الإعداد المسبق من القائمة المنسدلة لتمكين أزرار الحفظ/إعادة التحميل/التحرير
  4. قم بإجراء التغييرات وانقر على "💾 حفظ" لتحديث الإعداد المسبق
  5. انقر على "🔃 إعادة تحميل" للتراجع عن أي تغييرات غير محفوظة
  6. انقر على "✏️ تحرير" لإعادة تسمية أو حذف الإعداد المسبق

التخزين:

يتم تخزين الإعدادات المسبقة كملفات JSON في files/presets/{modulename}/ ويمكن نسخها احتياطيًا أو مشاركتها أو التحكم في إصداراتها. مثالية للاحتفاظ بتكوينات إعادة تشغيل جرس الباب المفضلة لديك، أو إعدادات البث FM، أو تكوينات FT8!

🛠️ أوامر التطوير

التطوير المحلي```bash

make run-dev # Run locally with development setup make build # Cross-compile for Pi Zero ARM make lint-fix # Format and lint code make test-coverage # Run tests with coverage

root@kitploit:~
### إدارة Pi```bash
make pi               # Complete automated setup
make deploy           # Deploy to Pi
make install          # Install systemd service
make ssh              # SSH into Pi
make pi-reboot        # Reboot Pi
make uninstall        # Remove from Pi
make pi-image         # Clone and shrink Pi SD card image

📁 هيكل المشروع```

piraterf/ ├── cmd/ # Application entry points ├── internal/pkg/services/ │ └── piraterf/ # Core service implementation │ ├── http_server.go # Web server and API │ ├── websocket*.go # Real-time communication │ ├── audio_.go # Audio processing │ ├── image_.go # Image processing │ ├── preset_.go # Preset management │ └── execution_.go # RF transmission management ├── scripts/ # Setup and deployment scripts ├── html/ # Web interface templates ├── static/ # Frontend assets (CSS/JS/images) ├── files/ # Runtime file storage │ ├── audio/ # Audio files (uploads, SFX) │ ├── images/ # Image files (uploads) │ ├── data/ # Data files for FSK │ ├── iqs/ # IQ sample files │ └── presets/ # Per-module preset configurations │ ├── pifmrds/ # FM broadcast presets │ ├── sendiq/ # IQ transmission presets │ └── ... # Other module presets └── uploads/ # Temporary upload staging

root@kitploit:~
## 🏴‍☠️ إشعار قانوني وسلامة

**⚠️ متطلبات قانونية هامة ⚠️**

### رخصة راديو هاوٍ مطلوبة

- **معظم الترددات تتطلب رخصة راديو هاوٍ**
- FT8، RTTY، FSK، SSTV ومعظم عمليات HF/VHF/UHF تحتاج إلى ترخيص مناسب
- تحقق من هيئة راديو الهواة المحلية (FCC/Ofcom/إلخ) لمتطلبات الترخيص

### لوائح التردد

- **ابق ضمن نطاقات الهواة**: استخدم فقط الترددات المخصصة لراديو الهواة
- **حدود الطاقة**: Pi Zero ينتج فقط بضعة ملي واط - إذا كنت تستخدم مضخمًا، احترم حدود الطاقة القصوى لفئة ترخيصك
- **الانبعاثات الزائفة**: استخدم دائمًا مرشحات التمرير المنخفض المناسبة
- **لا محتوى تجاري**: يحظر راديو الهواة الاتصالات التجارية

### متطلبات الأجهزة (للاستخدام السليم)

- **مرشحات التمرير المنخفض إلزامية**: GPIO الخاص بـ Pi ينتج موجات مربعة مع توافقيات عبر الطيف
- **هوائي مناسب**: استخدم هوائيات رنين لتردد التشغيل الخاص بك
- **خرج الطاقة**: GPIO الخاص بـ Pi Zero ينتج فقط بضعة ملي واط - إذا كنت تريد نطاقًا أكبر، ستحتاج إلى مضخم مناسب ومرشح تمرير منخفض
- **مراقبة SWR**: عند مستويات طاقة ملي واط، لا يهتم Pi بـ SWR على الإطلاق، ولكن إذا كنت تستخدم مضخمًا، فستحتاج إلى مطابقة معاوقة مناسبة وإلا ستقوم بحرق المضخم

### قيود جغرافية

- **خطط النطاقات تختلف حسب البلد**: تختلف تخصيصات الهواة الأمريكية/الأوروبية/الآسيوية
- **حدود الطاقة تختلف**: تحقق من اللوائح المحلية لفئة ترخيصك
- **ترددات الطوارئ**: لا تتدخل أبدًا في اتصالات الطوارئ/السلامة العامة

### 🏠 اختبار وتجارب داخلية

- **لا هوائي = نطاق ضئيل**: بدون هوائي مناسب، تكون الإشارات ضعيفة جدًا ومحصورة داخل منزلك
- **الاختبار والتعلم**: مثالي لفهم مفاهيم الترددات الراديوية، والأنماط الرقمية، ووظائف البرمجيات
- **تطوير البروتوكولات**: اختبار الترميز/فك الترميز دون إرسال خارجي
- **الاستخدام التعليمي**: تعلم التعديل، والترشيح، ومعالجة الإشارات بأمان داخل المنزل

## 📡 ترددات التشغيل القياسية

يدعم PIrateRF طيف راديو الهواة بالكامل. فيما يلي الترددات الشائعة لكل نمط:

### نطاقات الهواة HF (3-30 ميجاهرتز)

- **80m**: 3.5-4.0 MHz | **40m**: 7.0-7.3 MHz | **30m**: 10.1-10.15 MHz
- **20m**: 14.0-14.35 MHz | **17m**: 18.068-18.168 MHz | **15m**: 21.0-21.45 MHz
- **12m**: 24.89-24.99 MHz | **10m**: 28.0-29.7 MHz

### نطاقات الهواة VHF/UHF

- **2m**: 144-148 MHz (FM: 144.0-148.0 MHz، مكررات: 146.0-148.0 MHz خرج)
- **1.25m**: 222-225 MHz | **70cm**: 420-450 MHz (مكررات: 440-450 MHz خرج)

### ترددات FT8 القياسية (وضع USB)

- **80m**: 3.573 MHz | **40m**: 7.074 MHz | **30m**: 10.136 MHz
- **20m**: 14.074 MHz | **17m**: 18.100 MHz | **15m**: 21.074 MHz | **10m**: 28.074 MHz

### ترددات RTTY القياسية (وضع USB)

- **80m**: 3.580-3.600 MHz | **40m**: 7.035-7.045 MHz | **30m**: 10.130-10.150 MHz
- **20m**: 14.070-14.099 MHz | **15m**: 21.070-21.100 MHz | **10m**: 28.070-28.120 MHz

### ترددات SSTV القياسية

- **80m**: 3.736 MHz (LSB) | **40m**: 7.055 MHz (LSB)
- **20m**: 14.233 MHz (USB) | **15m**: 21.343 MHz (USB) | **10m**: 28.667 MHz (USB)
- **2m**: 144.55 MHz (FM)

### الفواصل القياسية لمكررات FM

- **2m**: إدخال 144-146 MHz، خرج 146-148 MHz (فاصل 0.6 MHz)
- **70cm**: إدخال 420-430 MHz، خرج 440-450 MHz (فاصل 5 MHz)

## 🔗 التبعيات الأساسية

- **[rpitx](https://github.com/F5OEO/rpitx)** - مكتبة إرسال RF لـ Raspberry Pi GPIO
- **[gorpitx](https://github.com/psyb0t/gorpitx)** - غلاف Go يوفر API نظيفة لـ rpitx
- **[servicepack](https://github.com/psyb0t/servicepack)** - إطار تطوير ونشر
- **[aichteeteapee](https://github.com/psyb0t/aichteeteapee)** - خادم HTTP مع دعم WebSocket

## 📝 الترخيص

هذا المشروع مرخص بموجب WTFPL (Do What The Fuck You Want To Public License).

## TODO

- (gorpitx) إضافة ثانية إضافية واحدة من الموجة الحاملة إلى إرسال RTTY

- (gorpitx) التخلص من minimodem في FSK واستخدام شيء آخر

- (gorpitx) إصلاح تباعد الكلمات في شفرة مورس

- إثبات أن SSTV يعمل فعليًا (جربت مع qsstv وإعدادات مختلفة + مستمعين مختلفين ولا يعمل)

- إضافة تراكبات مساعدة لواجهة المستخدم: أزرار معلومات النمط تشرح ما يفعله كل نمط إرسال + تلميحات لكل إدخال تشرح ما يغيره كل خيار تكوين

- إصلاح رأس واجهة المستخدم اللعين بحيث لا يكون مستطيلًا لعينًا بعد الآن مما يفسد الظل لول

**🏴‍☠️ الآن اخرج وابدأ البث مثل قرصان الترددات الراديوية الذي كنت مقدرًا له أن تكون! 📡**

_تذكر: مع القوة الراديوية العظيمة تأتي المسؤولية العظيمة. اعمل دائمًا بشكل قانوني ولا تكن وقحًا مع المشغلين الآخرين._

---

_بُني بالحقد باستخدام https://github.com/psyb0t/servicepack_

---
تنزيل الأداة