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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
Android-PIN-Bruteforce — افتح هاتف أندرويد (أو جهاز) عن طريق تخمين رمز PIN لشاشة القفل. حوّل هاتف Kali Nethunter الخاص بك إلى أداة تخمين رمز PIN للأجهزة التي تعمل بنظام أندرويد! (بدون صلاحيات الجذر، بدون ADB) | Kitploit
أدوات/GitHubGitHub/urbanadventurer/android-pin-bruteforce
أمان أندرويدهجمات كلمات المروراختراق الأجهزةأمن الجوال
GitHuburbanadventurer/android-pin-bruteforce

Android-PIN-Bruteforce

افتح هاتف أندرويد (أو جهاز) عن طريق تخمين رمز PIN لشاشة القفل. حوّل هاتف Kali Nethunter الخاص بك إلى أداة تخمين رمز PIN للأجهزة التي تعمل بنظام أندرويد! (بدون صلاحيات الجذر، بدون ADB)

عرض المستودع

الأكثر شعبية

عرض الكل →

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

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

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

عرض جميع الأدوات →
مشاركة
4.8k832117منذ 4 سنواتتمت المراجعة من قبل Kitploit

🔓📱 Android-PIN-Bruteforce

افتح هاتفًا (أو جهازًا) يعمل بنظام Android عن طريق اختبار رمز PIN الخاص بشاشة القفل بالقوة.

حوِّل هاتف Kali Nethunter الخاص بك إلى أداة اختراق رمز PIN لأجهزة Android!

📱 كيف يعمل

يستخدم كابل USB OTG لتوصيل الهاتف المقفل بجهاز Nethunter. يحاكي لوحة مفاتيح، ويجرب PINs تلقائيًا، وينتظر بعد محاولات خاطئة كثيرة جدًا.

كيفية توصيل الهواتف

[هاتف Nethunter] <--> [كابل USB] <--> [محول USB OTG] <--> [هاتف Android مقفل]

يوفر برنامج تشغيل USB HID Gadget محاكاة لأجهزة الواجهة البشرية (HID). يتيح ذلك لجهاز Android Nethunter محاكاة إدخال لوحة المفاتيح إلى الهاتف المقفل. الأمر أشبه بتوصيل لوحة مفاتيح بالهاتف المقفل والضغط على المفاتيح.

⏱ يستغرق هذا أكثر بقليل من 16.6 ساعة باستخدام Samsung S5 لتجربة جميع PINs المكونة من 4 أرقام، ولكن مع قائمة PIN المحسنة، يجب أن يستغرق وقتًا أقل بكثير.

ستحتاج إلى

  • هاتف Android مقفل
  • هاتف Nethunter (أو أي Android متجذر مع دعم نواة HID)
  • كابل/محول USB OTG (On The Go) (USB ذكر Micro-B إلى أنثى USB A)، وكابل شحن قياسي (USB ذكر Micro-B إلى ذكر A).
  • هذا كل شيء!

🌟 الفوائد

  • حوِّل هاتف NetHunter الخاص بك إلى آلة اختراق PIN لأجهزة Android
  • على عكس الطرق الأخرى، لا تحتاج إلى تمكين ADB أو تصحيح USB على الهاتف المقفل
  • لا يحتاج هاتف Android المقفل إلى التجذير
  • لا تحتاج إلى شراء أجهزة خاصة، مثل Rubber Ducky أو Teensy أو Cellebrite أو XPIN Clip إلخ.
  • يمكنك بسهولة تعديل وقت التوقف لاختراق أنواع أخرى من الأجهزة
  • إنها تعمل!

⭐ الميزات

  • اختراق PINs من أي طول من 1 إلى 10 أرقام
  • استخدام ملفات التكوين لدعم الهواتف المختلفة
  • قوائم PIN محسنة لـ 3 و 4 و 5 و 6 أرقام
  • يتجاوز النوافذ المنبثقة للهاتف بما في ذلك تحذير الطاقة المنخفضة
  • يكتشف عند فصل الهاتف أو إيقاف تشغيله، وينتظر مع إعادة المحاولة كل 5 ثوانٍ
  • تأخيرات قابلة للتكوين لمدة N ثانية بعد كل X محاولة PIN
  • ملف سجل

التثبيت

قريبًا

تنفيذ البرنامج النصي

إذا قمت بتثبيت البرنامج النصي في /sdcard/، يمكنك تنفيذه باستخدام الأمر التالي.bash ./android-pin-bruteforce

Note that Android mounts /sdcard with the noexec flag. You can verify this with mount.

Usage

Android-PIN-Bruteforce (0.2) يُستخدم لفتح هاتف (أو جهاز) Android عن طريق تخمين رقم التعريف الشخصي (PIN) لقفل الشاشة.
  اعثر على مزيد من المعلومات في: https://github.com/urbanadventurer/Android-PIN-Bruteforce

الأوامر:
  crack                بدء تخمين أرقام التعريف الشخصي
  resume               الاستئناف من رقم تعريف شخصي محدد
  rewind               تخمين أرقام التعريف الشخصي بالعكس من رقم محدد
  diag                 عرض معلومات التشخيص
  version              عرض معلومات الإصدار والخروج

الخيارات:
  -f, --from PIN       الاستئناف من رقم التعريف الشخصي هذا
  -a, --attempts       البدء من NUM محاولة خاطئة
  -m, --mask REGEX     استخدام قناع للأرقام المعروفة في رقم التعريف الشخصي
  -t, --type TYPE      اختيار تخمين رقم التعريف الشخصي أو النمط
  -l, --length NUM     تخمين أرقام التعريف الشخصي بطول NUM
  -c, --config FILE    تحديد ملف الإعدادات للتحميل
  -p, --pinlist FILE   تحديد قائمة أرقام تعريف شخصي مخصصة
  -d, --dry-run        تشغيل تجريبي للاختبار. لا يرسل أي مفاتيح.
  -v, --verbose        إخراج سجلات مفصلة

الاستخدام:
  android-pin-bruteforce <command> [options]```


## Supported Android Phones/Devices

This has been successfully tested with various phones including the Samsung S5, S7, Motorola G4 Plus and G5 Plus.

It can unlock Android versions 6.0.1 through to 10.0. The ability to perform a bruteforce attack doesn't depend on the Android version in use. It depends on how the device vendor developed their own lockscreen.

Check the Phone Database for more details
https://github.com/urbanadventurer/Android-PIN-Bruteforce/wiki/Phone-Database

## 🎳 PIN Lists

Optimised PIN lists are used by default unless the user selects a custom PIN list.  

### Cracking PINs of different lengths

Use the `--length` commandline option.

Use this command to crack a 3 digit PIN, 
`./android-pin-bruteforce crack --length 3`

Use this command to crack a 6 digit PIN
`./android-pin-bruteforce crack --length 6`

### Where did the optimised PIN lists come from?

The optimised PIN lists were generated by extracting numeric passwords from database leaks then sorting by frequency. All PINs that did not appear in the password leaks were appended to the list. 

The optimised PIN lists were generated from *Ga$$Pacc DB Leak* (21GB decompressed, 688M Accounts, 243 Databases, 138920 numeric passwords).

#### The 4 digit PIN list

The reason that the 4 digit PIN list is used from a different source is because it gives better results than the generated list from *Ga$$Pacc DB Leak*.

`optimised-pin-length-4.txt` is an optimised list of all possible 4 digit PINs, sorted by order of likelihood.
It can be found with the filename `pinlist.txt` at https://github.com/mandatoryprogrammer/droidbrute

This list is used with permission from Justin Engler & Paul Vines from Senior Security Engineer, iSEC Partners,
and was used in their Defcon talk, [Electromechanical PIN Cracking with Robotic Reconfigurable Button Basher (and C3BO)](https://www.defcon.org/html/defcon-21/dc-21-speakers.html#Engler)

### Cracking with Masks

Masks use regular expressions with the standard grep extended format.

`./android-pin-bruteforce crack --mask "...[45]" --dry-run`

- To try all years from 1900 to 1999, use a mask of `19..`
- To try PINs that have a 1 in the first digit, and a 1 in the last digit, use a mask of `1..1`
- To try PINs that end in 4 or 5, use `...[45]`

## 📱 Configuration for different phones

Device manufacturers create their own lock screens that are different to the default or stock Android. 
To find out what keys your phone needs, plug a keyboard into the phone and try out different combinations.

Load a different configuration file, with the `--config FILE` commandline parameter.

Example:
`./android-pin-bruteforce --config ./config.samsung.s5 crack`

You can also edit the `config` file by customising the timing and keys sent.

The following configuration variables can be used to support a different phone's lockscreen.

التوقيت

DELAY_BETWEEN_KEYS هي الفترة الزمنية بالثواني للانتظار بعد إرسال كل مفتاح

DELAY_BETWEEN_KEYS=0.25

تعمل متغيرات PROGRESSIVE_COOLDOWN_ARRAY كمصفوفة متعددة الأبعاد لتخصيص فترة التهدئة التدريجية

PROGRESSIVE_ARRAY_ATTEMPT_COUNT__________ هو رقم المحاولة

PROGRESSIVE_ARRAY_ATTEMPTS_UNTIL_COOLDOWN هو عدد المحاولات قبل الدخول في فترة التهدئة

PROGRESSIVE_ARRAY_COOLDOWN_IN_SECONDS____ هو فترة التهدئة بالثواني

PROGRESSIVE_ARRAY_ATTEMPT_COUNT__________=(1 11 41) PROGRESSIVE_ARRAY_ATTEMPTS_UNTIL_COOLDOWN=(5 1 1) PROGRESSIVE_ARRAY_COOLDOWN_IN_SECONDS____=(30 30 60)

SEND_KEYS_DISMISS_POPUPS_N_SECONDS_BEFORE_COOLDOWN_END يحدد عدد الثواني قبل نهاية فترة التهدئة التي سيتم فيها إرسال المفاتيح

اضبط على 0 لتعطيل

SEND_KEYS_DISMISS_POPUPS_N_SECONDS_BEFORE_COOLDOWN_END=5

SEND_KEYS_DISMISS_POPUPS_AT_COOLDOWN_END يضبط المفاتيح التي يتم إرسالها لتجاهل الرسائل والنوافذ المنبثقة قبل نهاية فترة التهدئة

SEND_KEYS_DISMISS_POPUPS_AT_COOLDOWN_END="enter enter enter"

KEYS_BEFORE_EACH_PIN يضبط المفاتيح التي يتم إرسالها لاستدعاء شاشة القفل. يتم إرسال هذا قبل كل رقم PIN.

بشكل افتراضي يرسل "escape enter"، لكن بعض الهواتف تستجيب لمفاتيح أخرى.

أمثلة:

KEYS_BEFORE_EACH_PIN="ctrl_escape enter"

KEYS_BEFORE_EACH_PIN="escape space"

KEYS_BEFORE_EACH_PIN="escape enter"

KEYS_STAY_AWAKE_DURING_COOLDOWN المفاتيح التي يتم إرسالها خلال فترة التهدئة لإبقاء الهاتف نشطًا

KEYS_STAY_AWAKE_DURING_COOLDOWN="enter"

SEND_KEYS_STAY_AWAKE_DURING_COOLDOWN_EVERY_N_SECONDS كم مرة يتم إرسال المفاتيح، بالثواني

SEND_KEYS_STAY_AWAKE_DURING_COOLDOWN_EVERY_N_SECONDS=5

DELAY_BEFORE_STARTING هي الفترة الزمنية بالثواني للانتظار قبل بدء القوة العمياء

DELAY_BEFORE_STARTING=2

KEYS_BEFORE_STARTING يضبط المفاتيح التي يتم إرسالها قبل بدء القوة العمياء

KEYS_BEFORE_STARTING="enter"```

Popups

تنزيل الأداة