
أداة لجمع المعلومات الاستخباراتية لاختراق Bluetooth
Bluing (المعروفة سابقًا باسم bluescan) هي أداة Bluetooth Intelligence Gathering مكتوبة بشكل أساسي بلغة Python. يمكن أن تساعدنا في التجسس على الهيكل الداخلي لـ Bluetooth، وهو بروتوكول معقد، أو اختراق أجهزة Bluetooth. فيما يلي الميزات الرئيسية للأداة:
تعتمد Bluing جزئيًا على BlueZ، حزمة بروتوكول Bluetooth الرسمية في Linux. لذلك فهي تدعم التشغيل على Linux فقط. يتم استخدام الأمر التالي لتثبيت التبعيات:```sh
sudo apt install python3-pip python3-dev libcairo2-dev libgirepository1.0-dev
libbluetooth-dev libdbus-1-dev bluez-tools python3-cairo-dev
rfkill meson patchelf bluez ubertooth adb python-is-python3
حاليًا، يتم توزيع bluing عبر [PyPI](https://pypi.org/project/bluing/) و **يدعم فقط Python 3.10**. فيما يلي أمر التثبيت:```sh
sudo pip3.10 install bluing
- قال الله: "ليكن ملونًا"، فكان ملونًا.
- ربما ترغب في نظرة عامة سريعة على الأجهزة الموصى بها.
$ bluing --helpأداة جمع معلومات لاختراق البلوتوث
الاستخدام:
bluing [-h | --help]
bluing (-v | --version)
bluing [-i <hci>] --clean BD_ADDR
bluing --flash-micro-bit
bluing <command> [<args>...]
الوسائط:
BD_ADDR عنوان جهاز البلوتوث
الخيارات:
-h, --help طباعة هذه المساعدة والخروج
-v, --version طباعة معلومات الإصدار والخروج
-i <hci> جهاز HCI
--clean تنظيف البيانات المخزنة مؤقتًا لجهاز بعيد
--flash-micro-bit تنزيل البرنامج الثابت المخصص إلى micro:bit
الأوامر:
br نظام المعدل الأساسي، يتضمن امتداد معدل البيانات المحسن (EDR) اختياريًا
le نظام الطاقة المنخفضة
android مكدس بلوتوث أندرويد
spoof التزوير بمعلومات جهاز محلي جديدة
plugin إدارة الإضافات
شغّل `bluing <command> --help` لمزيد من المعلومات حول أمر معين.
br: نظام المعدل الأساسي$ bluing br --helpالاستخدام:
bluing br [-h | --help]
bluing br [-i <hci>] [--inquiry-len=<n>] --inquiry
bluing br [-i <hci>] --sdp BD_ADDR
bluing br [-i <hci>] --local --sdp
bluing br [-i <hci>] --lmp-features BD_ADDR
bluing br [-i <hci>] --local --lmp-features
bluing br [-i <hci>] --stack BD_ADDR
bluing br [-i <hci>] --local --stack
bluing br [-i <hci>] [--inquiry-scan] --mon-incoming-conn
bluing br --org=<name> --timeout=<sec> --sniff-and-guess-bd-addr
الوسائط:
BD_ADDR عنوان جهاز BR/EDR بلوتوث
الخيارات:
-h, --help طباعة هذه المساعدة والخروج
-i <hci> جهاز HCI
--local استهداف جهاز BR/EDR محلي بدلاً من جهاز بعيد
--inquiry اكتشاف وحدات تحكم BR/EDR الأخرى القريبة
--inquiry-len=<n> أقصى مقدار من الوقت (يُضاف إلى --ext-inquiry-len=<n>)
المحدد قبل إيقاف الاستفسار.
الوقت = n * 1.28 ثانية
نطاق الوقت: 1.28 إلى 61.44 ثانية
نطاق n: 0x01 إلى 0x30 [الافتراضي: 8]
--ext-inquiry-len=<n> طول الاستفسار الممتد مُقاسًا بعدد
فتحات النطاق الأساسي.
طول الفاصل = n * 0.625 مللي ثانية (فتحة نطاق أساسي واحدة)
نطاق الوقت: 0 إلى 40.9 ثانية
نطاق n: 0x0000 إلى 0xFFFF [الافتراضي: 0]
--sdp استرجاع المعلومات من قاعدة بيانات SDP لجهاز
BR/EDR بعيد
--lmp-features قراءة ميزات LMP لجهاز BR/EDR بعيد
--stack تحديد نوع مكدس البلوتوث لجهاز BR/EDR بعيد
--mon-incoming-conn طباعة الاتصالات الواردة من أجهزة BR/EDR الأخرى القريبة
--inquiry-scan تمكين فحص الاستفسار
--sniff-and-guess-bd-addr التنصت على SAPs الخاصة بـ BD_ADDRs عبر الهواء، ثم تخمين
العنوان بناءً على اسم المؤسسة. تحتاج إلى
جهاز Ubertooth واحد على الأقل
--org=<name> اسم مؤسسة في ملف OUI.txt
--timeout=<sec> المهلة بالثواني
--inquiry: اكتشاف وحدات تحكم BR/EDR الأخرى القريبة$ sudo bluing br --inquiry[INFO] جاري اكتشاف وحدات تحكم BR/EDR الأخرى القريبة على hci0 لمدة 10.24 ثانية