Selles artiklis rÀÀgitakse lĂŒhidalt, mida selline nĂ€iliselt harjumuspĂ€rane asi nagu NetBIOSvĂ”ib potentsiaalsele pahatahtlikule kasutajale/pentesterile teada anda.
Esitatud rakenduseala luuretehnikate osas on see seotud sisemiste, st isoleeritud ja vÀljastpoolt kÀttesaamatute vÔrkudega. Sellised vÔrgud on olemas reeglina igal, isegi kÔige vÀiksemal ettevÔttel.
NetBIOS ise NetBIOS kasutatakse reeglina selleks, et saada vÔrgu nime. Ja see on piisav, et teha vÀhemalt nelja asja.
Hostide avastamine
TĂ€nu sellele, et NetBIOS saab kasutada UDP-d transpordina, on selle töö kiirus piisav, et avastada hoste vĂ€ga suurtes vĂ”rkudes. NĂ€iteks tööriist nbtscan, mis sisaldub samanimelises paketis, suudab vaid kahe sekundiga (vĂ”ib vĂ”rku ĂŒle koormata) lahendada sellises vĂ”rguaadresside vormis nagu 192.168.0.0/16, samas kui traditsiooniline TCP-skaneerimine vĂ”tab kĂŒmneid minuteid. Seda omadust saab kasutada hostide tuvastamise tehnikana (host sweep) vĂ€ga suurtes vĂ”rkudes, millest ei tea midagi, enne nmap'i kĂ€ivitamist. Kuigi tulemus ei garanteeri 100% tuvastamist, kuna enamik vastuseid annavad Windowsi hostid ja mitte kĂ”ik, aitab see siiski mÀÀrata, millistes ligikaudsetes vahemikes asuvad elavad hostid.
Hostide tuvastamine
Kasutatavate tulemuste pÔhjal IP-aadressidest nimede saamisel:

vĂ”ime nĂ€ha: peale selle, et nimi nĂ€itab tööjaama omanikku (kuigi see pole kaugeltki alati nii), hakkab ĂŒks aadress teistest silma. Me vĂ”ime nĂ€ha, et saime nime KALI. Selline kĂ€itumine on tavaliselt tĂŒĂŒpiline unix-rakendustele SMB/NetBIOS programmi paketis samba vĂ”i vĂ€ga vanadele Windows 2000.
Nime saamine KALI, samas kui teistel hostidel on see <unknown> tĂ”end selle olemasolu kohta, mida nimetatakse null-session. Vaikeseaded SMB-serveritel on linux kaldu sellele. Null-session vĂ”imaldab tĂ€iesti anonĂŒĂŒmselt (ilma paroolide sisestamiseta, nagu ekraanipildilt nĂ€ha) hankida piisavalt palju tĂ€iendavat teavet, nĂ€iteks kohaliku paroolipoliitika, kohalike kasutajate nimekirja, rĂŒhmade ja jagatud ressursside loendi:

Sageli on linux SMB-serveritel avalikult kergesti ligipÀÀsetavad jagamised, mitte ainult lugemiseks, vaid isegi kirjutamiseks. Nende olemasolu kannab endas erinevaid ohte, millega tegelemine ĂŒletab selle artikli piire.
NetBIOS see vĂ”imaldab saada ka kĂ”ikide tĂŒĂŒpide nimesid, mida tööjaam salvestab:

antud juhul annab see teada, et host on ka domeeninime kontrollija ARRIVA.
Tasub veel tĂ€helepanu pöörata sellele, et NetBIOS vĂ”imaldab hankida mac-aadress. Erinevalt arp-pĂ€ringutest suudavad NetBIOS-pĂ€ringud ĂŒletada alamvĂ”rku. See vĂ”ib olla kasulik, kui nĂ€iteks on vajalik leida vĂ”rgu kaudu mĂ”ni sĂŒlearvuti vĂ”i spetsiifiline seadeldis, teades selle tootjat. Kuna esimesed kolm oktetti mac-aadressist tuvastavad tootja, saab saata selliseid NetBIOS-proovida kĂ”igis tuntud alamvĂ”rkudes vajalikku seadme leidmist (http://standards-oui.ieee.org/oui.txt).
SÔltuvuse mÀÀramine domaadi
Sageli, liikudes ĂŒhtsetes ettevĂ”tte siseverkudes, tuleb rĂŒnnata konkreetselt tööjaama, mis on liidetud domeeni (nĂ€iteks Ă”iguste tĂ”stmiseks domeeni administraatori tasemeni) vĂ”i vastupidi. Sellisel juhul NetBIOS vĂ”ib taas abiks olla:

Antud juhul NetBIOS saadi kĂ”ikide tĂŒĂŒpide nimed. Nende seas on nĂ€ha, peale arvuti nime (mida oli juba eelnevalt saadud), ka töörĂŒhma nimi. Vaikimisi on see windows tavaliselt midagi sellist nagu WORKGROUP vĂ”i IVAN-PC, kuid kui tööjaam on domeenis, siis on tema töörĂŒhm sama, mis domeeni nimi.
Seega, kasutades NetBIOS on vÔimalik vÀlja selgitada, kas tööjaam on domeenis ja kui jah, siis millises.
Kui on vajalik saada domeeni hostide nimekiri alamvĂ”rgu piires, siis piisab ka ĂŒhest laialdastest pĂ€ringutest soovitud domeeni nimega:

vastuseks vastavad kÔik hostid, mis kuuluvad antud domeeni.
Mitme kodu (multihomed) hostide avastamine
Ja lĂ”puks, veel ĂŒks tĂ”enĂ€oliselt vĂ€ga vĂ€he tuntud tehnika, mis on lihtsalt asendamatu teede leidmine kaitstud, isegi fĂŒĂŒsiliselt isoleeritud, vĂ”rkudesse. Need vĂ”ivad olla ettevĂ”tete tootmisvĂ”rgud, mis on tĂ€is kontrolleritega. Juhtimine sellele vĂ”rgule cyperkurjategija poolt tĂ€hendab vĂ”imalust mĂ”jutada tehnoloogilist protsessi, ning ettevĂ”ttele toob see riski kannatada tohutute kaotustega.
Nii et asi on selles, et isegi kui vĂ”rk on ettevĂ”tte vĂ”rgust isoleeritud, siis sageli mĂ”ned administreerijad, kas oma laiskuse tĂ”ttu vĂ”i mĂ”nest muust pĂ”hjusest, armastavad oma arvutitele lisakaarti seadistada, et pÀÀseda sellele samale vĂ”rkule. Ja see kĂ”ik toimub muidugi igasuguste ettevĂ”tte vĂ”rgu kaitse reeglite eiramise teel. Mugav, jah, aga mitte just vĂ€ga turvaline, juhul kui teid rĂŒnnatakse, siis saate selle vĂ”rguga sillaks ja kannate vastutust.
Siiski, kurjategija jaoks on siin ĂŒks probleem â leida see administraator, kes on sisenenud kaitstud vĂ”rku sellisel ebaseaduslikul viisil. Veelgi enam, see on keeruline probleem ka vĂ”rgu turbevetside jaoks. Suurtel ettevĂ”tetel on see tĂ”eliselt keeruline ĂŒlesanne, nagu nĂ”ela leidmine heinas.
Selles olukorras oleks kurjategijal kaks ilmset varianti:
1. proovida kasutada iga arvutit ettevĂ”tte sisevĂ”rgus sildina nĂ”utud vĂ”rku. See oleks vĂ€ga mugav, kuid selliseid olukordi esineb harva, kuna windows majutusmasinatel IP edastamine on peaaegu alati vĂ€lja lĂŒlitatud. Ăhtlasi on selline kontroll vĂ”imalik ainult oma sisevĂ”rgus ning see nĂ”uab, et kurjategija teab tĂ€pselt sihtaad ress t isoleeritud vĂ”rgust.
2. proovida kaugelt sisse logida iga hosti ja kĂ€ivitada tavaline kĂ€sk ipconfig/ifconfig. Siin ei ole kĂ”ik nii lihtne. Isegi kui kurjategija on saanud domeeni administraatori Ă”igused, siis vĂ”rgu seinad ja kohalikud tulemĂŒĂŒrid ei kao kuhugi. Seega ei ole see ĂŒlesanne 100% automatiseeritav. Tulemusena tuleb vaeva nĂ€ha, et logida igasse hosti, ĂŒletades vĂ”rgu seinad (mis sageli blokeerivad just porti 445/tcp), lootuses lĂ”puks nĂ€ha soovitud vĂ”rgu liidest.
Kuid on olemas ĂŒks ĂŒlimalt lihtne meetod, mis vĂ”imaldab saada selle vĂ”i teise hosti vĂ”rgu liideste nimekirja. Oletame, et meil on ĂŒks host:

see on IP-aadressi tagasiresolveerimine â vĂ”rku nimi. Kui me nĂŒĂŒd proovime teha otse resolve'i vĂ”rku nimi â IP-aadress:

siis saame teada, et antud host on samuti vÀrav (ilmselt) mÔnda teise vÔrku. Tuleb mÀrkida, et antud juhul tehti pÀring laialdaselt. TeisisÔnu, seda kuulevad ainult kurjategija alamvÔrgu hostid.
Kui aga sihthost asub alamvÔrgust vÀljas, siis saab saata sihitud pÀringu:

Antud juhul on nÀhtav, et siht on kurjategija alamvÔrgust vÀljas. VÔtmega -B on nÀidatud, et pÀring tuleks saata konkreetsele aadressile, mitte laialdaselt.
NĂŒĂŒd jÀÀb ĂŒle vaid kiiresti koguda teavet kogu huvitava alamvĂ”rgu kohta, mitte ainult ĂŒhest aadressist. Selleks saab kasutada vĂ€ikest python-skripti:

Ja mÔne sekundi pÀrast:

Just mÀÀratud host, antud improvisatsioonilises olukorras, oleks esimene sihtmÀrk kurjategijale, kui ta jÀlgiks vÔrku 172.16.1/24.

Korduvad nimed erinevatel IP-del viitavad sellele, et hostil on ka kaks vÔrkaart, kuid juba samas alamvÔrgus. Siinkohal tuleb mÀrkida, et NetBIOS ei avalikusta alias-d (mida saab ARP-pÀringute kaudu hÔlpsasti tuvastada sama IP-ga, mac). Sellisel juhul IP-aadressid. on erinevad mac.
Teine nĂ€ide selle tehnika kasutamisest on avalik Wi-Fi. MĂ”nikord vĂ”ib kohata olukorda, kus avalikku vĂ”rku portaalivate seadmete seas on töötajad, kes töötavad suletud ettevĂ”tte segmendis. Seega suudab pahatahtlik isik selle luuretehnika abil kiiresti ĂŒles mĂ€rkida vĂ”imaliku tee sisenemiseks suletud vĂ”rku:

Sellisel juhul oli avaliku Wi-Fi seas 65 klienti, sealhulgas kaks tööjaama, millel on tÀiendav liides, mis kuulub tÔenÀoliselt ettevÔtte vÔrku.
Kui mĂ”nikord on vĂ”rgusegmentide vĂ”i otse tööjaamade vahel mĂ€rgata liiklusfiltreerimist 445/tcp sadamal, mis takistab sĂŒsteemi kaugpÀÀsu (kaugkĂ€ivitus), siis antud juhul kasutatakse nimede lahendamiseks NetBIOS sadamat 137/udp, mille teadlik blokeerimine esineb harva, kuna see vĂ€hendaks tugevalt vĂ”rgu kasutusmugavust, nĂ€iteks vĂ”ib kaduda vĂ”rgu keskkond jne.
Nagu öeldakse, numeratsioon on vÔti
Kas on sellist kaitset? Seda ei ole, kuna see ei ole haavatavust kokku. See on lihtsalt vaikimisi olemasoleva funktsiooni osa. windows (s linux kĂ€itumine erineb veidi). Ja kui te, juhuslikult, mööda vĂ”rgu marsruutimise reegleid, satute suletud segmendi, siis rĂŒndaja leiab teid kindlasti ja teeb seda vĂ€ga kiiresti.
Allikas: habr.com
