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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
أدوات/GitHubGitHub/urbanadventurer/username-anarchy
الاستخبارات مفتوحة المصدر (OSINT)الاستطلاعهجمات كلمات المرورجمع المعلوماتاختبار الاختراق
GitHuburbanadventurer/username-anarchy

username-anarchy

أدوات أسماء المستخدمين لاختبار الاختراق

عرض المستودع
1.4k167منذ سنة واحدةتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

عرض جميع الأدوات →
مشاركة
username-anarchy — أدوات أسماء المستخدمين لاختبار الاختراق | Kitploit
الموقع الإلكتروني

License Stable Release Repositories

فوضى اسم المستخدم

  • الإصدار: 0.6 (20 سبتمبر 2024)
  • المؤلف: urbanadventurer (أندرو هورتون)
  • الصفحة الرئيسية: https://www.morningstarsecurity.com/research/username-anarchy
  • المصدر: https://github.com/urbanadventurer/username-anarchy/
  • الترخيص: MIT

الوصف

أدوات لتوليد أسماء المستخدمين عند اختبار الاختراق. أسماء المستخدمين هي نصف مشكلة تخمين كلمة المرور بقوة عمياء.

هذا مفيد لتخمين حسابات المستخدمين/كلمات المرور بقوة عمياء وتعداد أسماء المستخدمين عندما تكون أسماء المستخدمين مبنية على أسماء المستخدمين. من خلال تجربة عدد قليل من كلمات المرور الضعيفة عبر مجموعة كبيرة من حسابات المستخدمين، يمكن تجنب حدود قفل حساب المستخدم.

يمكن تحديد أسماء المستخدمين من خلال مجموعة متنوعة من الطرق:

  • كشط الويب لأسماء الموظفين من LinkedIn وFacebook والشبكات الاجتماعية الأخرى.
  • استخراج البيانات الوصفية من أنواع المستندات مثل PDF وWord وExcel وما إلى ذلك. يمكن القيام بذلك باستخدام FOCA.

يتم تضمين الأسماء المستعارة الشائعة، أو أسماء المستخدمين المختارة ذاتيًا، من المنتديات أيضًا.

الميزات

  • بنية إضافات لتنسيقات أسماء المستخدمين
  • تعريفات تنسيق اسم المستخدم بنمط سلسلة التنسيق
  • الاستبدالات. على سبيل المثال، عندما يكون الحرف الأول فقط واسم العائلة معروفين (يقوم LinkedIn بإدراج المستخدمين بهذه الطريقة)، سيحاول جميع الأسماء الأولى الممكنة
  • قواعد بيانات الدول للأسماء الأولى والأخيرة الشائعة من Familypedia وPublicProfiler
  • يحتوي على قائمة الأسماء الأولى والأخيرة الشائعة من Facebook

إضافات

  • أسماء مستخدمين شائعة من المنتديات، مرتبة حسب الشعبية

الاستخدام

فوضى اسم المستخدم هي أداة سطر أوامر.

root@kitploit:~
	 ___ ____                                                        
	|   |    \ ______  ____ _______   ____  _____     __ __    ____  
	|   :    //  ___/_/    \\_  __ \ /    \ \__  \   /  :  \ _/    \
	'   .   / \___ \ \   o_/ |  | \/|   :  \ /  o \ |  . .  \\   o_/ 
	 \_____/ /______) \_____)|__|   |___:  /(______)|__: :  / \_____)
	       _____                         \/       .__     \/      
	      /     \    ____  _____  _______   ____  |  |__  ___.__.   
	     /   o   \  /    \ \__  \ \_  __ \_/ ___\ |  |  \(   :  |   
	    /    .    \|   .  \ /  o \ |  | \/\  \___ |   .  \\___  |   
	    \____:__  /|___:__/(______)|__|    \_____)|___:__//_____|   
	            \/                                                  
	Usage: ./username-anarchy [OPTIONS]... [firstname|first last|first middle last]
	Author: Andrew Horton (urbanadventurer). Version: 0.5

	Names:
	 -i, --input-file FILE     Input list of names. Can be SPACE, CSV or TAB delimited.
	                           Defaults to firstname, lastname. Valid column headings are:
	                           firstinitial, firstname, lastinitial, lastname,
	                           middleinitial, middlename.
	 -a, --auto                Automatically generate names from a country/list
	 -c, --country COUNTRY     COUNTRY can be one of the following datasets:
	                           PublicProfiler:
	                           argentina, austria, belgium, canada, china,
	                           denmark, france, germany, hungary, india, ireland,
	                           italy, luxembourg, netherlands, newzealand, norway,
	                           poland, serbia, slovenia, spain, sweden,
	                           switzerland, uk, us
	                           Other:
	                           Facebook - uses the Facebook top 10,000 names
	     --given-names FILE    Dictionary of given names
	     --family-names FILE   Dictionary of family names
	 -s, --substitute STATE    Control name substitutions
	                           Valid values are 'on' and 'off'. Default: off
	                           Can substitute any part of a name not available
	 -m, --max-sub NUM         Limit quantity of substitutions per plugin.
	                           Default: -1 (Unlimited)

	Username format:
	 -l, --list-formats        List format plugins
	 -f, --select-format LIST  Select format plugins by name. Comma delimited list
	 -r, --recognise USERNAME  Recognise which format is in use for a username.
	                           This uses the Facebook dataset. Use verbose mode to
	                           show progress.
	 -F, --format FORMAT       Define the user format using either format string or
	                           ABK format. See README.md for format details.

	Output:
	 -@, --suffix BOOL         Suffix. e.g. @example.com
	                           Default: None
	 -C BOOL,                  Case insensitive usernames.
	     --case-insensitive    Default: True (All lower case)

	Miscellaneous:
	 -v, --verbose             Display plugin format comments in output and displays
	                           last name searches in plugin format recogniser
	 -h, --help

مثال على الاستخدام

تعرف اسم المستخدم ولكن ليس تنسيق اسم المستخدم

root@kitploit:~
./username-anarchy anna key
anna
annakey
anna.key
annakey
annak
a.key
akey
kanna
k.anna
...

تعرف تنسيق اسم المستخدم وأسماء المستخدمين

root@kitploit:~
./username-anarchy --input-file ./test-names.txt  --select-format first.last
andrew.horton
jim.vongrippenvud
peter.otoole

تعرف أن الخادم في فرنسا

ملاحظة أن -a أو --auto مطلوب عند عدم تحديد أي أسماء إدخال.

root@kitploit:~
./username-anarchy --country france --auto
martin
bernard
thomas
durand
richard
robert
petit
moreau
dubois
simon
martinsmith
martinjohnson
...

قائمة إضافات تنسيق اسم المستخدم

root@kitploit:~
./username-anarchy --list-formats
Plugin name         	Example
--------------------------------------------------------------------------------
first               	anna
firstlast           	annakey
first.last          	anna.key
firstlast[8]        	annakey
firstl              	annak
f.last              	a.key
flast               	akey
lfirst              	kanna
l.first             	k.anna
lastf               	keya
last                	key
last.f              	key.a
last.first          	key.anna
FLast               	AKey
first1              	anna0,anna1,anna2
fl                  	ak
fmlast              	abkey
firstmiddlelast     	annaboomkey
fml                 	abk
FL                  	AK
FirstLast           	AnnaKey
First.Last          	Anna.Key
Last                	Key
FML                 	ABK

التعرف تلقائيًا على تنسيق اسم المستخدم المستخدم

root@kitploit:~
./username-anarchy --recognise j.smith
Recognising j.smith. This can take a while.
Username format j.smith recognised. Plugin name: f.last

ملفات الإدخال

لتوليد أسماء المستخدمين لأكثر من حساب مستخدم، يجب توفير الأسماء في ملف نصي. يمكن أن يكون الملف مفصولاً بعلامات جدولة (TAB) أو بفواصل (CSV).

مثال 1

root@kitploit:~
الاسم الأول,اسم العائلة
Andrew,Horton
Jim, von Grippenvud
Peter,O'Toole

مثال 2

غالبًا ما يعرض LinkedIn الاسم الأول والحرف الأول من اسم العائلة

root@kitploit:~
الاسم الأول,الحرف الأول من اسم العائلة
andrew,h
foo,b

مثال 3

مجموعة مختلطة من الأسماء

root@kitploit:~
الاسم الأول,الحرف الأول من الاسم الأول,الحرف الأول من الاسم الأوسط,اسم العائلة,الحرف الأول من اسم العائلة
andrew,,,horton,
jim,,,,v
,p,,o'toole,

إضافات مخصصة

إضافات سطر الأوامر

تعريف تنسيق إضافة مخصص باستخدام إما تنسيق ABK أو سلسلة التنسيق. حدد تنسيق اسم المستخدم باستخدام -F أو --format

مثال 1

root@kitploit:~
./username-anarchy -F "v-annakey" andrew horton
v-andrewhorton

مثال 2

root@kitploit:~
./username-anarchy -F "v-%f%l" -a -C poland
v-nowaksmith
v-nowakjohnson
v-nowakjones
v-nowakwilliams
v-nowakbrown
v-nowaklee
v-nowakkhan
v-nowaksingh
v-nowakkumar
v-nowakmiller
...

كتابة الإضافات

يمكنك إضافة إضافات إلى فوضى اسم المستخدم عن طريق تعريفها في format-plugins.rb

يستخدم هذا المثال تنسيق ABK.

root@kitploit:~
Plugin.define "last.first" do
	def generate(n)
		n.format_anna("key.anna")
	end
end

يستخدم هذا المثال تنسيق سلسلة التنسيق.

root@kitploit:~
Plugin.define "first" do
	def generate(n)
		n.format("%f")
	end
end

سلاسل التنسيق

توفر فوضى اسم المستخدم طريقة لتعريف تنسيق اسم المستخدم باستخدام سلاسل التنسيق.

  • %F - الاسم الأول (أول حرف كبير)
  • %M - الاسم الأوسط (أول حرف كبير)
  • %L - اسم العائلة (أول حرف كبير)
  • %f - الاسم الأول
  • %m - الاسم الأوسط
  • %l - اسم العائلة
  • %i.f - الحرف الأول من الاسم الأول
  • %i.m - الحرف الأول من الاسم الأوسط
  • %i.l - الحرف الأول من اسم العائلة
  • %i.F - أول حرف من الاسم الأول (كبير)
  • %i.M - أول حرف من الاسم الأوسط (كبير)
  • %i.L - أول حرف من اسم العائلة (كبير)
  • %D - نطاق الأرقام 0..9
  • %DD - نطاق الأرقام 00..99

تنسيق ABK

توفر فوضى اسم المستخدم طريقة لتعريف تنسيق اسم المستخدم باستخدام تنسيق ABK الذي يُترجم إلى سلاسل تنسيق.

  • Anna - %F
  • Boom - %M
  • Key - %L
  • anna - %f
  • boom - %m
  • key - %l
  • A - %i.F
  • B - %i.M
  • K - %i.L
  • a - %i.f
  • b - %i.m
  • k - %i.l

أسماء المستخدمين في المنتديات

يحتوي مجلد forum-names على:

  • common-forum-names.csv - ملف CSV يحتوي على أسماء المنتديات وعدد المرات التي ظهرت فيها مع
  • common-forum-names-top10k.txt - أفضل 10,000 اسم منتدى
  • common-forum-names.txt - 1,774,313 اسم منتدى
  • phpbb-scraper.rb - أداة كشط ويب لأسماء المستخدمين في منتديات PHPbb

موارد الأسماء

الأسماء

  • http://worldnames.publicprofiler.org/SearchArea.aspx بعض الدول الشائعة. أفضل 10 ألقاب وأسماء أولى
  • https://secure.wikimedia.org/wikipedia/en/wiki/List_of_most_popular_given_names
  • http://www.babynamefacts.com/popularnames/countries.php?country=NZD أفضل 100 اسم طفل حسب الدولة
  • https://secure.wikimedia.org/wikipedia/en/wiki/List_of_most_common_surnames_in_Oceania

تحليل الاسم:

  • https://secure.wikimedia.org/wikipedia/en/wiki/Capitalization
  • http://cpansearch.perl.org/src/KIMRYAN/Lingua-EN-NameParse-1.28/lib/Lingua/EN/NameParse.pm
  • http://search.cpan.org/~summer/Lingua-EN-NameCase/NameCase.pm
تنزيل الأداة