Selles artiklis rÀÀgime lĂŒhidalt, mida meile rÀÀgib nĂ€iliselt tavaline asi nagu NetBIOS. Millist teavet ta vĂ”ib anda potentsiaalsele kurjategijale/pentestijale.
Kuvatud rakenduste ala kuulub sisemistele ehk isoleeritud ja vÀljast ligipÀÀsmatutele vÔrkudele. Sellised vÔrgud on tavaliselt igasugustes, isegi pisikeses ettevÔttes.
Isegi NetBIOS kasutatakse tavaliselt vÔrgunime hankimiseks. Ja seda piisab, et teha vÀhemalt nelja asja.
Hostide avastamine
Kuna NetBIOS vĂ”ib kasutada UDP-d transpordina, vĂ”imaldab selle töökiirus avastada hoste vĂ€ga suurtes vĂ”rgus. NĂ€iteks tööriist nbtscan, mis kuulub samanimelisse paketti, vĂ”ib vaid kahe sekundi jooksul (vĂ”ib rivistuse maale panna) lahendada vĂ”rguaadresse nagu 192.168.0.0/16, samas kui traditsiooniline TCP-skannimine vĂ”tab kĂŒmneid minuteid. Seda funktsiooni saab kasutada hostide avastamise tehnikana (host sweep) vĂ€ga suurtes vĂ”rgus, millest ei ole midagi teada, enne kui jooksutada nmap'i. Kuigi tulemus ei taga 100% avastamist, kuna peamiselt vastavad Windowsi hostid ja mitte kĂ”ik neist, vĂ”imaldab see siiski kindlaks teha, millistes ligikaudsetes vahemikes elavad hostid asuvad.
Hostide identifitseerimine
Kasutades tulemusi nimede saamisest IP-aadressidest:

saame nĂ€ha: peale selle, et nimi paljastab tööjaama omaniku (kuigi see ei ole kaugel alati tĂ”si), eristub ĂŒks aadress selgelt ĂŒlejÀÀnutest. Me nĂ€eme, et saime nime KALI. Selline kĂ€itumine on enamasti iseloomulik unix-rakendusele SMB/NetBIOS programmide paketis samba vĂ”i vĂ€ga vanadele Windows 2000.
Nime saamine KALI, samas kui teistes hostides see <unknown> viitab nn null-session. Vaikeseadistustega SMB-serverid on selle suhtes altid. linux Null-session ainult vĂ”imaldab tĂ€iesti anonĂŒĂŒmselt (ja me ei ole mitte ĂŒhtki parooli sisestanud, nagu ekraanilt nĂ€ha) saada piisavalt palju lisainfot, nĂ€iteks kohalikud paroolipoliitikad, kohalike kasutajate nimekiri, grupid ja jagatud ressursside nimekiri (shar): Sageli linux SMB

kasutamine on. linux SMB-serverites on olemas avalikult ligipÀÀsetavaid jagamisi, mitte ainult lugemiseks, vaid ka kirjutamiseks. Nende olemasolu erineb omavahel ning toob endaga kaasa erinevaid ohte, mille kasutamine ĂŒletab kĂ€esoleva artikli raame.
NetBIOS samuti vĂ”imaldab saada kĂ”igi tĂŒĂŒpide nimed, mida tööjaam salvestab:

antud juhul vÔimaldab teada saada, et host on ka domeeni kontroller ARRIVA.
Samuti tasub veel lisaks tĂ€helepanu pöörata, et NetBIOS vĂ”imaldab saada mac-aadress. Ja erinevalt arp-pĂ€ringutest suudavad NetBIOS-pĂ€ringud vĂ€lja minna alamvĂ”rgust. See vĂ”ib olla kasulik, kui nĂ€iteks tuleb leida mingisugune sĂŒlearvuti vĂ”i spetsiifiline riistvara, teades selle tootjat. Kuna esimesed kolm oktetti mac-aadressidest iseloomustavad tootjat, saab laiali saata sarnaseid NetBIOS-pĂ€ringuid kĂ”igisse tuntud alamvĂ”rkudesse, et leida vajalik seade (http://standards-oui.ieee.org/oui.txt).
Mugavuse mÀÀramine domeeniga
Sageli, liikudes ringi sisemistes ettevĂ”tte vĂ”rkudes, on vajalik rĂŒnnata just tööjaama, mis on domeenis (nĂ€iteks, et tĂ”sta Ă”igusi domeeni administraatori tasemele) vĂ”i vastupidi. Antud juhul NetBIOS vĂ”ib taas aidata:

Antud juhul saadi abil NetBIOS kĂ”ik tĂŒĂŒbid nimed. Nende seas vĂ”ib nĂ€ha, peale PC nime (mida oli juba varem saadud), ka töögrupi nime. Vaikimisi on see tavaliselt midagi sellist windows WORKGROUP IVAN-PC vĂ”i , kuid kui tööjaam on domeenis, siis on tema töögrupp just domeeni nimi.Nii vĂ”ib abil
saada teada, kas tööjaam on domeenis ja kui jah, siis millises. NetBIOS Kuid kui on vajalik saada loetelu domeeni hostidest alamvĂ”rgus, siis piisab ĂŒhe laiali saadetud pĂ€ringu kohta domeeni nimega:
vastuseid saavad kÔik hostid, mis kuuluvad antud domeeni.

Multihomed hostide avastamine
Ja lĂ”puks, veel ĂŒks vĂ”ib-olla vĂ€ga vĂ€he tuntud tehnika, mis on lihtsalt hĂ€davajalik
teede leidmiseks kaitstud, vĂ”ib-olla isegi fĂŒĂŒsiliselt isoleeritud, vĂ”rkudesse. Need vĂ”ivad olla tööstuslikud ettevĂ”tte vĂ”rgud, mis on tĂ€idetud kontrolleritega. Selle vĂ”rgu juurde pÀÀsemine tĂ€hendab rĂŒndajale vĂ”imalust mĂ”jutada tehnoloogilist protsessi, ja ettevĂ”ttele on see risk kannatada tohutuid kahjusid. kaitstud, vĂ”ib-olla isegi fĂŒĂŒsiliselt isoleeritud, vĂ”rkudesse. Need vĂ”ivad olla ettevĂ”tete tehasevĂ”rgud, millel on suured kontrollerid. Juhtimine sellele vĂ”rku tĂ€hendab rĂŒndajale vĂ”imalust mĂ”jutada tehnoloogilist protsessi, ja ettevĂ”ttele vĂ”ib see tĂ€hendada tohutuid rahalisi kaotusi.
Seega, asjaolu on see, et isegi kui vĂ”rk on eraldatud ettevĂ”tte vĂ”rgust, armastavad mĂ”ned administraatorid kas laiskuse tĂ”ttu vĂ”i muul viisil oma arvutitele tĂ”sta veel ĂŒhe vĂ”rgukaardi, et pÀÀseda sellesse vĂ”rku. Ja see juhtub muidugi linnulennult mööda kĂ”iki ettevĂ”tte vĂ”rgu tulemĂŒĂŒri reegleid. Mugav, jah, aga mitte just vĂ€ga ohutu, kui teid hĂ€kitakse, muutute te sildaks sellesse vĂ”rku ja kannate vastutust.
Siiski esineb sellele kuritegelikul isikul probleem â leida see administraator, kes on sellesse kaitstud vĂ”rku sisenenud ebaseaduslikult. Veelgi enam, see on keeruline probleem ka vĂ”rgu turvameestele. Suurtel ettevĂ”tetel on see tĂ”eliselt keeruline ĂŒlesanne, justkui otsides nĂ”ela heinas.
Selles situatsioonis oleks kuritegelikule isikule selgeid vÔimalusi kaks:
1. proovida kasutada igat arvutit ettevĂ”tte alamvĂ”rgus sillana soovitud vĂ”rku. See oleks vĂ€ga mugav, kuid selline asi esineb harva, kuna windows hostidel ip edastamine on peaaegu alati vĂ€lja lĂŒlitatud. Veelgi enam, selline kontroll on vĂ”imalik vaid oma alamvĂ”rgus, ning see nĂ”uab kuritegelikult isikult tĂ€pset teadmist sihtaadressist eraldatud vĂ”rgus.
2. proovida kaugelt siseneda igasse hosti ja sooritada lihtne kĂ€sk ipconfig/ifconfig. Ja siin ei ole see sugugi lihtne. Isegi kui kuritegelik isik on saanud domeeni administraatori Ă”igused, ei ole vĂ”rgu tulemĂŒĂŒrid ja kohalikud tulemĂŒĂŒrid kadunud. Seega ei ole see ĂŒlesanne 100% automatiseeritud. Tulemusena jÀÀb ebamugavus iga hosti juurde siseneda, ĂŒletades vĂ”rgu tulemĂŒĂŒre (kiirelt blokeeriva 445/tcp pordi) lootuses lĂ”puks nĂ€ha soovitud vĂ”rgu liidest.
Siiski on asi palju lihtsam. On ĂŒks ÀÀrmiselt lihtne meetod, mis vĂ”imaldab saada mingilt hostilt vĂ”rgu liideste nimekirja. Oletame, et meil on mingi host:

see on tagasivaateline resolv ip-aadress â vĂ”rgu nimi. Kui nĂŒĂŒd pĂŒĂŒame teha otsest resolvi vĂ”rgu nimi â ip-aadress:

siis saame teada, et antud host on samuti sillaks (ilmselt) mingisse teise vÔrku. TÔsiselt tasub mainida, et antud juhul pöördus pÀring laialdasele levitusele. TeisisÔnu, seda kuulevad ainult kuritegeliku isiku alamvÔrgu hostid.
Kui sihthost on alamvÔrgust vÀljas, saab saata sihitud pÀringu:

Selles olukorras on nĂ€ha, et siht asub rĂŒndaja alamvĂ”rgust vĂ€ljas. -B vĂ”tmega on mĂ€rgitud, et pĂ€ring tuleks saata konkreetsele aadressile, mitte pĂ€ringule.
NĂŒĂŒd tuleb lihtsalt koguda teavet kogu huvipakkuvast alamvĂ”rgust, mitte ĂŒhest aadressist. Selleks saab kasutada vĂ€ikest python-skripti:

Ja mÔne sekundi pÀrast:

KĂ€esolevas improviseeritud nĂ€ites oleks just nimelt pĂŒhendatud host esimeseks sihtmĂ€rgiks, kui rĂŒndaja jĂ€litaks vĂ”rku 172.16.1/24.

Korratud nimed erinevatel ip-del viitavad sellele, et hostâil on samuti kaks vĂ”rguadapterit, kuid juba ĂŒhes alamvĂ”rgus. Siinkohal tasub mĂ€rkida, et NetBIOS ei avalikusta alias-te (mille saab hĂ”lpsasti ARP-pĂ€ringute kaudu vĂ€lja arvutada, nagu ip samadega mac). Antud juhul ip-aadresside on erinevad mac.
Teine nĂ€ide selle meetodi kasutamisest on avalik Wi-Fi. MĂ”nikord vĂ”ib esineda olukordi, kus avaliku vĂ”rgu kĂŒlalisseadmete seas on ĂŒhendatud töötajad, kes töötavad suletud korporatiivses segmendis. Siis saab rĂŒndaja vĂ€ga kiiresti mÀÀrata endale tee juurdepÀÀsuks suletud vĂ”rgule, kasutades seda luuretehnikat:

Antud juhul oli 65 avaliku Wi-Fi kliendi seas kaks tööjaama, millel oli lisaliides, mis tÔenÀoliselt kuulub ettevÔtte vÔrgule.
Kui vahel on vĂ”rgu segmentide vahel vĂ”i otse tööjaamades tĂ”rke filtreerimine 445/tcp pordi kaudu, mis takistab kaugjuurdepÀÀsu sĂŒsteemile (kaugkoodi tĂ€itmine), siis antud juhul kasutatakse nimede lahendamiseks NetBIOS 137/udp porti, mille teadlik blokeerimine on peaaegu tundmatu, kuna see mĂ”jutab tugevalt vĂ”rgu kasutusmugavust, nĂ€iteks vĂ”rguĂŒmbrus ja jne.
Nagu öeldud, enumeration is the key
Kas selle vastu on kaitse? Seda pole, kuna see pole haavatavuse ning see on lihtsalt see, mis on vaikimisi olemas windows (Kalis linux kĂ€itumine on veidi erinev). Ja kui te, ootamatult, vĂ”rgu marsruutimise reeglite eiramise kaudu, lĂŒlitute suletud segmendi, leiab rĂŒndaja teid kindlasti ja teeb seda vĂ€ga kiiresti.
Allikas: habr.com
