فلوسینت: ابزار متنباز تحقیقات OSINT با گراف
خلاصهٔ کاملتر
فلوسینت (Flowsint) یه ابزار متنباز برای کاوش گرافیِ اطلاعات و OSINT (هوش منبعباز) هست که هدفش تحقیق اخلاقی، شفافیت و راستیآزماییه. ایدهی اصلیش اینه که میتونی رابطهی بین موجودیتهای مختلف رو از طریق یه رابط گرافی بصری دنبال کنی.
قلب کارش «اِنریچر»هاست؛ ماژولهایی که خودکار یه داده رو میگیرن و اطلاعات بیشتری بهش اضافه میکنن. برای دامنه کارهایی مثل Reverse DNS، پیدا کردن سابدامینها، WHOIS و تاریخچهی دامنه رو انجام میده؛ برای آیپی، ژئولوکیشن و پیدا کردن ASN؛ و برای ایمیل، چک کردن نشت داده (breach) و گراواتار.
دامنهی پوششش فراتر از شبکهست. اِنریچرهایی برای شبکههای اجتماعی (مثل جستجوی نام کاربری با Maigret)، سازمانها، شماره تلفن، و حتی کریپتو (تاریخچهی تراکنشها و NFTهای یه کیفپول) داره. یه کانکتور برای n8n هم گذاشته که میشه به ورکفلوهای اتوماسیون وصلش کرد.
از نظر معماری، پروژه ماژولاره و به بخشهای مستقل تقسیم شده: هسته (ارکستریتور و تسکها)، تایپها (مدلهای Pydantic)، اِنریچرها، یه API با FastAPI، و فرانتاند. زیرساختش روی PostgreSQL و Neo4j و Celery سواره و همهچی با Docker و یه دستور make prod بالا میاد.
یه تأکید مهم پروژه روی حریم خصوصیه: چون تحقیقات OSINT حساسن، همهچی روی دستگاه خودت ذخیره میشه و حساب کاربری پیشفرضی هم وجود نداره؛ خودت بعد از نصب ثبتنام میکنی. سازنده هم توی فایل اخلاق تأکید کرده که این ابزار فقط برای استفادهی قانونی و اخلاقیه و نباید برای نفوذ غیرمجاز، آزار یا نقض حریم خصوصی به کار بره.
فلوسینت هنوز اول راهشه و بهگفتهی سازندهش حسابی به کمک جامعهی متنباز احتیاج داره.
نکات کلیدی:
- فلوسینت رابطهی بین موجودیتها (دامنه، آیپی، ایمیل، سازمان، کریپتو و...) رو روی یه گراف بصری نشون میده.
- اِنریچرهای خودکار اطلاعات هر موجودیت رو از منابع مختلف کامل میکنن.
- معماریش ماژولاره و با FastAPI، PostgreSQL، Neo4j و Docker ساخته شده.
- همهچی محلی اجرا و ذخیره میشه و تأکید زیادی روی حریم خصوصی و استفادهی اخلاقی داره.




