tom@home.htb:~$

Blog o HTB

17 December 2020

enum4linux

Úvod a kontext

enum4linux je praktický sběrač informací nad SMB, RPC a částí LDAP vrstvy v okamžiku, kdy potřebujete rychle získat seznam uživatelů, skupin, share nebo základních doménových detailů. Není to nejjemnější nástroj a v moderním AD prostředí ho často nahradí přesnější kombinace rpcclient, ldapsearch, smbclient nebo impacket utilit. Přesto má pořád hodnotu jako rychlý první průřez.

Na Monteverde pomohl převést jeden slabý účet do širšího přehledu nad doménou a SMB stopami. Na Sauně ukázal, že svc_loanmgr patří do Remote Management Users, což z něj udělalo mnohem zajímavější cíl pro další reuse. To dobře vystihuje jeho roli: nejde o finální exploit, ale o zrychlenou orientaci v cizím Windows ekosystému.

Co tenhle nástroj v praxi řeší

enum4linux dává smysl hlavně tehdy, když chcete jedním průchodem ověřit:

V tom je jeho praktická výhoda. Není nejpřesnější, ale rychle odpoví na otázku, jestli se vyplatí jít do SMB/AD vrstvy hlouběji.

Nejčastější scénáře využití v tomto projektu

Rychlá doménová orientace po prvních creds

Na Monteverde první opravdu použitelný účet nebyl admin ani shell. Byl to prostý případ username = password pro SABatchJobs. S takovým footholdem dává smysl nejdřív rozšířit situační obraz:

./enum4linux.pl -a -d -o -v -u SABatchJobs -p SABatchJobs $IP

Praktická hodnota tady neleží v jediné konkrétní položce výstupu. Leží v tom, že nástroj rychle spojí účty, skupiny a SMB kontext, takže je jasné, kde hledat další cizí konfigurace nebo exporty.

Ověření, zda nový účet vede k management přístupu

Na Sauně se po AS-REP roastu otevřel první shell jako FSmith, ale cesta dál závisela na tom, kdo další dává smysl. enum4linux ukázal, že svc_loanmgr sedí ve skupině Remote Management Users. To je přesně typ signálu, který mění obyčejný servisní účet v praktického kandidáta pro WinRM nebo další reuse.

V takové chvíli enum4linux neřeší heslo. Jen rychle odpoví na otázku, jestli nalezené jméno stojí za další pokus.

Přechod od široké enumerace k přesnějším nástrojům

Dobrá praxe je používat enum4linux jako první orientační kolo a teprve potom sáhnout po přesnější utilitě:

Kdy je enum4linux nejlepší volba

enum4linux dává smysl hlavně tehdy, když:

Naopak není ideální pro jemnou a tichou práci v prostředí, kde už přesně víte, který objekt nebo atribut hledáte. Tam je lepší jít po užším nástroji.

Nejčastější chyby v praxi

Zaměnění rychlého přehledu za úplnou enumeraci

enum4linux vrací hodně informací, ale neznamená to, že jste prošli celé AD. Je to rychlá orientace, ne úplný adresářový audit.

Přeskočení kontextu účtu

Výstup má smysl číst vždy ve vazbě na to, jaký účet ho vrací. Jiný výsledek dostane anonymní nebo slabý bind, jiný servisní účet a jiný lokální admin.

Zůstávání u širokého nástroje příliš dlouho

Jakmile enum4linux ukáže zajímavý směr, je lepší přejít na přesnější utilitu místo opakování stále širšího dumpu.

Související články v projektu

Co si odnést do praxe

Další Související Články V Projektu

HTB Stroje

Techniky

Nástroje

tags: nastroje - windows - smb - rpc - ldap - active-directory