Varjatud paroolihÀkkimine Smbexeci abil

Varjatud paroolihÀkkimine Smbexeci abil

Kirjutame regulaarselt sellest, kuidas hĂ€kkerid loodavad sageli Ă€rakasutamisele hĂ€kkimismeetodid ilma pahatahtliku kooditatuvastamise vĂ€ltimiseks. Nad sĂ”na otseses mĂ”ttes "ellu jÀÀda karjamaal", kasutades standardseid vahendeid Windows, möödudes seelĂ€bi viirusetĂ”rjetest ja muudest pahavara tuvastamise tööriistadest. Kaitsjatena oleme nĂŒĂŒd sunnitud tegelema selliste nutikate hĂ€kkimistehnikate kohutavate tagajĂ€rgedega: hĂ€sti paigutatud töötaja saab sama lĂ€henemisviisi abil salaja andmeid (ettevĂ”tte intellektuaalomand, krediitkaardi numbrid) varastada. Ja kui nad vĂ”tavad aega, töötades aeglaselt ja salaja, on see ÀÀrmiselt keeruline – kuid siiski vĂ”imalik, kui kasutatakse Ă”iget lĂ€henemisviisi ja sobivaid taktikaid. Töövahendid, — sellise tegevuse tuvastamiseks.

Teisest kĂŒljest ei tahaks ma töötajaid demoniseerida, sest keegi ei taha töötada Ă€rikeskkonnas otse Orwelli 1984. aastast. Õnneks on mitmeid praktilisi samme ja eluviise, mis vĂ”ivad siseringi inimeste elu palju keerulisemaks muuta. Me kaalume varjatud rĂŒnnaku meetodid, mida hĂ€kkerid kasutavad teatud tehnilise taustaga töötajad. Ja veidi edasi arutame vĂ”imalusi selliste riskide vĂ€hendamiseks – uurime nii tehnilisi kui ka organisatsioonilisi vĂ”imalusi.

Mis PsExecil viga on?

Edward Snowden, kas Ă”igustatult vĂ”i valesti, on muutunud siseandmete varguse sĂŒnonĂŒĂŒmiks. Muide, Ă€rge unustage pilku heitmast see mĂ€rkus teiste insaiderite kohta, kes samuti vÀÀrivad teatavat kuulsuse staatust. Üks oluline punkt, mida Snowdeni kasutatud meetodite puhul tasub rĂ”hutada, on see, et meie teadmiste kohaselt on ta ei installinud ei mingit vĂ€list rĂŒndetarkvara!

Selle asemel kasutas Snowden veidi sotsiaalset manipuleerimist ja kasutas oma positsiooni sĂŒsteemiadministraatorina paroolide kogumiseks ja mandaatide loomiseks. Ei midagi keerulist – mitte midagi mimikatz, rĂŒnnakud mees-keskel vĂ”i metasploit.

Organisatsiooni töötajad ei ole alati Snowdeni ainulaadses positsioonis, kuid mÔistest "karjatamisega ellujÀÀmine" tuleb Ôppida mitmeid Ôppetunde, millest tuleb teadlik olla - mitte osaleda pahatahtlikus tegevuses, mida on vÔimalik tuvastada, ja olla eriti oluline. volikirjade kasutamisega ettevaatlik. Pidage meeles seda mÔtet.

Psexec ja tema nĂ”bu crackmapexec on avaldanud muljet lugematutele pentestijatele, hĂ€kkeritele ja kĂŒberturvalisuse blogijatele. Ja koos mimikatziga vĂ”imaldab psexec rĂŒndajatel vĂ”rgus liikuda, ilma et nad peaksid teadma selgeteksti parooli.

Mimikatz pĂŒĂŒab kinni LSASS-i protsessist pĂ€rineva NTLM-i rĂ€si ja edastab seejĂ€rel loa vĂ”i mandaadid – nn. "pass the hash" rĂŒnnak – psexecis, vĂ”imaldades rĂŒndajal teise serverisse sisse logida teise kasutaja. Ja iga jĂ€rgneva uude serverisse liikumisega kogub rĂŒndaja tĂ€iendavaid mandaate, laiendades oma vĂ”imalusi saadaoleva sisu otsimisel.

Kui ma esimest korda psexeciga töötama hakkasin, tundus see mulle maagiline – aitĂ€h Mark RussinovitĆĄ, psexeci geniaalne arendaja – aga ma tean ka tema oma lĂ€rmakas komponendid. Ta pole kunagi salajane!

Esimene huvitav fakt psexeci kohta on see, et see kasutab ÀÀrmiselt keerulisi SMB vĂ”rgufaili protokoll Microsoftilt. SMB-d kasutades edastab psexec vĂ€ikseid binaarne failid sihtsĂŒsteemi, paigutades need kausta C:.Windows.

JÀrgmine psexec loob Windows-service kasutab kopeeritud binaarfaili ja kÀivitab selle vÀga "ootamatu" nime PSEXECSVC all. Tegelikult nÀete seda kÔike, nagu minagi, kaugarvutit jÀlgides (vt allpool).

Varjatud paroolihÀkkimine Smbexeci abil

Psexeci visiitkaart on teenus "PSEXECSVC". See kÀitab binaarfaili, mis on SMB kaudu paigutatud C: kausta.Windows.

Viimase sammuna avaneb kopeeritud binaarfail RPC ĂŒhendus sihtserverisse ja seejĂ€rel aktsepteerib juhtkĂ€sklusi (vaikimisi – cmd-kesta kaudu) Windows), kĂ€ivitades need ning suunates sisendi ja vĂ€ljundi rĂŒndaja koduarvutisse. RĂŒndaja nĂ€eb lihtsat kĂ€suviiba – sama, mis siis, kui nad oleksid otse ĂŒhendatud.

Palju komponente ja vÀga lÀrmakas protsess!

Psexeci keerukad sisemised osad selgitavad sÔnumit, mis mind mitu aastat tagasi esimeste testide ajal hÀmmingus tekitas: "PSEXECSVC kÀivitamine...", millele jÀrgnes paus enne kÀsuviiba ilmumist.

Varjatud paroolihÀkkimine Smbexeci abil

Impaketi Psexec nÀitab tegelikult seda, mis kapoti all toimub.

Pole ĂŒllatav: psexec tegi kapoti all tohutult tööd. Kui olete huvitatud tĂ€psemast selgitusest, vaadake siit need imeline kirjeldus.

Ilmselgelt, kui seda kasutada sĂŒsteemihaldusvahendina, mis oli algne eesmĂ€rk psexec, kĂ”igi nende mehhanismide "sumises" pole midagi halba Windows Ei. RĂŒndaja jaoks tekitaks psexec aga komplikatsioone ning ettevaatliku ja kavala siseringi isiku, nĂ€iteks Snowdeni, jaoks oleks psexec vĂ”i sarnane utiliit liiga suur risk.

Ja siis tuleb Smbexec

SMB on nutikas ja salajane viis failide edastamiseks serverite vahel ning hÀkkerid on juba sajandeid otse SMB-sse imbunud. Ma arvan, et kÔik teavad juba, et see pole seda vÀÀrt avage SMB pordid 445 ja 139 Internetti, eks?

2013. aasta Defconis osales Eric Millman (brav0hax) esitati smbexec, et pentestijad saaksid proovida varajast SMB hÀkkimist. Ma ei tea kogu lugu, kuid Impacket tÀiustas smbexeci veelgi. Tegelikult laadisin testimiseks alla Pythoni Impacketist pÀrit skriptid saidilt Github.

Erinevalt psexec-st, smbexec vÀldib potentsiaalselt tuvastatud binaarfaili edastamine sihtmasinasse. Selle asemel elab utiliit tÀielikult karjamaast kuni kÀivitamiseni kohalik kÀsurida Windows.

See edastab rĂŒndava masina kĂ€su SMB kaudu spetsiaalsesse sisendfaili ning loob ja kĂ€ivitab seejĂ€rel keeruka kĂ€surea (teenusena). Windows), mis tundub Linuxi kasutajatele tuttav. LĂŒhidalt: see töötab natiivselt Windows-cmd shell, suunab vĂ€ljundi teisele failile ja saadab selle seejĂ€rel SMB kaudu rĂŒndaja masinasse tagasi.

Parim viis seda mĂ”ista on vaadata kĂ€surida, mille sain sĂŒndmuste logist (vt allpool).

Varjatud paroolihÀkkimine Smbexeci abil

Kas see pole mitte parim viis I/O ĂŒmbersuunamiseks? Muide, teenuse loomisel on sĂŒndmuse ID 7045.

Nagu psexec, loob see ka teenuse, mis teeb kogu töö Ă€ra, kuid teenus pĂ€rast seda eemaldatud - seda kasutatakse kĂ€su kĂ€ivitamiseks ainult ĂŒks kord ja seejĂ€rel kaob! Ohvri masinat jĂ€lgiv infoturbeametnik ei suuda tuvastada ilmselge RĂŒnnaku tunnused: Pahatahtlikku faili ei kĂ€ivitata, pĂŒsivat teenust pole installitud ja RPC kasutamise kohta pole tĂ”endeid, kuna SMB on ainus andmeedastusvahend. Geniaalne!

RĂŒndaja poolelt on saadaval "pseudo-shell", mille kĂ€su saatmise ja vastuse saamise vahel on viivitus. Kuid see on tĂ€iesti piisav, et rĂŒndaja – kas sisering vĂ”i vĂ€line hĂ€kker, kellel on juba tugipunkt – hakkaks huvitavat sisu otsima.

Varjatud paroolihÀkkimine Smbexeci abil

Andmete vĂ€ljastamiseks sihtmasinast rĂŒndaja masinasse kasutatakse seda smbclient. Jah, see on sama Samba utiliit, kuid Impacket muutis selle Pythoni skriptiks. Tegelikult vĂ”imaldab smbclient SMB kaudu FTP-ĂŒlekandeid varjatult majutada.

Astume sammu tagasi ja mĂ”tleme, mida see töötaja jaoks tĂ€hendada vĂ”iks. Minu vĂ€ljamĂ”eldud stsenaariumis lubatakse nĂ€iteks blogijal, finantsanalĂŒĂŒtikul vĂ”i kĂ”rgelt tasustatud turvakonsultandil oma isiklikku sĂŒlearvutit tööks kasutada. Mingi maagilise protsessi kĂ€igus hakkab ta ettevĂ”tte peale pahaks panema ja lĂ€heb raevu. SĂ”ltuvalt sĂŒlearvuti operatsioonisĂŒsteemist kasutab ta kas Impacti Pythoni versiooni vĂ”i Windows smbexeci vĂ”i smbclienti versioon .exe-failina.

Nagu Snowden, saab ka tema teada teise kasutaja parooli kas ĂŒle Ă”la vaadates vĂ”i siis veab ja komistab parooliga tekstifaili otsa. Ja nende mandaatide abil hakkab ta sĂŒsteemis ringi uurima uuel privileegide tasemel.

DCC hĂ€kkimine: me ei vaja ĂŒhtegi "rumalat" Mimikatzi

Oma eelmistes postitustes pentestimise kohta kasutasin ma mimikatzi vĂ€ga sageli. See on suurepĂ€rane tööriist mandaatide pealtkuulamiseks – sĂŒlearvutitesse peidetud NTLM-rĂ€sid ja isegi selgeteksti paroolid, mis ootavad kasutamist.
Ajad on muutunud. Seiretööriistad on mimikatzi tuvastamisel ja blokeerimisel paremaks muutunud. Infoturbe administraatoritel on nĂŒĂŒd ka rohkem vĂ”imalusi vĂ€hendada rĂ€sirĂŒnnakute (PtH) rĂŒnnakutega seotud riske.
Mida peaks tark töötaja tegema, et koguda tÀiendavaid mandaate ilma mimikatzi kasutamata?

Impaketi komplekt sisaldab utiliiti nimega saladuste prĂŒgimĂ€gi, mis hangib mandaadid domeeni mandaatide vahemĂ€lust ehk lĂŒhidalt DCC-st. Ma saan aru, et kui domeeni kasutaja logib serverisse sisse, kuid domeenikontroller pole saadaval, vĂ”imaldab DCC serveril kasutaja autentida. Igatahes vĂ”imaldab secretsdump kĂ”ik need rĂ€sid kustutada, kui need on saadaval.

DCC rĂ€sid on mitte NTML-rĂ€si ja nende ei saa kasutada PtH rĂŒnnaku jaoks.

Noh, vÔite proovida neid hÀkkida, et saada algne parool. Microsoft on aga DCC-ga targemaks saanud ja DCC-rÀsi on muutunud ÀÀrmiselt keeruliseks lahti murda. Jah mul on hashcat, "maailma kiireim parooliarvaja", kuid selle tÔhusaks tööks on vaja GPU-d.

Selle asemel proovime mÔelda nagu Snowden. Töötaja saab teha nÀost nÀkku sotsiaalset manipuleerimist ja vÔib-olla saada teavet inimese kohta, kelle parooli ta soovib murda. NÀiteks uurige, kas inimese veebikontole on kunagi sisse hÀkitud, ja uurige tema selgeteksti parooli vihjete leidmiseks.

Ja see on stsenaarium, mille jĂ€rgi ma otsustasin jĂ€rgida. Oletame, et sisering sai teada, et tema ĂŒlemust Cruellat oli erinevates veebiressurssides mitu korda hĂ€kitud. PĂ€rast mitmete nende paroolide analĂŒĂŒsimist mĂ”istab ta, et Cruella eelistab kasutada pesapallimeeskonna nime "Yankees" vormingut, millele jĂ€rgneb jooksev aasta - "Yankees2015".

Kui proovite seda nĂŒĂŒd kodus reprodutseerida, saate alla laadida vĂ€ikese "C" kood, mis rakendab DCC rĂ€simisalgoritmi, ja kompileerib selle. John Ripper, muide, lisas DCC toe, nii et seda saab ka kasutada. Oletame, et insaider ei taha vaeva nĂ€ha Rippija Johannese Ă”ppimisega ja talle meeldib "gcc" kĂ€itada pĂ€rand C-koodil.

Insaideri rolli teeskledes proovisin mitmeid erinevaid kombinatsioone ja lĂ”puks suutsin avastada, et Cruella parool oli "Yankees2019" (vt allpool). Ülesanne tĂ€idetud!

Varjatud paroolihÀkkimine Smbexeci abil

Natuke sotsiaalset manipuleerimist, nÀpuotsaga ennustamist ja nÀpuotsaga Maltegot ning oletegi DCC rÀsi murdmise teel.

Soovitan siinkohal lĂ”petada. Naaseme selle teema juurde teistes postitustes ja vaatame veelgi aeglasemaid ja vargasemaid rĂŒndemeetodeid, jĂ€tkates Impacketi suurepĂ€raste utiliitide komplekti.

Allikas: www.habr.com

Ostke DDoS-kaitsega saitide jaoks usaldusvÀÀrne hostimine, VPS VDS-serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega, VPS VDS serverid | ProHoster