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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
RFIDIOt — مكتبة بايثون وأدوات لاستكشاف علامات RFID/NFC وأجهزة القراءة: قراءة، وكتابة، واستنساخ، وتحليل أجهزة ACG التسلسلية المدعومة لأغراض البحث واختبار الأمان. | Kitploit
أدوات/GitHubGitHub/adamlaurie/rfidiot
أمان الأنظمة المدمجةأمان إنترنت الأشياءأدوات RFID/NFCأمن الشبكات اللاسلكيةاختراق الأجهزةأمن الأجهزةأمان الأجهزة وإنترنت الأشياءالأفضل في أدوات RFID/NFC #16
GitHubadamlaurie/rfidiot

RFIDIOt

1.1k24067منذ 3 أيامتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

مكتبة بايثون وأدوات لاستكشاف علامات RFID/NFC وأجهزة القراءة: قراءة، وكتابة، واستنساخ، وتحليل أجهزة ACG التسلسلية المدعومة لأغراض البحث واختبار الأمان.

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

/* RFIDIOt.py - RFID IO tools for python *

  • Adam Laurie [email protected]
  • http://rfidiot.org/
  • This code is free software; you can redistribute it and/or modify
  • it under the terms of the GNU General Public License as published by
  • the Free Software Foundation; either version 2 of the License, or
  • (at your option) any later version.
  • This code is distributed in the hope that it will be useful,
  • but WITHOUT ANY WARRANTY; without even the implied warranty of
  • MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  • GNU General Public License for more details. */

حقوق النشر (c) 2006-2026 Adam Laurie [email protected]

*** هذه هي نسخة Python 3 من RFIDIOt. ***

شغّل كل شيء باستخدام python3. الكود الأصلي الخاص بـ Python 2.7 محفوظ على فرع 'python2.7' وموسوم بـ 'v1.0-python2.7' - لن يعمل تحت python3، وهذه النسخة لن تعمل تحت python2.

مع شكر جزيل لـ Pete Shipley (evilpete)، الذي قام بمعظم عملية النقل إلى Python 3 وساهم بقدر كبير في فرع python3 الذي أصبح هذا الإصدار.

س: ما هو RFIDIOt؟ ج: مجموعة من الأدوات والمكتبات لاستكشاف تقنية RFID/NFC، مكتوبة بلغة python.

س: لماذا RFIDIOt؟ ج: لأنني أحب التلاعب اللفظي السخيف. وأيضًا، أنا أنظر إلى هذا من وجهة نظر مغفّل: لا أعرف شيئًا عن وسوم RFID، وأقل من ذلك عن python. ولهذا، شعرت أنني مغفّل تمامًا عندما بدأت. :)

س: كيف يمكنني المساهمة؟ ج: أرسل لي التصحيحات، والمعلومات، والأدوات الجديدة، والقهوة، والمال، والمخدرات و/أو أغنية لميلز ديفيس :)

س: ما العتاد المدعوم؟ ج:

  • قارئات libnfc (المبنية على PN53x: ACR122U، SCL3711، إلخ) - استخدم '-R READER_LIBNFC' أو '-f '، وانظر '-N' لعرضها. يجب تثبيت libnfc بشكل منفصل.
  • قارئات PC/SC عبر pyscard + pcscd ('-R READER_PCSC'، تكتشف تلقائيًا النوع الفرعي: ACS / OMNIKEY / SCM). هذا هو الافتراضي. تتم معالجة بطاقات T=0 و T=1 كلتيهما. ملاحظة: فتحة التلامس في OMNIKEY CardMan 5321 تعمل مع برنامج التشغيل المفتوح libccid، لكن واجهتها اللاسلكية (13.56 MHz) تحتاج إلى برنامج التشغيل الاحتكاري OMNIKEY من HID (ifdokccid) - فـ libccid لا يعرض إلا فتحة التلامس. وعند تثبيت برنامج تشغيل HID تظهر الواجهة اللاسلكية كفتحة PC/SC ثانية، أي فهرس القارئ 1 ('-r 1').
  • قارئات ACG وFrosch التسلسلية الأصلية ('-R READER_ACG' / '-R READER_FROSCH'، المنفذ التسلسلي عبر '-l'، مثل /dev/ttyUSB0). راجع docs/readers.md لأوامر التشغيل الخاصة بكل طراز (SCL3711، ACR122U / Touchatag، ACR122U-WB-R عبر '-f ccid'، OMNIKEY 5321، Chameleon Ultra، ...). شغّل أي أداة مع '-h' للحصول على القائمة الكاملة للخيارات.

س: كيف أثبّته؟ ج: pip install -r requirements.txt # pycryptodome, pyscard, Pillow, ... (passiveauth uses openssl CLI) sudo python3 ./setup.py install حزم النظام: ثبّت libnfc لقارئات libnfc؛ أما قارئات PC/SC فثبّت الخادم (daemon) وبرنامج تشغيل CCID وتأكد من تشغيل الخادم، مثلًا على Debian/ Ubuntu: sudo apt install pcscd libccid pcsc-tools بعض الأدوات لها احتياجات إضافية: يستخدم mrpkey.py مكتبة PIL/Pillow لعرض صور جوازات السفر وopenssl للتعامل مع الشهادات؛ ويحتاج jcoptool.py إلى pyasn1.

س: هل هناك أي جديد في نسخة Python 3؟ ج: إلى جانب عملية النقل نفسها:

ChAP.py ("Chip And PIN") هو قارئ EMV لاتلامسي/تلامسي يعمل عبر كلٍّ من PC/SC وlibnfc (اختر القارئ بالخيارات القياسية - مثل '-f 0' لـ libnfc، و'-r 1' لفتحة لاتلامسية PC/SC). يتنقّل عبر البطاقة (PPSE -> AID -> GPO -> السجلات)، ويفكّ ترميز EMV BER-TLV (AIP، AFL، قائمة CVM، CDOL/DDOL، Track 2 مقسّمًا إلى PAN / تاريخ الانتهاء / رمز الخدمة، معلومات التشفير، إلخ) ويقرأ سجل معاملات البطاقة (المبلغ / التاريخ / الوقت / العملة / ATC لكل إدخال). مع '-c' ينفّذ مصادقة بيانات كاملة دون اتصال - يستعيد سلسلة شهادات CA -> Issuer -> ICC (جدول مضمّن يضم 26 مفتاح CA للمخططات: Visa، Mastercard، Amex، CB، JCB، Discover، UnionPay، RuPay، كلٌّ منها يُتحقَّق منه مقابل checksum EMVCo CAPK الخاص به) ثم يتحقق من توقيع البطاقة بأي طريقة تدعمها البطاقة:

  • SDA - Signed Static Application Data (الوسم 93)
  • DDA - INTERNAL AUTHENTICATE بتحدٍّ عشوائي (تلامسي)
  • fDDA - توقيع fast-DDA المُعاد في GPO (لاتلامسي)
  • CDA - التوقيع مقترنًا بالتشفير ('-g' يرسل GENERATE AC؛ تدخّلي - يزيد ATC الخاص بالبطاقة) تتحقق التطبيقات المرافقة/البديلة (مثل LINK) تحت CA المخطط الأساسي. الاستعادة ذاتية التحقق، لذا يفشل مفتاح خاطئ أو مفقود بشكل نظيف. شغّله دون وسيط PIN للبقاء في وضع القراءة فقط؛ وسيط PIN يرسل VERIFY دون اتصال (نص صريح، أو مشفّرًا بـ RSA مع '-E')، مما يحدّث عدّاد محاولات PIN.

يقرأ mrpkey.py جوازات السفر الإلكترونية، وينفّذ passiveauth.py المصادقة السلبية (سلامة مجموعة البيانات + ثقة DS/CSCA) مقابل قائمة CSCA الرئيسية العامة، موسومًا جواز السفر SAFE / TAMPERED / UNTRUSTED. كما يقرأ rfidiot-cli.py بطاقات EMV اللاتلامسية.

q: إذن ما الموجود هنا بالضبط؟ a: يُرجى الاطلاع على http://www.rfidiot.org/documentation.html

تنزيل الأداة