Foothold OSINT
maigret: Felhasználónév-felderítés 3 000+ webhelyen

maigret: Felhasználónév-felderítés 3 000+ webhelyen

Hogyan működik a soxoj/maigret, miben veri Sherlock-ot és WhatsMyName-et, és egy reprodukálható CLI recept strukturált identitás-dosszié összeállításához.

Közösségi média OSINT (SOCMINT)

Kinek: Biztonsági szakemberek, Magánnyomozók, Érdeklődők és tanulók

A felhasználónév-felsorolás egyszerűnek tűnik – egészen addig, amíg nagyobb léptékben, védhető eredménnyel kell elvégezni. A „néhány oldalt manuálisan ellenőrzök” megközelítés egy valódi vizsgálatban sehova sem vezet. soxoj/maigret — 31 000+ GitHub csillag, 3 000+ oldal az adatbázisban — ez mutatja meg, milyen a valódi szisztematikus lefedettség.

Ez a bejegyzés bemutatja, hogyan működik a maigret detektálási logikája, hol helyezkedik el a Sherlock és a WhatsMyName mellett, és egy rögtön futtatható CLI-receptet is ad.

Közzététel: Nincs affiliate link. Az OSINT-tevékenységet a vonatkozó jogi keretek között és megfelelő felhatalmazással kell végezni.


Mit csinál a maigret a motorháztető alatt

A maigret elfogad egy felhasználónevet, és végigszondázza az oldalkatalógusát, hogy megállapítsa a fiók meglétét. A felderítési logika az, ami megkülönbözteti az azonos kategóriában lévő primitívebb eszközöktől.

Felderítési mechanika

A projekt hivatalos dokumentációja szerint az oldaldefiníciók három szondázási stratégiát támogatnak:

A rétegzett megközelítés azért fontos, mert számos platform HTTP 200-at ad vissza nem létező felhasználókra is — ez szándékos enumeráció-gátló minta. A választest-egyeztetés és az URL-minta ellenőrzések kezelik ezeket az eseteket. Azok az eszközök, amelyek csak az állapotkódokat vizsgálják, katasztrofálisan magas téves pozitív arányt produkálnak a modern oldalakon.

Adatkinyerés a puszta létezés-ellenőrzésen túl

Egy megerősített profilon a maigret strukturált metadata kinyerését kísérli meg: bioszöveg, kapcsolt fiókok, profilkép URL-ek, valódi nevek, helyszínmezők. Kimeneti formátumok:

A gráf funkció a maigret legélesebb eszköze professzionális használatban. Ha egy platformon megerősített fiók egy másik platformon lévő aliasra mutat, a maigret rekurzívan ki tudja vizsgálni ezt a másodlagos felhasználónevet. Egyetlen kiindulási identitásból manuális pivot munka nélkül is feltérképezhető a kapcsolódó felhasználónevek és fiókok egész hálózata.


A maigret helye a felderítési munkafolyamatban

Egy tipikus OSINT munkafolyamat a következő lépéseken vezet át: seed-gyűjtés → fiókfelsorolás → profilbővítés → korreláció → riportálás. A maigret az enumeráció és a bővítés feladatát látja el.

Felsőbb szintű bemenetek

A maigret legjobban egy tiszta felhasználónév-seedből indul. Jellemző forrásai:

Alsóbb szintű fogyasztók

A maigret JSON-kimenete beilleszthető a Maltego-ba (egyedi transformok), a SpiderFoot-ba (további modul-seedelés), valamint olyan ügykezelő platformokba, mint a MISP vagy az Elastic. Nagy szélességű, közepes mélységű bővítési réteg. Gyorsan megmutatja, hol van jelen valaki az interneten. Nem helyettesíti a platformspecifikus, mélyreható eszközöket.

maigret vs. az alternatívák

maigret vs. Sherlock

Sherlock a legközvetlenebb összehasonlítási alap. Mindkét eszköz felhasználónevet kap bemenetként, és több oldalt tesztel.

SzempontmaigretSherlock
Oldallefedetség3 000+~400
Profiladat-kinyerésIgen (bio, kapcsolt fiókok)Minimális
Rekurzív felhasználónév-felfedezésIgenNem
RiportformátumokPDF, HTML, JSON, CSV, gráfSzöveg/CSV
Hamis pozitívak kezeléseTöbbstratégiás ellenőrzésElsősorban státuszkód

A Sherlock egyszerűsége valóban hasznos, ha gyors, könnyűsúlyú ellenőrzésre van szükség, és csak egy találati lista kell. Dokumentált módszertannal végzett, strukturált vizsgálatnál a maigret kimeneti mélysége nem opcionális — ez maga a lényeg.

maigret vs. WhatsMyName

WhatsMyName egy közösség által gondozott oldallistát tart fenn, amelyet más eszközök — köztük a maigret — is felhasználhatnak. A webes felület jól használható ad-hoc ellenőrzésekhez, és azoknak az elemzőknek a bevezetéséhez is, akik korábban még nem futtattak CLI-eszközöket. A maigret programozható kimenete viszont az automatizált folyamatokhoz és az ismételhető munkafolyamatokhoz teszi a helyes választást.

maigret vs. Social-Analyzer

A Social-Analyzer NLP-hookokat és megbízhatósági pontszámozást épít a profilfelfedezésre — kifejezetten annak eldöntésére, hogy egy megtalált profil valóban a célponthoz tartozik-e, vagy csak véletlen egybeesés a felhasználónévben. Ha az automatizált személyazonosság-megbízhatósági pontszámozás fontos a munkafolyamatodban, a Social-Analyzer-t érdemes a maigret mellett kiértékelni, nem helyette. Használd a maigret-t szisztematikus lefedettséghez, a Social-Analyzer-t vagy manuális ellenőrzést a megbízhatósági pontszámozáshoz a nagy tétű vizsgálatoknál.


Reprodukálható CLI-recept

A lépések a maigret hivatalos telepítési dokumentációjából származnak. Python 3.10+ rendszeren tesztelve. Kizárólag olyan felhasználóneveken futtasd, amelyek vizsgálatára jogosult vagy.

Előfeltételek

1. lépés — Telepítés

pip3 install maigret

Vagy klónozd a legfrissebb site-definíciókhoz:

git clone https://github.com/soxoj/maigret.git
cd maigret
pip3 install .

2. lépés — Alapszintű felhasználónév-keresés

maigret TARGET_USERNAME

3 000+ webhelyen végzett teljes vizsgálat normál szélessávú kapcsolaton két-öt perc alatt fejeződik be, a párhuzamosság és a késleltetés függvényében.

3. lépés — Strukturált riporteredmény

maigret TARGET_USERNAME --html --pdf -J --folderoutput ./reports/

4. lépés — Kategória szerinti hatókör (opcionális)

maigret TARGET_USERNAME --tags social,tech --html

A webhelyadatbázist a megadott tagkategóriákra szűri. Akkor hasznos, ha a szkennelési idő fontosabb a teljes körű lefedettségnél.

5. lépés — Rekurzív feltérképezés

maigret TARGET_USERNAME --parse-url-rules --html

A megerősített profilokból kinyeri az összekapcsolt fiókokat, és sorba állítja őket vizsgálatra. A hatókör-terjeszkedés itt valós kockázat — a rekurzív gráf gyorsan bővül. Állíts be mélységkorlátot, vagy nézd át manuálisan a sort, mielőtt felügyelet nélkül engeded futni egy széles célponton.

6. lépés — A gráf áttekintése

Nyisd meg a HTML-riportot a rekurzív szkennelés után. A gráfnézet a megerősített fiókokat csomópontokként jeleníti meg, élekkel összekötve azokat a fiókokat, ahol hivatkozást vagy közös azonosítót észlelt. Itt bukkannak fel a nem nyilvánvaló személyazonossági kapcsolatok — olyanok, amelyek manuális megtalálása órákat venne igénybe.


Üzemeltetési megjegyzések

Forgalomkorlátozás és forrás IP-expozíció

A maigret rövid időn belül nagy mennyiségű HTTP-kérést indít el. A WAF-ok és a botdetektáló rendszerek pontosan ezt a forgalmi mintát jelzik. A forrás IP-cím naplózásra kerül a vizsgált oldalakon. Aktív biztonsági csapattal rendelkező platformokon lévő, nagy horderejű célpontok esetén fiókaktivitási riasztások váltódhatnak ki. Dedikált vizsgálati környezetet használj — VPN-t, elkülönített VM-et vagy kereskedelmi OSINT proxyrétget — ha az OPSEC számít.

Jogi hatókör

A felhasználónév-felsorolás nyilvános profilokkal szemben a legtöbb jogrendszerben nem minősül jogosulatlan hozzáférésnek, de a jogi környezet nem egységes. A futtatás előtt erősítsd meg az engedélyt: aláírt megbízási levél, dokumentált bűnüldözési kérelem vagy a tevékenységet engedélyező belső szabályzat szükséges. A hatókör nem opcionális dokumentáció.

Webhelyadatbázis-aktualitás

Az eredmények minősége közvetlenül összefügg a webhelydefiníciók frissességével. Helyes alapértelmezés a klónozott repóból való futtatás, nem egy elavult pip-telepítésből. Kritikus vizsgálat előtt futtasd a git pull parancsot a maigret könyvtáradban.


Hol tartunk tehát

A maigret többstratégiás detektálása, 3000+ oldalas lefedése, strukturált kimenete és rekurzív identitásfeltárása együttesen teszik a megfelelő eszközzé azokhoz a vizsgálatokhoz, amelyek dokumentált módszertant és megismételhető eredményeket igényelnek. Privát profilokhoz nem fér hozzá, és azt sem jelzi, hogy a talált fiók valóban a célpontodhoz tartozik-e, vagy csupán véletlen felhasználónév-egyezésről van szó – az igazolt profilokat kézzel keresztellenőrizd, és alkalmazz megbízhatóság-pontozást, mielőtt bármely találatot biztosan hozzárendelnéd a célponthoz. Ezek a hiányosságok módszertani problémák, nem eszközproblémák.

Ha rendszeresen végzel threat actor profilozást, red team felderítést vagy csalásvizsgálatokat, a közvetlen következő lépés a maigret beépítése egy szabványosított munkafolyamatba, egységes kimeneti könyvtárstruktúrával. A JSON formátum kellően stabil ahhoz, hogy szkriptelhető legyen.