
पेनिट्रेशन टेस्टिंग के लिए यूज़रनेम टूल्स
पेनिट्रेशन टेस्टिंग के दौरान उपयोगकर्ता नाम उत्पन्न करने के उपकरण। उपयोगकर्ता नाम पासवर्ड ब्रूट फोर्स समस्या का आधा हिस्सा हैं।
यह उपयोगकर्ता खाता/पासवर्ड ब्रूट फोर्स अनुमान लगाने और उपयोगकर्ता नाम गणना के लिए उपयोगी है जब उपयोगकर्ता नाम उपयोगकर्ताओं के नामों पर आधारित होते हैं। बड़े उपयोगकर्ता खातों के सेट पर कुछ कमजोर पासवर्ड आज़माकर, खाता लॉकआउट सीमाओं से बचा जा सकता है।
उपयोगकर्ताओं के नाम विभिन्न तरीकों से पहचाने जा सकते हैं:
फोरम से सामान्य उपनाम या स्व-चयनित उपयोगकर्ता नाम भी शामिल हैं।
Username Anarchy एक कमांड लाइन उपकरण है।
___ ____
| | \ ______ ____ _______ ____ _____ __ __ ____
| : // ___/_/ \\_ __ \ / \ \__ \ / : \ _/ \
' . / \___ \ \ o_/ | | \/| : \ / o \ | . . \\ o_/
\_____/ /______) \_____)|__| |___: /(______)|__: : / \_____)
_____ \/ .__ \/
/ \ ____ _____ _______ ____ | |__ ___.__.
/ o \ / \ \__ \ \_ __ \_/ ___\ | | \( : |
/ . \| . \ / o \ | | \/\ \___ | . \\___ |
\____:__ /|___:__/(______)|__| \_____)|___:__//_____|
\/
उपयोग: ./username-anarchy [विकल्प]... [पहलानाम|पहला अंतिम|पहला मध्य अंतिम]
लेखक: Andrew Horton (urbanadventurer). संस्करण: 0.5
नाम:
-i, --input-file FILE नामों की इनपुट सूची। SPACE, CSV या TAB सीमांकित हो सकता है।
डिफ़ॉल्ट रूप से पहलानाम, अंतिमनाम। मान्य कॉलम शीर्षक हैं:
firstinitial, firstname, lastinitial, lastname,
middleinitial, middlename।
-a, --auto किसी देश/सूची से स्वचालित रूप से नाम उत्पन्न करें
-c, --country COUNTRY COUNTRY निम्नलिखित डेटासेट में से एक हो सकता है:
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
अन्य:
Facebook - Facebook के शीर्ष 10,000 नामों का उपयोग करता है
--given-names FILE दिए गए नामों का शब्दकोश
--family-names FILE परिवार के नामों का शब्दकोश
-s, --substitute STATE नाम प्रतिस्थापन को नियंत्रित करें
मान्य मान 'on' और 'off' हैं। डिफ़ॉल्ट: off
किसी भी अनुपलब्ध नाम भाग को प्रतिस्थापित कर सकता है
-m, --max-sub NUM प्रति प्लगइन प्रतिस्थापन की मात्रा सीमित करें।
डिफ़ॉल्ट: -1 (असीमित)
उपयोगकर्ता नाम प्रारूप:
-l, --list-formats प्रारूप प्लगइन सूचीबद्ध करें
-f, --select-format LIST नाम से प्रारूप प्लगइन चुनें। कॉमा सीमांकित सूची
-r, --recognise USERNAME पहचानें कि उपयोगकर्ता नाम के लिए कौन सा प्रारूप उपयोग में है।
यह Facebook डेटासेट का उपयोग करता है। प्रगति दिखाने के लिए वर्बोज़ मोड का उपयोग करें।
-F, --format FORMAT उपयोगकर्ता प्रारूप को प्रारूप स्ट्रिंग या ABK प्रारूप का उपयोग करके परिभाषित करें।
प्रारूप विवरण के लिए README.md देखें।
आउटपुट:
-@, --suffix BOOL प्रत्यय। उदाहरण: @example.com
डिफ़ॉल्ट: कोई नहीं
-C BOOL, केस-असंवेदनशील उपयोगकर्ता नाम।
--case-insensitive डिफ़ॉल्ट: True (सभी लोअर केस)
विविध:
-v, --verbose आउटपुट में प्लगइन प्रारूप टिप्पणियां प्रदर्शित करें और
प्लगइन प्रारूप पहचानकर्ता में अंतिम नाम खोज प्रदर्शित करें
-h, --help
./username-anarchy anna key
anna
annakey
anna.key
annakey
annak
a.key
akey
kanna
k.anna
...
./username-anarchy --input-file ./test-names.txt --select-format first.last
andrew.horton
jim.vongrippenvud
peter.otoole
ध्यान दें कि -a या --auto आवश्यक है जब आप कोई इनपुट नाम निर्दिष्ट नहीं करते हैं।
./username-anarchy --country france --auto
martin
bernard
thomas
durand
richard
robert
petit
moreau
dubois
simon
martinsmith
martinjohnson
...
./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
./username-anarchy --recognise j.smith
Recognising j.smith. इसमें कुछ समय लग सकता है।
Username format j.smith recognised. Plugin name: f.last
एक से अधिक उपयोगकर्ता खातों के लिए उपयोगकर्ता नाम उत्पन्न करने के लिए आपको नामों को एक टेक्स्ट फ़ाइल में प्रदान करना होगा। यह TAB या CSV सीमांकित हो सकता है।
Firstname,Lastname
Andrew,Horton
Jim, von Grippenvud
Peter,O'Toole
LinkedIn अक्सर पहलानाम और अंतिम प्रारंभिक दिखाता है
firstname,lastinitial
andrew,h
foo,b
मिश्रित नाम सेट
firstname,firstinitial,middleinitial,lastname,lastinitial
andrew,,,horton,
jim,,,,v
,p,,o'toole,
ABK या प्रारूप स्ट्रिंग प्रारूप का उपयोग करके एक कस्टम प्लगइन प्रारूप परिभाषित करें। उपयोगकर्ता नाम प्रारूप को -F या --format के साथ निर्दिष्ट करें
./username-anarchy -F "v-annakey" andrew horton
v-andrewhorton
./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 में परिभाषित करके username anarchy में प्लगइन जोड़ सकते हैं।
यह उदाहरण ABK प्रारूप का उपयोग करता है।
Plugin.define "last.first" do
def generate(n)
n.format_anna("key.anna")
end
end
यह उदाहरण प्रारूप स्ट्रिंग प्रारूप का उपयोग करता है।
Plugin.define "first" do
def generate(n)
n.format("%f")
end
end
Username Anarchy प्रारूप स्ट्रिंग के साथ उपयोगकर्ता नाम प्रारूप को परिभाषित करने की एक विधि प्रदान करता है।
Username Anarchy ABK प्रारूप के साथ उपयोगकर्ता नाम प्रारूप को परिभाषित करने की एक विधि प्रदान करता है जो प्रारूप स्ट्रिंग में अनुवादित होता है।
फोल्डर forum-names में शामिल हैं: