NetBIOS i hÀnderna pÄ en hacker

I den hÀr artikeln kommer vi att ge en kort beskrivning av en till synes vardaglig sak som NetBIOS. Vilken information kan det ge en potentiell angripare/pentestare?

Det visade anvÀndningsomrÄdet för underrÀttelsetekniker gÀller interna, det vill sÀga isolerade och otillgÀngliga nÀtverk. SÄdana nÀtverk finns vanligen hos alla, Àven de minsta företagen.

SjÀlva NetBIOS anvÀnds i allmÀnhet för att fÄ ett nÀtverksnamn. Och det kommer att vara tillrÀckligt för att göra minst fyra saker.

UpptÀckte vÀrdar
Tack vare att NetBIOS kan anvĂ€nda UDP som transport, gör dess hastighet att den kan upptĂ€cka vĂ€rdar i mycket stora nĂ€tverk. Till exempel kan verktyget nbtscan, som ingĂ„r i ett paket med samma namn, pĂ„ endast tvĂ„ sekunder (kan krascha nĂ€tverket) upplösa adresser i nĂ€tverket 192.168.0.0/16, medan traditionell TCP-skanning tar flera minuter. Denna egenskap kan anvĂ€ndas som en teknik för att upptĂ€cka vĂ€rdar (host sweep) i mycket stora nĂ€tverk dĂ€r ingenting Ă€r kĂ€nt innan man kör nmap. Även om resultatet inte garanterar 100% upptĂ€cktsgrad, eftersom frĂ€mst Windows-vĂ€rdar kommer att svara och inte alla, kommer det att ge en indikation om i vilka ungefĂ€rliga intervall de levande vĂ€rdarna finns.

Identifiering av vÀrdar
Genom att anvÀnda resultaten frÄn att fÄ namn frÄn IP-adresser:

NetBIOS i hÀnderna pÄ en hacker

kan man se: förutom att namnet avslöjar Àgaren av arbetsstationen (Àven om detta ofta inte Àr fallet) verkar en av adresserna sÀrskilt framtrÀdande bland de andra. Vi kan se att namnet har hÀmtats KALI. Ett sÄdant beteende Àr vanligtvis karaktÀristiskt för unix-implementationer av SMB/NetBIOS i paketet samba eller mycket gamla Windows 2000.
Att fÄ en namn KALI, medan andra vÀrdar visar <unknown> vittnar om existensen av det sÄ kallade null-session. Med standardinstÀllningarna Àr SMB-servrar benÀgna för det. linux Null-session möjliggör bara att man helt anonymt (och vi har inte angett nÄgra lösenord, vilket syns pÄ skÀrmen) kan fÄ mycket ytterligare information, sÄsom lokal lösenordspolicy, lista över lokala anvÀndare, grupper och lista över delade resurser (delningar): Ofta pÄ

NetBIOS i hÀnderna pÄ en hacker
linux SMB linux SMB-servrar kan det finnas offentligt tillgÀngliga delningar som inte bara Àr för lÀsning, utan Àven för skrivning. NÀrvaron av bÄda medför olika hot, vars anvÀndning gÄr utöver ramen för denna artikel.

NetBIOS det möjliggör ocksÄ att fÄ namn pÄ alla typer som arbetsstationen lagrar:

NetBIOS i hÀnderna pÄ en hacker

i detta fall gör det möjligt att ta reda pÄ att vÀrden ocksÄ Àr en domÀnkontrollerare ARRIVA.

Det Àr ocksÄ vÀrt att ytterligare uppmÀrksamma att NetBIOS det tillÄter att fÄ mac-adress. Till skillnad frÄn arp-förfrÄgningar kan NetBIOS-förfrÄgningar gÄ bortom subnettet. Detta kan vara anvÀndbart om man, till exempel, behöver hitta en bÀrbar dator eller specifik hÄrdvara i nÀtverket, med kÀnnedom om dess tillverkare. Eftersom de tre första oktetterna mac-adresser identifierar tillverkaren, kan man genom att skicka sÄdana NetBIOS-förfrÄgningar till alla kÀnda subnet försöka hitta den önskade enheten (http://standards-oui.ieee.org/oui.txt).

FaststÀllande av tillhörighet till domÀn
Ofta nÀr man rör sig genom interna företagsnÀt krÀvs det att man attackerar just arbetsstationen som Àr ansluten till domÀnen (till exempel för att höja privilegierna till domÀnadministratörsnivÄ) eller tvÀrtom. I detta fall NetBIOS kan det Äterigen hjÀlpa:

NetBIOS i hÀnderna pÄ en hacker

I detta fall med hjÀlp av NetBIOS har alla namn pÄ alla typer inhÀmtats. Bland dem kan man se, förutom datornamnet (det som redan har samlats in tidigare), ocksÄ namn pÄ arbetsgruppen. Som standard Àr detta oftast nÄgot i stil med windows WORKGROUP IVAN-PC eller , men om arbetsstationen Àr i en domÀn, dÄ Àr dess arbetsgrupp namnet pÄ domÀnen.SÄledes, med hjÀlp av
kan man ta reda pÄ om arbetsstationen Àr i en domÀn och i sÄ fall vilken. NetBIOS Om man istÀllet vill fÄ en lista över domÀnvÀrdar inom subnettet, Àr det tillrÀckligt med en enda sÀndande förfrÄgan med namnet pÄ den önskade domÀnen:
som resultat kommer alla vÀrdar som tillhör denna domÀn att svara.

NetBIOS i hÀnderna pÄ en hacker

UpptÀckte multihomed vÀrdar

Och slutligen ytterligare en troligen vÀldigt lite kÀnd teknik som Àr helt oumbÀrlig för
att finna vĂ€gar till skyddade, möjligtvis till och med fysiskt isolerade nĂ€tverk. Det kan vara produktionsnĂ€tverk i företag, fyllda med kontrollsystem. Åtkomst till detta nĂ€tverk för en angripare innebĂ€r möjligheten att pĂ„verka den tekniska processen, och för företaget en risk att Ă„dra sig kolossala förluster. i skyddade, eventuellt till och med fysiskt isolerade, nĂ€tverk. Det kan vara fabriksnĂ€tverk som Ă€r fulla av kontrollenheter. Åtkomst till detta nĂ€tverk för en angripare innebĂ€r möjligheten att pĂ„verka den tekniska processen, och för företaget innebĂ€r det en risk att drabbas av enorma förluster.
SÄ kÀrnan i frÄgan Àr att Àven om nÀtverket Àr isolerat frÄn det företagsnÀtverk, sÄ finns det ofta administratörer som, antingen av lathet eller av andra skÀl, gillar att aktivera Ànnu ett nÀtverkskort pÄ sina datorer för att fÄ Ätkomst till just det nÀtverket. Detta sker sjÀlvklart i strid med alla regler för företagsbrandvÀggar. BekvÀmt, visst, men inte sÀrskilt sÀkert, eftersom om du blir hackad kan du bli en bro till detta nÀtverk och bÀra ansvar.
Men hĂ€r finns ett problem för angriparen — att hitta den specifika administratören som pĂ„ olagligt sĂ€tt har kopplat sig till det skyddade nĂ€tverket. Dessutom Ă€r detta en besvĂ€rlig uppgift Ă€ven för nĂ€tverkets sĂ€kerhetsansvariga. PĂ„ stora företag Ă€r detta verkligen en komplex uppgift, som att leta efter en nĂ„l i en höstack.
I denna situation skulle det finnas tvÄ uppenbara alternativ för angriparen:
1. försöka anvÀnda varje dator i företagsunder-nÀtet som en gateway till det önskade nÀtverket. Det skulle vara mycket bekvÀmt, men sÄdana situationer Àr sÀllsynta eftersom pÄ windows vÀrdar ip forwarding nÀstan alltid Àr avstÀngt. Dessutom kan liknande kontroller endast göras inom sitt eget under-nÀt och krÀver att angriparen exakt kÀnner till destinationsadressen i det isolerade nÀtverket.
2. försöka fjĂ€rransluta till varje vĂ€rd och utföra det banala kommandot ipconfig/ifconfig. Och hĂ€r Ă€r inte allt sĂ„ enkelt. Även om angriparen har fĂ„tt domĂ€nadministratörsbehörighet, kan nĂ€tverksbrandvĂ€ggar och lokala brandvĂ€ggar fortfarande hindra tillgĂ„ng. SĂ„ denna uppgift kan inte helt automatiseras. Resultatet blir att det kvarstĂ„r en plĂ„gsam process att logga in pĂ„ varje vĂ€rd, övervinna nĂ€tverksbrandvĂ€ggar (som ofta blockerar just port 445/tcp), i hopp om att Ă€ntligen se den efterlĂ€ngtade nĂ€tverksgrĂ€nssnittet.

Men allt Àr mycket enklare. Det finns ett extremt enkelt knep som lÄter dig fÄ en lista över nÀtverksgrÀnssnitt frÄn en viss vÀrd. LÄt oss sÀga att vi har en viss vÀrd:

NetBIOS i hÀnderna pÄ en hacker

det Ă€r inversupplösningen av ip-adress → nĂ€tverksnamn. Om vi nu försöker göra en direkt uppkoppling frĂ„n nĂ€tverksnamn → ip-adress:

NetBIOS i hÀnderna pÄ en hacker

sÄ fÄr vi veta att denna vÀrd ocksÄ Àr en gateway (antagligen) till nÄgot annat nÀtverk. Det Àr vÀrt att nÀmna att i detta fall skickades förfrÄgan som en broadcast. Med andra ord kommer endast vÀrdar inom angriparens under-nÀt att höra det.
Om mÄlhÀrbÀrget ligger utanför subnettet kan man skicka en riktad begÀran:

NetBIOS i hÀnderna pÄ en hacker

I det hÀr fallet Àr det tydligt att mÄlet ligger utanför angriparens subnet. Nyckeln -B angav att begÀran skulle skickas till en specifik adress snarare Àn till en sÀndlista.
Nu kvarstÄr det bara att snabbt samla information frÄn hela det intressanta subnettet snarare Àn frÄn en enda adress. För detta kan man anvÀnda ett litet python-script:

NetBIOS i hÀnderna pÄ en hacker

Och efter nÄgra sekunder:

NetBIOS i hÀnderna pÄ en hacker

Just det dedikerade vÀrdet skulle i detta improviserade fall bli det första mÄlet för angriparen om denne riktade sig mot nÀtverket 172.16.1/24.

NetBIOS i hÀnderna pÄ en hacker

Upprepade namn pÄ olika ip pekar pÄ att vÀrden ocksÄ har tvÄ nÀtverkskort, men inom samma subnet. HÀr bör det noteras att NetBIOS inte avslöjar alias-er (som lÀtt kan berÀknas via arp-förfrÄgningar som ip med samma mac). I det hÀr fallet IP-adress har olika mac.

Ett annat exempel pÄ anvÀndning av denna teknik Àr offentligt Wi-Fi. Ibland kan man stöta pÄ situationer dÀr personal som arbetar i ett stÀngt företagssegment ansluter till den offentliga nÀtverket bland gÀst-enheter. DÄ kan angriparen med hjÀlp av denna spioneringsteknik mycket snabbt planera en vÀg för att trÀnga in i det stÀngda nÀtverket:

NetBIOS i hÀnderna pÄ en hacker

I detta fall fanns det bland 65 kunder i det offentliga Wi-Fi tvÄ arbetsstationer med ett extra grÀnssnitt, troligtvis relaterat till företagsnÀtverket.

Om det ibland finns trafikfiltrering mellan nÀtverkssegmenten eller direkt pÄ arbetsstationerna pÄ port 445/tcp, vilket hindrar fjÀrrÄtkomst till systemet (fjÀrrkörning av kod), sÄ anvÀnds i det hÀr fallet port 137/udp för att lösa namn, dÀr medveten blockering sÀllan förekommer, eftersom det skulle pÄverka anvÀndarvÀnligheten i nÀtverket, exempelvis kan det nÀtverksomgivning upphöra att existera etc. NetBIOS Som det sÀgs,

enumeration is the key Finns det skydd mot detta? Det finns inget, eftersom detta inte Àr en sÄrbarhet pÄ nÄgot sÀtt. Det Àr bara den standardfunktionalitet som finns i det som Àr grundlÀggande för
beteendet skiljer sig nÄgot). Och om du, av en hÀndelse, oenigt och i strid med reglerna för nÀtverksrouting, ansluter dig till det stÀngda segmentet, sÄ kommer angriparen att hitta dig och göra det mycket snabbt. windows (i linux beteendet skiljer sig nÄgot). Och om du plötsligt, utan samordning, utan att följa reglerna för nÀtverksrouting, kopplar upp dig i ett stÀngt segment, kommer angriparen definitivt att hitta dig och göra det mycket snabbt.

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster