PlaÅ”Ä mÄkoÅdatoÅ”anas ievieÅ”ana palÄ«dz uzÅÄmumiem paplaÅ”inÄt savu uzÅÄmÄjdarbÄ«bu. TaÄu jaunu platformu izmantoÅ”ana nozÄ«mÄ arÄ« jaunu draudu raÅ”anos. Savas komandas uzturÄÅ”ana organizÄcijÄ, kas ir atbildÄ«ga par mÄkoÅpakalpojumu droŔības uzraudzÄ«bu, nav viegls uzdevums. EsoÅ”ie uzraudzÄ«bas rÄ«ki ir dÄrgi un lÄni. Tos zinÄmÄ mÄrÄ ir grÅ«ti pÄrvaldÄ«t, ja runa ir par liela mÄroga mÄkoÅa infrastruktÅ«ras nodroÅ”inÄÅ”anu. Lai saglabÄtu mÄkoÅdroŔības lÄ«meni augstÄ lÄ«menÄ«, uzÅÄmumiem ir nepiecieÅ”ami jaudÄ«gi, elastÄ«gi un intuitÄ«vi rÄ«ki, kas pÄrsniedz iepriekÅ” pieejamo lÄ«meni. Å eit ļoti noder atvÄrtÄ pirmkoda tehnoloÄ£ijas, kas palÄ«dz ietaupÄ«t droŔības budžetus un tÄs rada speciÄlisti, kuri daudz zina par savu biznesu.
RakstÄ, kura tulkojumu mÄs Å”odien publicÄjam, ir sniegts pÄrskats par 7 atvÄrtÄ pirmkoda rÄ«kiem mÄkoÅsistÄmu droŔības uzraudzÄ«bai. Å ie rÄ«ki ir paredzÄti, lai aizsargÄtu pret hakeriem un kibernoziedzniekiem, atklÄjot anomÄlijas un nedroÅ”as darbÄ«bas.
1. Osquery
ir zema lÄ«meÅa operÄtÄjsistÄmu uzraudzÄ«bas un analÄ«zes sistÄma, kas ļauj droŔības speciÄlistiem veikt sarežģītu datu ieguvi, izmantojot SQL. Osquery ietvars var darboties operÄtÄjsistÄmÄs Linux, macOS, Windows un FreeBSD. TÄ attÄlo operÄtÄjsistÄmu (OS) kÄ augstas veiktspÄjas relÄciju datu bÄzi. Tas ļauj droŔības speciÄlistiem pÄrbaudÄ«t OS, izpildot SQL vaicÄjumus. PiemÄram, izmantojot vaicÄjumu, varat uzzinÄt par palaistiem procesiem, ielÄdÄtajiem kodola moduļiem, atvÄrtajiem tÄ«kla savienojumiem, instalÄtajiem pÄrlÅ«kprogrammas paplaÅ”inÄjumiem, aparatÅ«ras notikumiem un failu jaucÄjfunkcijÄm.
Osquery ietvaru izveidoja Facebook. TÄ kods tika atvÄrts 2014. gadÄ pÄc tam, kad uzÅÄmums saprata, ka ne tikai viÅam paÅ”am ir nepiecieÅ”ami rÄ«ki, lai uzraudzÄ«tu operÄtÄjsistÄmu zemÄ lÄ«meÅa mehÄnismus. KopÅ” tÄ laika Osquery ir izmantojuÅ”i tÄdu uzÅÄmumu speciÄlisti kÄ Dactiv, Google, Kolide, Trail of Bits, Uptycs un daudzi citi. Tas bija nesen ka Linux fonds un Facebook gatavojas izveidot fondu Osquery atbalstam.
Osquery saimniekdatora pÄrraudzÄ«bas dÄmons, ko sauc par osqueryd, ļauj ieplÄnot vaicÄjumus, kas apkopo datus no visas jÅ«su organizÄcijas infrastruktÅ«ras. DÄmons apkopo vaicÄjumu rezultÄtus un izveido žurnÄlus, kas atspoguļo izmaiÅas infrastruktÅ«ras stÄvoklÄ«. Tas var palÄ«dzÄt droŔības speciÄlistiem sekot lÄ«dzi sistÄmas statusam un ir Ä«paÅ”i noderÄ«gi anomÄliju noteikÅ”anai. Osquery žurnÄlu apkopoÅ”anas iespÄjas var tikt izmantotas, lai palÄ«dzÄtu atrast zinÄmu un nezinÄmu ļaunprogrammatÅ«ru, kÄ arÄ« noteiktu, kur uzbrucÄji ir iekļuvuÅ”i jÅ«su sistÄmÄ, un atrastu, kÄdas programmas tie ir instalÄjuÅ”i. Lasiet vairÄk par anomÄliju noteikÅ”anu, izmantojot Osquery.
2.GoAudit
SistÄma sastÄv no divÄm galvenajÄm sastÄvdaļÄm. Pirmais ir daži kodola lÄ«meÅa kodi, kas paredzÄti sistÄmas zvanu pÄrtverÅ”anai un uzraudzÄ«bai. Otrais komponents ir lietotÄja telpas dÄmons, ko sauc . Tas ir atbildÄ«gs par audita rezultÄtu ierakstīŔanu diskÄ. , uzÅÄmuma izveidotÄ sistÄma un izlaists 2016. gadÄ, paredzÄts aizstÄt auditd. Tam ir uzlabotas reÄ£istrÄÅ”anas iespÄjas, pÄrvÄrÅ”ot vairÄku rindu notikumu ziÅojumus, ko Ä£enerÄjusi Linux audita sistÄma, atseviŔķos JSON blokos, lai atvieglotu analÄ«zi. Izmantojot GoAudit, tÄ«klÄ var tieÅ”i piekļūt kodola lÄ«meÅa mehÄnismiem. TurklÄt varat iespÄjot minimÄlu notikumu filtrÄÅ”anu paÅ”Ä resursdatorÄ (vai pilnÄ«bÄ atspÄjot filtrÄÅ”anu). TajÄ paÅ”Ä laikÄ GoAudit ir projekts, kas paredzÄts ne tikai droŔības nodroÅ”inÄÅ”anai. Å is rÄ«ks ir izstrÄdÄts kÄ ar funkcijÄm bagÄts rÄ«ks sistÄmu atbalsta vai izstrÄdes profesionÄļiem. Tas palÄ«dz cÄ«nÄ«ties ar problÄmÄm liela mÄroga infrastruktÅ«rÄs.
GoAudit sistÄma ir uzrakstÄ«ta Golang valodÄ. TÄ ir tipiem droÅ”a un augstas veiktspÄjas valoda. Pirms GoAudit instalÄÅ”anas pÄrbaudiet, vai jÅ«su Golang versija ir jaunÄka par 1.7.
3. Grapl
Projekts (Graph Analytics Platform) tika pÄrcelta uz atvÄrtÄ pirmkoda kategoriju pagÄjuÅ”Ä gada martÄ. TÄ ir salÄ«dzinoÅ”i jauna platforma droŔības problÄmu noteikÅ”anai, datoru kriminÄlistikas veikÅ”anai un incidentu ziÅojumu Ä£enerÄÅ”anai. UzbrucÄji bieži strÄdÄ, izmantojot kaut ko lÄ«dzÄ«gu grafika modelim, iegÅ«stot kontroli pÄr vienu sistÄmu un izpÄtot citas tÄ«kla sistÄmas, sÄkot no Ŕīs sistÄmas. TÄpÄc gluži dabiski, ka sistÄmu aizstÄvji izmantos arÄ« mehÄnismu, kas balstÄ«ts uz tÄ«kla sistÄmu savienojumu grafika modeli, Åemot vÄrÄ sistÄmu savstarpÄjo attiecÄ«bu Ä«patnÄ«bas. Grapl demonstrÄ mÄÄ£inÄjumu ieviest incidentu noteikÅ”anas un reaÄ£ÄÅ”anas pasÄkumus, pamatojoties uz grafika modeli, nevis žurnÄla modeli.
Grapl rÄ«ks Åem ar droŔību saistÄ«tus žurnÄlus (Sysmon žurnÄlus vai žurnÄlus parastajÄ JSON formÄtÄ) un pÄrvÄrÅ” tos apakÅ”grafikos (definÄjot katra mezgla āidentitÄtiā). PÄc tam tas apvieno apakÅ”grafikus kopÄjÄ grafikÄ (Master Graph), kas attÄlo darbÄ«bas, kas veiktas analizÄtajÄ vidÄ. PÄc tam Grapl palaiž analizatorus iegÅ«tajÄ diagrammÄ, izmantojot āuzbrucÄju parakstusā, lai identificÄtu anomÄlijas un aizdomÄ«gus modeļus. Kad analizators identificÄ aizdomÄ«gu apakÅ”grafu, Grapl Ä£enerÄ iesaistes konstrukciju, kas paredzÄta izmeklÄÅ”anai. Engagement ir Python klase, ko var ielÄdÄt, piemÄram, Jupyter piezÄ«mjdatorÄ, kas izvietots AWS vidÄ. TurklÄt Grapl var palielinÄt informÄcijas vÄkÅ”anas mÄrogu incidentu izmeklÄÅ”anai, paplaÅ”inot grafiku.
Ja vÄlaties labÄk izprast Grapl, varat to apskatÄ«t interesants video - priekÅ”nesuma ieraksts no BSides Las Vegas 2019.
4. OSSEC
ir projekts, kas dibinÄts 2004. gadÄ. Å o projektu kopumÄ var raksturot kÄ atvÄrtÄ koda droŔības uzraudzÄ«bas platformu, kas paredzÄta resursdatora analÄ«zei un ielauÅ”anÄs atklÄÅ”anai. OSSEC tiek lejupielÄdÄts vairÄk nekÄ 500000 XNUMX reižu gadÄ. Å Ä« platforma galvenokÄrt tiek izmantota kÄ lÄ«dzeklis, lai atklÄtu ielauÅ”anos serveros. TurklÄt mÄs runÄjam gan par vietÄjÄm, gan mÄkoÅsistÄmÄm. OSSEC bieži tiek izmantots arÄ« kÄ rÄ«ks ugunsmÅ«ru, ielauÅ”anÄs atklÄÅ”anas sistÄmu, tÄ«mekļa serveru uzraudzÄ«bas un analÄ«zes žurnÄlu pÄrbaudei, kÄ arÄ« autentifikÄcijas žurnÄlu izpÄtei.
OSSEC apvieno uz resursdatora balstÄ«tas ielauÅ”anÄs atklÄÅ”anas sistÄmas (HIDS) iespÄjas ar droŔības incidentu pÄrvaldÄ«bas (SIM) un droŔības informÄcijas un notikumu pÄrvaldÄ«bas (SIEM) sistÄmu. OSSEC var arÄ« pÄrraudzÄ«t failu integritÄti reÄllaikÄ. Tas, piemÄram, uzrauga Windows reÄ£istru un nosaka sakÅu komplektus. OSSEC spÄj informÄt ieinteresÄtÄs puses par atklÄtajÄm problÄmÄm reÄllaikÄ un palÄ«dz Ätri reaÄ£Ät uz atklÄtajiem draudiem. Å Ä« platforma atbalsta Microsoft Windows un vismodernÄkÄs Unix lÄ«dzÄ«gas sistÄmas, tostarp Linux, FreeBSD, OpenBSD un Solaris.
OSSEC platforma sastÄv no centrÄlÄs vadÄ«bas vienÄ«bas, pÄrvaldnieka, ko izmanto, lai saÅemtu un pÄrraudzÄ«tu informÄciju no aÄ£entiem (sistÄmÄs instalÄtas mazas programmas, kuras jÄuzrauga). PÄrvaldnieks ir instalÄts Linux sistÄmÄ, kurÄ tiek saglabÄta datu bÄze, ko izmanto failu integritÄtes pÄrbaudei. TajÄ tiek glabÄti arÄ« notikumu un sistÄmas audita rezultÄtu žurnÄli un ieraksti.
OSSEC projektu paÅ”laik atbalsta Atomicorp. UzÅÄmums pÄrrauga bezmaksas atvÄrtÄ pirmkoda versiju un turklÄt piedÄvÄ produkta komerciÄlÄ versija. podkÄsts, kurÄ OSSEC projektu vadÄ«tÄjs stÄsta par jaunÄko sistÄmas versiju ā OSSEC 3.0. Tas arÄ« stÄsta par projekta vÄsturi un to, kÄ tas atŔķiras no mÅ«sdienu komerciÄlajÄm sistÄmÄm, ko izmanto datoru droŔības jomÄ.
5. surikats
ir atvÄrtÄ koda projekts, kas vÄrsts uz galveno datoru droŔības problÄmu risinÄÅ”anu. Jo Ä«paÅ”i tas ietver ielauÅ”anÄs atklÄÅ”anas sistÄmu, ielauÅ”anÄs novÄrÅ”anas sistÄmu un tÄ«kla droŔības uzraudzÄ«bas rÄ«ku.
Å is produkts parÄdÄ«jÄs 2009. ViÅa darbs ir balstÄ«ts uz noteikumiem. Tas ir, tam, kurÅ” to izmanto, ir iespÄja aprakstÄ«t noteiktas tÄ«kla trafika funkcijas. Ja kÄrtula tiek aktivizÄta, Suricata Ä£enerÄ paziÅojumu, bloÄ·Äjot vai pÄrtraucot aizdomÄ«go savienojumu, kas atkal ir atkarÄ«gs no norÄdÄ«tajiem noteikumiem. Projekts atbalsta arÄ« vairÄku vÄ«tÅu darbÄ«bu. Tas ļauj Ätri apstrÄdÄt lielu skaitu noteikumu tÄ«klos, kas nodroÅ”ina lielu trafika apjomu. Pateicoties vairÄku pavedienu atbalstam, pilnÄ«gi parasts serveris spÄj veiksmÄ«gi analizÄt trafiku, kas pÄrvietojas ar Ätrumu 10 Gbit/s. Å ajÄ gadÄ«jumÄ administratoram nav jÄierobežo satiksmes analÄ«zei izmantoto noteikumu kopums. Suricata atbalsta arÄ« jaukÅ”anu un failu izgūŔanu.
Suricata var konfigurÄt tÄ, lai tÄ darbotos parastos serveros vai virtuÄlajÄs maŔīnÄs, piemÄram, AWS, izmantojot nesen ieviesto lÄ«dzekli produktÄ. .
Projekts atbalsta Lua skriptus, kurus var izmantot, lai izveidotu sarežģītu un detalizÄtu loÄ£iku draudu parakstu analÄ«zei.
Suricata projektu pÄrvalda Open Information Security Foundation (OISF).
6. ZÄks (brÄlis)
TÄpat kÄ Suricata, (Å”is projekts iepriekÅ” tika saukts par Bro un BroCon 2018 tika pÄrdÄvÄts par Zeek) ir arÄ« ielauÅ”anÄs atklÄÅ”anas sistÄma un tÄ«kla droŔības uzraudzÄ«bas rÄ«ks, kas var atklÄt anomÄlijas, piemÄram, aizdomÄ«gas vai bÄ«stamas darbÄ«bas. Zeek atŔķiras no tradicionÄlÄs IDS ar to, ka atŔķirÄ«bÄ no uz noteikumiem balstÄ«tÄm sistÄmÄm, kas nosaka izÅÄmumus, Zeek tver arÄ« metadatus, kas saistÄ«ti ar tÄ«klÄ notiekoÅ”o. Tas tiek darÄ«ts, lai labÄk izprastu neparastas tÄ«kla darbÄ«bas kontekstu. Tas ļauj, piemÄram, analizÄjot HTTP zvanu vai droŔības sertifikÄtu apmaiÅas procedÅ«ru, aplÅ«kot protokolu, pakeÅ”u galvenes, domÄna nosaukumus.
Ja mÄs uzskatÄm Zeek par tÄ«kla droŔības rÄ«ku, tad varam teikt, ka tas sniedz speciÄlistam iespÄju izmeklÄt incidentu, uzzinot par notikuÅ”o pirms incidenta vai tÄ laikÄ. Zeek arÄ« pÄrvÄrÅ” tÄ«kla trafika datus augsta lÄ«meÅa notikumos un nodroÅ”ina iespÄju strÄdÄt ar skriptu tulku. Tulks atbalsta programmÄÅ”anas valodu, ko izmanto, lai mijiedarbotos ar notikumiem un noskaidrotu, ko tieÅ”i Å”ie notikumi nozÄ«mÄ tÄ«kla droŔības ziÅÄ. Zeek programmÄÅ”anas valodu var izmantot, lai pielÄgotu metadatu interpretÄciju atbilstoÅ”i konkrÄtas organizÄcijas vajadzÄ«bÄm. Tas ļauj jums izveidot sarežģītus loÄ£iskos nosacÄ«jumus, izmantojot operatorus UN, OR un NOT. Tas lietotÄjiem sniedz iespÄju pielÄgot to, kÄ tiek analizÄta viÅu vide. TomÄr jÄatzÄ«mÄ, ka, salÄ«dzinot ar Suricata, Zeek var Ŕķist diezgan sarežģīts instruments, veicot droŔības apdraudÄjumu izlÅ«koÅ”anu.
Ja jÅ«s interesÄ sÄ«kÄka informÄcija par Zeek, lÅ«dzu sazinieties video.
7. Pantera
ir jaudÄ«ga, sÄkotnÄji mÄkoÅdatoÅ”anas platforma nepÄrtrauktai droŔības uzraudzÄ«bai. Tas nesen tika pÄrveidots par atvÄrto avotu. Galvenais arhitekts ir projekta pirmsÄkumos ā risinÄjumi automatizÄtai žurnÄlu analÄ«zei, kuru kodu atvÄra Airbnb. Panther nodroÅ”ina lietotÄjam vienotu sistÄmu, lai centralizÄti atklÄtu draudus visÄs vidÄs un organizÄtu atbildes reakciju uz tiem. Å Ä« sistÄma spÄj augt lÄ«dz ar apkalpojamÄs infrastruktÅ«ras lielumu. Draudi noteikÅ”ana ir balstÄ«ta uz pÄrredzamiem, deterministiskiem noteikumiem, lai samazinÄtu viltus pozitÄ«vus rezultÄtus un nevajadzÄ«gu darba slodzi droŔības speciÄlistiem.
Starp galvenajÄm Panther iezÄ«mÄm ir Å”Ädas:
- Neatļautas piekļuves resursiem noteikÅ”ana, analizÄjot žurnÄlus.
- Draudu noteikÅ”ana, kas ieviesta, žurnÄlos meklÄjot indikatorus, kas norÄda uz droŔības problÄmÄm. MeklÄÅ”ana tiek veikta, izmantojot Panter standartizÄtos datu laukus.
- SistÄmas atbilstÄ«bas SOC/PCI/HIPAA standartiem pÄrbaude, izmantojot Pantera mehÄnismi.
- AizsargÄjiet savus mÄkoÅa resursus, automÄtiski labojot konfigurÄcijas kļūdas, kas var radÄ«t nopietnas problÄmas, ja tÄs izmanto uzbrucÄji.
Panther tiek izvietots organizÄcijas AWS mÄkonÄ«, izmantojot AWS CloudFormation. Tas ļauj lietotÄjam vienmÄr kontrolÄt savus datus.
RezultÄti
SistÄmas droŔības uzraudzÄ«ba mÅ«sdienÄs ir kritisks uzdevums. Å Ä«s problÄmas risinÄÅ”anÄ jebkura lieluma uzÅÄmumiem var palÄ«dzÄt atvÄrtÄ pirmkoda rÄ«ki, kas sniedz daudz iespÄju un nemaksÄ gandrÄ«z neko vai ir bezmaksas.
CienÄ«jamie lasÄ«tÄji! KÄdus droŔības uzraudzÄ«bas rÄ«kus jÅ«s izmantojat?
Avots: www.habr.com
