
LinkedIn enumeration tool जो search engine scraping के माध्यम से किसी संगठन से वैध कर्मचारी नाम निकालता है
CrossLinked एक LinkedIn एनुमरेशन टूल है जो किसी संगठन से वैध कर्मचारी नाम एकत्र करने के लिए सर्च इंजन स्क्रैपिंग का उपयोग करता है। यह तकनीक API कुंजियों, क्रेडेंशियल्स या सीधे LinkedIn तक पहुँच के बिना सटीक परिणाम प्रदान करती है!
PyPi से अंतिम स्थिर रिलीज़ इंस्टॉल करें:
pip3 install crosslinked
Poetry का उपयोग करके नवीनतम कोड इंस्टॉल और चलाएँ:
git clone https://github.com/m8sec/crosslinked
cd crosslinked
poetry install
poetry run crosslinked -h
GitHub से सबसे हालिया कोड इंस्टॉल करें:
git clone https://github.com/m8sec/crosslinked
cd crosslinked
pip3 install .
CrossLinked मानता है कि संगठन की खाता नामकरण परंपरा पहले ही पहचान ली गई है। निष्पादन के लिए यह आवश्यक है और इसे आपके अपेक्षित आउटपुट के आधार पर CMD आर्गुमेंट्स में जोड़ा जाना चाहिए। नीचे नामकरण प्रारूप और उपयोग उदाहरण अनुभाग देखें:
{first.{last} = john.smith
CMP\{first}{l} = CMP\johns
{f}{last}@company.com = [email protected]
🦖 अभी भी अटके हैं? खाता नामकरण परंपरा जैसी छिपी जानकारी की जाँच करने के लिए मेटाडेटा हमेशा एक अच्छी जगह है। अधिक जानकारी के लिए PyMeta देखें।
💥 नई सुविधा 💥
वैकल्पिक नामकरण परंपराओं के साथ संगत होने के लिए CrossLinked उपयोगकर्ताओं को सर्च टेक्स्ट से निकाले गए नाम के इंडेक्स स्थिति को नियंत्रित करने की अनुमति देता है। यदि नाम पर्याप्त लंबा नहीं है, या सर्च स्ट्रिंग में त्रुटियाँ आती हैं, तो CrossLinked अपने डिफ़ॉल्ट प्रारूप पर वापस आ जाएगा।
नोट: सर्च स्ट्रिंग ऐरे 0 से शुरू होता है। अंतिम मान से पीछे की ओर गिनने के लिए ऋणात्मक संख्याओं का भी उपयोग किया जा सकता है।
# डिफ़ॉल्ट आउटपुट
python3 crosslinked.py -f '{first}.{last}@company.com' Company
John David Smith = [email protected]
# दूसरे-से-अंतिम नाम को "last" के रूप में उपयोग करें
python3 crosslinked.py -f '{0:first}.{-2:last}@company.com' Company
John David Smith = [email protected]
Jane Doe = [email protected]
# ऐरे के दूसरे आइटम को "last" के रूप में उपयोग करें
python3 crosslinked.py -f '{first}.{1:last}@company.com' Company
John David Smith = [email protected]
Jane Doe = [email protected]
डिफ़ॉल्ट रूप से, CrossLinked लक्ष्य संगठन के कर्मचारियों की पहचान करने के लिए google और bing सर्च इंजन का उपयोग करेगा। निष्पादन के बाद, दो फ़ाइलें (names.txt और names.csv) वर्तमान निर्देशिका में दिखाई देंगी, जब तक कि CMD आर्गुमेंट्स में संशोधित न किया जाए।
पार्स करें अनुभाग देखें।python3 crosslinked.py -f '{first}.{last}@domain.com' company_name
python3 crosslinked.py -f 'domain\{f}{last}' -t 15 -j 2 company_name
⚠️ सर्वोत्तम परिणामों के लिए, कंपनी का नाम LinkedIn पर दिखाई देने वाले नाम
"Target Company"का उपयोग करें, डोमेन नाम का नहीं।

निष्पादन के बाद खाता नामकरण परंपरा बदल गई और अब आप CAPTCHA अनुरोधों का सामना कर रहे हैं? कोई समस्या नहीं!
CrossLinked में एक names.csv आउटपुट फ़ाइल शामिल है, जो सभी स्क्रैपिंग डेटा संग्रहीत करती है: name, job title, और url। आवश्यकतानुसार उपयोगकर्ता खातों को सुधारने के लिए इसे इन्जेस्ट और पार्स किया जा सकता है।
python3 crosslinked.py -f '{f}{last}@domain.com' names.csv

CrossLinked का नवीनतम संस्करण स्रोत पतों को घुमाने के लिए प्रॉक्सी समर्थन प्रदान करता है। उपयोगकर्ता --proxy 127.0.0.1:8080 के साथ एकल प्रॉक्सी इनपुट कर सकते हैं या --proxy-file proxies.txt के माध्यम से एकाधिक का उपयोग कर सकते हैं।
> cat proxies.txt
127.0.0.1:8080
socks4://111.111.111.111
socks5://222.222.222.222
> python3 crosslinked.py --proxy-file proxies.txt -f '{first}.{last}@company.com' -t 10 "Company"
⚠️
HTTP/Sप्रॉक्सी को IP:Port नोटेशन द्वारा जोड़ा जा सकता है। हालाँकि, socks प्रॉक्सी के लिएsocks4://याsocks5://उपसर्ग की आवश्यकता होगी।*
positional arguments:
company_name लक्ष्य कंपनी का नाम
optional arguments:
-h, --help सहायता संदेश दिखाएँ और बाहर निकलें
-t TIMEOUT प्रति सर्च अधिकतम समय (डिफ़ॉल्ट=15)
-j JITTER अनुरोधों के बीच जिटर (डिफ़ॉल्ट=1)
Search arguments:
--search ENGINE सर्च इंजन (डिफ़ॉल्ट='google,bing')
Output arguments:
-f NFORMAT नामों को प्रारूपित करें, उदा: 'domain\{f}{last}', '{first}.{last}@domain.com'
-o OUTFILE आउटपुट फ़ाइल का नाम बदलें (एक्सटेंशन हटाएँ)
Proxy arguments:
--proxy PROXY प्रॉक्सी अनुरोध (IP:Port)
--proxy-file PROXY रोटेशन के लिए फ़ाइल से प्रॉक्सी लोड करें
परियोजना में योगदान दें: