প্রকল্প সম্পর্কে

শার্লক একটি জনপ্রিয় ওপেন-সোর্স OSINT (ওপেন-সোর্স ইন্টেলিজেন্স) টুল যা একটি নির্দিষ্ট ইউজারনেমের সাথে সম্পর্কিত সোশ্যাল মিডিয়া অ্যাকাউন্ট খুঁজে বের করার জন্য ডিজাইন করা হয়েছে। এটি ৪০০-এরও বেশি সোশ্যাল নেটওয়ার্কে একটি ইউজারনেম পরীক্ষা করে এবং রিপোর্ট করে কোন সাইটে সেই নামের অ্যাকাউন্ট রয়েছে। ## মূল বৈশিষ্ট্য - একটি কমান্ডে একক ইউজারনেম বা একাধিক ইউজারনেম অনুসন্ধান করে। - ডিফল্টভাবে ৪০০-এরও বেশি সোশ্যাল নেটওয়ার্ক পরীক্ষা করে, সাথে NSFW সাইট অন্তর্ভুক্ত করার অপশন রয়েছে। - পাওয়া অ্যাকাউন্টগুলো একটি টেক্সট ফাইলে আউটপুট করে, অথবা ঐচ্ছিকভাবে CSV বা XLSX-এ। - `--site` দিয়ে নির্দিষ্ট সাইটে অনুসন্ধান সীমাবদ্ধ করা যায়। - `--proxy` দিয়ে প্রক্সি (যেমন SOCKS5) সমর্থন করে। - `--browse` দিয়ে ডিফল্ট ব্রাউজারে পাওয়া সব ফলাফল ব্রাউজ করা যায়। - ভার্বোস/ডিবাগ মোড, কাস্টম টাইমআউট, এবং JSON ডেটা লোডিং (আপস্ট্রিম PR নম্বরসহ) অফার করে। - `{?}` ব্যবহার করে ওয়াইল্ডকার্ড-সদৃশ ইউজারনেম ভ্যারিয়েশন সমর্থন করে যা `_`, `-`, বা `.` দিয়ে প্রতিস্থাপন করা যায়। ## ইনস্টলেশন শার্লক বিভিন্ন পদ্ধতিতে ইনস্টল করা যায়: - `pipx install sherlock-project` (অথবা `pip` / `uv`) - `docker run -it --rm sherlock/sherlock` - ফেডোরায় `dnf install sherlock-project` কমিউনিটি-রক্ষণাবেক্ষণকৃত প্যাকেজগুলো ডেবিয়ান, উবুন্টু, হোমব্রু, কালি, এবং ব্ল্যাকআর্চের জন্যও উপলব্ধ। লক্ষ্য করুন যে ParrotOS এবং উবুন্টু ২৪.০৪-এর জন্য থার্ড-পার্টি প্যাকেজগুলো reportedly ভাঙা, তাই সেই সিস্টেমের ব্যবহারকারীদের `uv`/`pipx`/`pip` বা Docker ব্যবহার করা উচিত। ## ব্যবহারের উদাহরণ একক ইউজারনেম অনুসন্ধান: ```bash sherlock user123 ``` একাধিক ইউজারনেম অনুসন্ধান: ```bash sherlock user1 user2 user3 ``` ফলাফলগুলো প্রতিটি ইউজারনেমের নামে আলাদা টেক্সট ফাইলে সংরক্ষিত হয় (যেমন, `user123.txt`)। অতিরিক্ত অপশনগুলো আউটপুট ফরম্যাট, সাইট নির্বাচন, প্রক্সি ব্যবহার, এবং ডিবাগ আচরণ নিয়ন্ত্রণ করতে দেয়। ## উদ্দেশ্য ও মূল্য শার্লক নিরাপত্তা গবেষক, ডিজিটাল তদন্তকারী, এবং OSINT-এ জড়িত যে কেউ ব্যাপকভাবে ব্যবহার করেন। এটি অনেক প্ল্যাটফর্মে ম্যানুয়ালি ইউজারনেম পরীক্ষা করার ক্লান্তিকর প্রক্রিয়াটি স্বয়ংক্রিয় করে, যা অ্যাকাউন্ট আবিষ্কার, সোশ্যাল মিডিয়া ফুটপ্রিন্টিং, এবং পরিচয় গবেষণার জন্য একটি ব্যবহারিক টুল করে তোলে। প্রকল্পটি MIT-লাইসেন্সপ্রাপ্ত এবং শার্লক প্রকল্প কমিউনিটি দ্বারা রক্ষণাবেক্ষণ করা হয়, একটি বড় অবদানকারী বেস এবং সমর্থিত নেটওয়ার্কগুলোর তালিকা সহ একটি পাবলিক সাইট রয়েছে।