Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
fivem-backdoor-scanner — ابحث عن الأبواب الخلفية في موارد FiveM قبل تشغيلها: محمّلات مخفية، استدعاء load() عن بُعد، حمولات مُشوَّهة، رموز مميزة مسرَّبة. أداة سطر أوامر، وخطوة في CI، ومكتبة. | Kitploit
أدوات/GitHubGitHub/rpscripts/fivem-backdoor-scanner
أدوات دفاعيةالتحليل الثابتماسحات الثغرات الأمنيةتحليل الكودالبرمجة النصية والأتمتةتحليل البرمجيات الخبيثةDevSecOpsكشف الأسرارأمن سلسلة التوريد

الأكثر شعبية

عرض الكل →

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

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

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

عرض جميع الأدوات →
GitHubrpscripts/fivem-backdoor-scanner

fivem-backdoor-scanner

ابحث عن الأبواب الخلفية في موارد FiveM قبل تشغيلها: محمّلات مخفية، استدعاء load() عن بُعد، حمولات مُشوَّهة، رموز مميزة مسرَّبة. أداة سطر أوامر، وخطوة في CI، ومكتبة.

عرض المستودعالموقع الإلكتروني
136منذ 3 أياملم تتم المراجعة بعد
مشاركة

ماسح أبواب خلفية FiveM

يفحص موارد FiveM بحثًا عن أبواب خلفية قبل تشغيلها. يقرأ ملفات .lua و.js، ويحلّل Lua ويبحث عن الأنماط التي تستخدمها أبواب FiveM الخلفية المعروفة: محمّل مخفي خلف آلاف المسافات، وشيفرة تُنزَّل عبر HTTP وتُمرَّر إلى load()، وحمولات مشفّرة، وقراءات لمفتاح الترخيص أو كلمة مرور RCON، ورموز متروكة في الملفات. كما يبلّغ عن الملفات التنفيذية والمسارات غير الآمنة داخل الحزمة.

لا يُنفَّذ أي شيء ولا يُرفَع أي شيء. القواعد نفسها المتبعة في نسخة المتصفح المجانية على RPScripts، والتي تقبل أيضًا ملف ZIP أو مجلد خادم كامل عبر السحب والإفلات.

الاستخدام

Node.js 18 أو أحدث. لا حاجة إلى تثبيت:

npx github:rpScripts/fivem-backdoor-scanner ./resources

افحص موردًا واحدًا، أو عدة مجلدات، أو ملف ZIP (حتى 300 ميغابايت)، أو احصل على JSON لأدواتك الخاصة:

npx github:rpScripts/fivem-backdoor-scanner ./resources/[shops]/my_shop ./resources/[jobs]
npx github:rpScripts/fivem-backdoor-scanner ./downloaded-pack.zip
npx github:rpScripts/fivem-backdoor-scanner ./resources --json > report.json

رمز الخروج 0 = لم يتم العثور على شيء، 1 = توجد نتائج، 2 = استخدام خاطئ، 3 = تعذّر تشغيل فحص (مسار مفقود، أو ملف ZIP غير قابل للقراءة أو يتجاوز 300 ميغابايت). وهذا يجعله صالحًا للاستخدام كخطوة في CI:

# .github/workflows/backdoor-scan.yml
on: [push, pull_request]
jobs:
  scan:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with: { node-version: 20 }
      - run: npx --yes github:rpScripts/fivem-backdoor-scanner ./resources

ما الذي يفحصه

الرمزالخطورةما يكتشفه
LAB-SEC-107errorشيفرة مدفوعة خارج مجال الرؤية بعد أكثر من 400 مسافة أو محرف جدولة (حيلة المُحمِّل الخاصة بعائلة أبواب خلفية معروفة)
LAB-SEC-101warningload() / loadstring() على جسم استجابة HTTP
LAB-SEC-102warningload() على نص يُفكّ ترميزه وقت التشغيل (string.char، بايتات مُهرَّبة، مفكّكات base64/hex)
LAB-SEC-103warningبيانات مُشوَّشة: سلاسل بايتات مُهرَّبة طويلة، base64/hex بطول 400+ محرف، قوائم string.char طويلة
LAB-SEC-104warningقراءة sv_licenseKey أو rcon_password أو sv_tebexSecret أو سلسلة MySQL في ملف يرسل HTTP
LAB-SEC-105warningطلبات HTTP إلى عنوان IP عام خام أو إلى عنوان يُفكّ ترميزه وقت التشغيل
LAB-SEC-106warningos.execute، io.popen، الكتابة خارج المورد الخاص، SaveResourceFile داخل موارد أخرى
LAB-SEC-108warningرمز بوت Discord حقيقي الشكل، أو Discord webhook، أو مفتاح ترخيص Cfx، أو رمز GitHub في الملفات
LAB-PKG-004warning.exe، .dll، .bat، .cmd، .ps1، .sh، .vbs، .jar، .scr في مجلد أو أرشيف (يُتوقَّع وجود .dll بجانب *.net.dll، وهو مورد C#)
LAB-PKG-005warningمدخل أرشيف يحتوي على .. أو مسار مطلق أو حرف محرك أقراص: استخراجه قد يكتب خارج المجلد الهدف

التحذيرات أنماط وليست دليلًا قاطعًا: يمكن لمسجّل webhook أن يستدعي عنوان IP خام بشكل مشروع. اقرأ السطر المُبلَّغ عنه وقرّر. خطأ (LAB-SEC-107) يعني التعامل مع الحزمة على أنها مخترقة. كل نتيجة تحمل severity وconfidence وmethod ونص إصلاح ومراجع؛ النصوص موجودة في rules/catalog.json، والإصدارات في rules/CHANGELOG.md. رموز القواعد لا يتغيّر معناها أبدًا.

الأحكام

  • hidden: تم العثور على شيفرة مخفية.
  • suspicious: تحذير واحد على الأقل.
  • partial: لم يُعثر على شيء، لكن بعض الملفات تعذّر فحصها بالكامل (مجلدات .fxap المشفّرة بـ escrow، أو Lua مُجمَّعة، أو Lua لم تُحلَّل نحويًا، أو JavaScript حيث تُشغَّل فحوصات النص فقط، أو ملفات تتجاوز 2 ميغابايت، أو أرشيفات داخل الملف المرفوع).
  • clean: تم تحليل كل ملف Lua وفحصه، ولم يُعثر على شيء.

النتائج تفوز دائمًا على التغطية. النتيجة النظيفة تغطي هذه الأنماط فقط. وهي لا تُثبت أن المورد آمن.

القيود

  • الشيفرة المحمية بـ escrow لا يمكن قراءتها إلا بواسطة FXServer، لذا لا يستطيع أي ماسح فحصها.
  • تحتاج فحوصات Lua إلى تحليل نحوي. صياغة CfxLua (+=، ?.، <const>، تجزئات backtick، /* */) مدعومة.
  • تحصل JavaScript على فحوصات الشيفرة المخفية وبيانات الاعتماد، وليس على قواعد Lua.
  • الأرشيفات داخل ZIP (.zip، .rar، .7z) تُدرَج ولا تُفكّ. يُقرأ .zip فقط.
  • 2 ميغابايت لكل ملف و120 ميغابايت من الشيفرة إجمالًا. مدخلات ZIP التي لا يتوافق رأسها أو حجمها أو CRC الخاص بها مع الدليل المركزي، أو التي قد يكتبها مستخرِج تحت اسم آخر، تُبلَّغ على أنها غير قابلة للقراءة، وليس على أنها نظيفة أبدًا.
  • يتم تخطي node_modules و.git في فحص المجلد. تُفحص مجلدات stream.

الاستخدام كمكتبة

import { scanFiles, scanPath, securityRules } from "fivem-backdoor-scanner";

const one = securityRules("server.lua", source); // { findings, parsed }
const report = await scanPath("./resources"); // folder, ZIP or file
const inMemory = scanFiles({ "server.lua": source });
console.log(report.verdict, report.findings);

المساهمة

هل وجدت بابًا خلفيًا يفوته الماسح الضوئي، أو نتيجة إيجابية خاطئة في مورد معروف؟ افتح issue مع النمط (وليس أبدًا حمولة حية أو رمزًا مميزًا)؛ راجع CONTRIBUTING.md. للإبلاغ عن عائلة دون نشرها، راجع SECURITY.md.

git clone https://github.com/rpScripts/fivem-backdoor-scanner.git
cd fivem-backdoor-scanner && npm ci && npm test

يُصان بواسطة RPScripts. مرخّص بموجب MIT. يُقدَّم البرنامج "كما هو"، دون أي ضمان من أي نوع.

تنزيل الأداة