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

সোশ্যাল অ্যানালাইজার একটি ওপেন-সোর্স OSINT টুল, যা ১০০০-এর বেশি সোশ্যাল মিডিয়া সাইট ও ওয়েবসাইটে কোনো ব্যক্তির প্রোফাইল বিশ্লেষণ ও সনাক্ত করার জন্য ব্যবহৃত হয়। এটি API, কমান্ড-লাইন ইন্টারফেস এবং একটি লোকাল ওয়েব অ্যাপ্লিকেশন হিসেবে বিতরণ করা হয়, এবং এটি হোস্টেড সার্ভিস হিসেবে নয় বরং লোকালি চালানোর জন্য তৈরি। প্রকল্পটি একাধিক ডিটেকশন ও বিশ্লেষণ মডিউল ব্যবহার করে। ডিটেকশন বিভিন্ন কৌশল একত্রিত করে একটি রেটিং মেকানিজমের উপর নির্ভর করে, যা ০ থেকে ১০০ (No, Maybe, Yes) স্কোর তৈরি করে ভুল পজিটিভ সীমিত করে। বিশ্লেষণ ও প্রকাশ্যে সংগৃহীত তথ্য সাইবারবুলিং, সাইবার গ্রুমিং, সাইবারস্টকিং এবং ভুল তথ্যের মতো সন্দেহজনক বা ক্ষতিকর কার্যকলাপের সাথে যুক্ত প্রোফাইল তদন্তে সহায়ক হিসেবে উপস্থাপন করা হয়। README-তে উল্লেখ আছে যে সীমিত সম্পদের দেশে কিছু আইন প্রয়োগকারী সংস্থা এই প্রকল্প ব্যবহার করে, এবং তাদের ডিটেকশন ডেটাবেস পাবলিক ডেটাবেস থেকে আলাদা। বৈশিষ্ট্যগুলোর মধ্যে রয়েছে স্ট্রিং ও নাম বিশ্লেষণ, পারমিউটেশন ও কম্বিনেশনসহ; HTTPS লাইব্রেরি ও Webdriver-এর মাধ্যমে প্রোফাইল আবিষ্কার; কমা-বিভক্ত নাম ব্যবহার করে সম্পর্ক নির্ণয়ের জন্য মাল্টি-প্রোফাইল অনুসন্ধান; মাল্টিলেয়ার ডিটেকশন (OCR, normal, advanced, special); Ixora-এর মাধ্যমে মেটাডেটা ও প্যাটার্ন এক্সট্র্যাকশনসহ ভিজ্যুয়ালাইজড প্রোফাইল তথ্য; একটি ফোর্স-ডিরেক্টেড মেটাডেটা গ্রাফ; Alexa র‍্যাঙ্কিং ব্যবহার করে টপ র‍্যাঙ্কিং বা দেশ অনুযায়ী অনুসন্ধান; অ্যাডাল্ট বা মিউজিকের মতো ওয়েবসাইট টাইপ অনুযায়ী অনুসন্ধান; প্রোফাইল পরিসংখ্যান ও স্ট্যাটিক তথ্য; ক্রস-মেটাডেটা স্ট্যাটস; ঐচ্ছিক Google API-এর মাধ্যমে সার্চ ইঞ্জিন লুকআপ; Google ও DuckDuckGo API-এর মাধ্যমে কাস্টম কোয়েরি; প্রোফাইল স্ক্রিনশট, টাইটেল, তথ্য ও সাইটের বর্ণনা; ভাষা অনুযায়ী নামের উৎস, সাদৃশ্য ও সাধারণ-শব্দ বিশ্লেষণ; সীমিত বয়স অনুমান; কনফিগারযোগ্য user-agent, প্রক্সি, টাইমআউট ও implicit wait; Python ও NodeJS CLI; সনাক্ত করা প্রোফাইলের স্ক্রিনশট, যার জন্য সাম্প্রতিক Chrome প্রয়োজন; দ্রুত চেকিংয়ের জন্য একটি গ্রিড অপশন, যা docker-compose-এ সীমাবদ্ধ; ফোল্ডার বা টার্মিনালে লগ ডাম্পিং; সমন্বয়যোগ্য ওয়ার্কার সংখ্যা (ডিফল্ট ১৫); ব্যর্থ প্রোফাইল পুনরায় চেক করা; good, maybe বা bad অনুযায়ী ফিল্টারিং; JSON এক্সপোর্ট; এবং একটি সরলীকৃত ওয়েব ইন্টারফেস ও CLI। বিশেষ ডিটেকশন তালিকাভুক্ত রয়েছে Facebook (ফোন নম্বর, নাম বা প্রোফাইল নাম), Gmail ঠিকানা এবং Google অ্যাকাউন্টের জন্য। ইনস্টলেশন Linux-এর জন্য Node ওয়েব অ্যাপ, Node CLI, Python প্যাকেজ বা Python স্ক্রিপ্ট হিসেবে ডকুমেন্ট করা হয়েছে, এবং Windows, macOS ও Raspberry Pi-এর জন্য অতিরিক্ত পদ্ধতি উইকিতে উল্লেখ করা হয়েছে। ওয়েব অ্যাপটি localhost-এ পোর্ট 9005-এ চলে। কমান্ড-লাইন অপশনগুলো username, ওয়েবসাইট নির্বাচন, বিশ্লেষণ মোড (fast, slow, special), আউটপুট ফরম্যাট, প্রদর্শিত ফিল্ড, method, ফিল্টার, দেশ, type, top-N নির্বাচন, extraction, metadata, trimming, headers, logs directory, timeout এবং silent mode কভার করে। টুলটি Python অবজেক্ট হিসেবেও ইমপোর্ট করা যায়। রিসোর্সের মধ্যে রয়েছে DuckDuckGo API, Google API, NodeJS, bootstrap, selectize, jQuery, Wikipedia, font-awesome, selenium-webdriver এবং tesseract.js। README-তে একটি ডিসক্লেইমার রয়েছে যে প্রকল্পটিকে একটি নিরাপত্তা প্রকল্প হিসেবে বিবেচনা করা উচিত, ওয়েবসাইটগুলো বাদ দেওয়ার অনুরোধ করতে পারে, এতে অ্যাক্সেস কন্ট্রোল নেই এবং এটি লোকাল ব্যবহারের জন্য, এবং প্রাইভেট মডিউল সংক্রান্ত সমস্যা GitHub-এ নয় বরং সরাসরি জানানো উচিত।