OSINT sistema – tai struktūrizuotas būdas naudoti atvirojo kodo žvalgybą, informaciją iš viešojo kodo, domenų ir registrų, siekiant pastebėti užpuoliko veiklą, kol ji netampa pažeidimu. Šiuolaikinės atakos retai įvyksta be įspėjimo. Dar gerokai prieš išnaudojimą grėsmių subjektai palieka skaitmeninius pėdsakus: nutekintus prisijungimo duomenis, klonuotas saugyklas, įtartinus domenus, pakartotinai panaudotus kodo fragmentus. Išmokus rinkti, koreliuoti ir automatizuoti šią žvalgybą, galima... „DevSecOps“ komandos bei CISĮmonės anksti atskleidžia paslėptas rizikas, stiprina savo programinės įrangos tiekimo grandinę ir reaguoja į incidentus, kol jie dar neestema.
Kas yra OSINT? Trumpa istorija ir apibrėžimas
Atvirojo kodo intelektas (OSINT) reiškia viešai prieinamos informacijos rinkimą ir analizę, siekiant nustatyti galimas grėsmes, pažeidžiamumus ir riziką. Iš pradžių vyriausybinės ir karinės agentūros šį metodą naudojo devintajame dešimtmetyje politiniams ir gynybiniams tyrimams. Laikui bėgant, kibernetinio saugumo ekspertai suprato, kad ta pati koncepcija gali būti taikoma ir skaitmeninėms ekosistemoms, leidžiant anksti aptikti išpuolius.
Saugumo tyrėjai netrukus suprato, kad atviri duomenys, domenų įrašai, viešos kodų saugyklos ar pogrindiniai forumai gali atskleisti užpuoliko veiklą gerokai anksčiau, nei įvyksta tikrasis įsilaužimas. Praktiškai OSINT dabar veikia kiekviename grėsmės gyvavimo ciklo etape – nuo žvalgybos iki reagavimo.
Šiandien atvirojo kodo žvalgyba (OSINT) tapo gyvybiškai svarbia šiuolaikinės grėsmių žvalgybos dalimi ir patikimu sąjungininku kūrėjams, kurie turi apsaugoti savo kodą. pipelineir priklausomybes nuolat. Kitaip tariant, OSINT jungia taškus tarp kodo matomumo ir grėsmių suvokimo. Tačiau kadangi jis remiasi viešai prieinamais duomenimis, jis taip pat gali generuoti triukšmą, trūkti vidinio konteksto arba išryškinti signalus, kuriuos sunku suskirstyti į prioritetus. Dėl to tiek kūrėjai, tiek CISOperacinėms sistemoms reikia automatizuotų būdų, kaip greičiau filtruoti, praturtinti ir reaguoti į atvirų duomenų įžvalgas, paverčiant atvirus duomenis prasminga gynyba.
OSINT naudoja viešus duomenis iš interneto svetainių, kodo registrų ir socialinių platformų, kad aptiktų įsilaužimo požymius ir užkirstų kelią atakoms dar prieš joms pasiekiant gamybinę aplinką.
Atvirojo kodo žvalgybos evoliucija kibernetinio saugumo srityje
Pirmiausia, OSINT vystymosi supratimas padeda paaiškinti, kodėl jis dabar yra būtinas.
- 1 etapas – ankstyvasis OSINT (prieš internetą): Analitikai rinko informaciją iš laikraščių, transliacijų ir viešųjų įrašų, kad interpretuotų geopolitinius įvykius. Tuo metu žvalgybos duomenų rinkimas buvo rankinis ir lėtas. Nepaisant to, tai padėjo pagrindą struktūrizuotai analizei.
- 2 etapas – interneto OSINT (2000–2010 m.): Naudodamiesi WHOIS duomenų bazėmis, DNS įrašais ir ankstyvosiomis paieškos sistemomis, tyrėjai pradėjo kartografuoti domenus ir sekti sukčiavimo infrastruktūrą. Be to, internetinių bendruomenių plėtra sukūrė naujus kanalus tiesiogiai stebėti užpuolikų elgesį. Dėl to, OSINT tapo greitesnis, platesnis ir labiau bendradarbiaujantis.
- 3 etapas – skaitmeninė OSINT (2010 m. – šiandien): Šiuolaikinis intelektas dabar pasiekia debesijos paslaugas, socialinę žiniasklaidą ir kūrėjų platformas, tokias kaip „GitHub“, „npm“ ir „Docker Hub“. Be to, automatizavimas, mašininis mokymasis ir API leidžia atlikti didelio masto koreliaciją. Dėl to OSINT perėjo nuo lėto rankinio tyrimo prie nuolatinio skaitmeninio stebėjimo – gebėjimo, kuris dabar yra labai svarbus programų saugumui ir programinės įrangos tiekimo grandinės apsaugai. Praktiškai ši evoliucija reiškia grėsmių aptikimą dar prieš joms pasiekiant gamybos aplinką.
Kaip veikia OSINT sistema
OSINT sistema yra struktūrizuotas įrankių ir duomenų šaltinių indeksas, suskirstytas į kategorijas, tokias kaip domenų žvalgyba, socialiniai tinklai, tamsiojo interneto stebėjimas ir kodo analizė. Toks informacijos tvarkymas leidžia analitikams ir kūrėjams rasti tinkamus atvirojo kodo žvalgybos įrankius tam tikrai užduočiai atlikti, o ne ieškoti nuo nulio.
Saugumo komandos, taikydamos sistemą, paprastai vadovaujasi pasikartojančiu ciklu:
- Rinkti duomenis. Surinkite rodiklius iš saugyklų, registrų arba atvirų informacijos srautų.
- Koreliuoti signalus. Susieti domenus, maišos kodus ar nutekintus prisijungimo duomenis keliuose šaltiniuose.
- Veikite greitai. Prioritetizuoti taisomuosius veiksmus arba automatizuoti įspėjimus tiesiogiai per CI/CD darbo eigos.
Pati OSINT sistema nėra vienas įrankis, tai struktūrizuotas metodas, kuris tvarko šimtus atvirojo kodo žvalgybos išteklių. Užuot atlikusios rankinę paiešką kiekviename iš jų, saugumo komandos naudoja sistemą duomenims iš tokių įrankių kaip „SpiderFoot“, „Shodan“ ar „TheHarvester“ sujungti, paversdamos išsklaidytą informaciją kažkuo, ką galima panaudoti.
„DevSecOps“ inžinierius galėtų tai automatizuoti, prijungdamas API iš šių šaltinių tiesiai prie CI/CD pipeline, todėl nutekėję kredencialai arba paviešintas išteklius suaktyvina įspėjimą prieš diegimą, o ne po jo.
Tai yra pagrindinė idėja: OSINT sistema viešąją žvalgybą paverčia kartojamu, automatizuotu darbo procesu, ir būtent čia „Xygeni“ šią koncepciją plėtoja toliau.
Apibendrinant, OSINT sistema siūlo modelį, kaip viešąją žvalgybą paversti kartojamu, automatizuotu darbo eiga, ir tai yra iš anksto parengta.ciskur Xygeni šią koncepciją plėtoja toliau.
Kaip CISOS ir kūrėjai naudoja atvirojo kodo intelektą
Dėl CISOS ir saugumo lyderiai
- Stebėkite prekės ženklo žinomumą, nutekėjusius prisijungimo duomenis ir klonuotas saugyklas.
- Patikrinkite OSINT išvadas su pažeidžiamumų duomenų bazėmis, kad nustatytumėte pataisymų prioritetus.
- Koreliuokite išorinę informaciją su vidine telemetrija, kad gautumėte tikslų rizikos vertinimą.
- Pateikite išmatuojamus rezultatus, pvz., uždaras ekspozicijas arba sumažintus atakos paviršius, kad parodytumėte investicijų grąžą.
Kūrėjams ir „DevSecOps“ komandoms
- Skenuoti commits, skirtos užkoduotoms paslaptims ir žetonams.
- Aptikti rašybos klaidomis ar kenkėjiškas priklausomybes npm, PyPI arba Maven.
- Gaukite įspėjimus, kai organizacijų pavadinimai ar saugyklos rodomi išoriniuose grėsmių sklaidos kanaluose.
- Integruoti OSINT paieškas į CI/CD pipelines automatizuotam matomumui.
Galiausiai, OSINT suteikia visiems suinteresuotiesiems subjektams bendrą požiūrį į grėsmių aplinką – nuo vadovų iki dashboards į kūrėjų terminalus.
Atvirojo kodo žvalgybos privalumai saugumo komandoms
| Naudotis | Kaip tai padeda |
|---|---|
| Ankstyvas aptikimas | Nustatykite išnaudojimus, nutekėjimus ar apsimetinėjimus prieš užpuolikams juos paverčiant ginklais. |
| matomumas | Išorinių išteklių žemėlapis ne tik naudojant tradicinius skaitytuvus. |
| Koreliacija | Praturtinkite įspėjimus išorinių grėsmių kontekstu, kad galėtumėte nustatyti taisymų prioritetus. |
| Automatika | Suplanuokite OSINT paieškas arba prijunkite API pipelines. |
| Bendradarbiavimas | Pasidalykite patikrinta informacija su platesne saugumo bendruomene. |
Pagrindinis išsinešimas:
Atvirojo kodo analitika padidina matomumą ir greitį, padėdama komandoms sutelkti dėmesį į realias grėsmes, o ne į triukšmą.
Geriausi atvirojo kodo žvalgybos įrankiai ir kaip „Xygeni“ taiko jų principus
Atvirojo kodo žvalgybos įrankiai padeda saugumo komandoms paversti viešuosius duomenis praktiniu kontekstu. Pavyzdžiui, tokie įrankiai kaip „Maltego“, „SpiderFoot“ ir „Shodan“ jau seniai padeda analitikams kartografuoti infrastruktūrą ir aptikti pažeidžiamus išteklius. Tačiau šiems sprendimams paprastai reikia rankinio nustatymo ir nuolatinio dėmesio, o tai šiuolaikiniais laikais nėra pritaikoma. CI/CD Aplinka.
- MaltegasĮgalina vizualinę nuorodų analizę, kad būtų galima nustatyti ryšius tarp domenų, IP adresų ir organizacijų.
- SpiderFootAutomatizuoja šimtų viešųjų šaltinių ir API nuskaitymą.
- TheHarvester: Renka subdomenus, el. laiškus ir reklamjuostes – idealiai tinka žvalgybai ir turto paieškai.
- Šodanas: Skenuoja internetą, ieškodamas pažeidžiamų įrenginių, atvirų prievadų ir pasenusios programinės įrangos.
- Censys: Ieško ir analizuoja prie interneto prijungtus pagrindinius kompiuterius ir sertifikatus dideliu mastu.
- GitrobasAptinka nutekėjusius slaptus duomenis ir žetonus „Git“ saugyklose.
- TruffleHogRanda didelės entropijos eilutes ir nutekėjusius prisijungimo duomenis „Git“ istorijose.
Šie įrankiai kartu iliustruoja, kaip OSINT atskleidžia tą patį išorinį matomumą, kuriuo dažnai naudojasi užpuolikai. Nepaisant to, Jų valdymas atskirai gali užimti daug laiko kūrėjams, kurie orientuojasi į greitį ir našumą.
Kaip „Xygeni“ pritaiko OSINT DevSecOps technologijoms
Priešingai nei tradiciniai atvirojo kodo žvalgybos įrankiai, „Xygeni“ tas pačias intelekto technologijas tiesiogiai įterpia į kūrimo darbo eigas. Užuot paleidę atskirus scenarijus arba dashboards, komandos gauna nuolatinės įžvalgos jų viduje CI/CD pipelines, saugyklos ir IDE.
Tiksliau:
- Ksigenis Ankstyvojo perspėjimo sistema stebi atvirus registrus (npm, PyPI, Maven) ieškodamas kenkėjiškų ar spausdinimo klaidų turinčių paketų, vadovaudamasis OSINT stiliaus grėsmių stebėjimu.
- Jos Paslapčių aptikimas Variklis identifikuoja viešajame kode esančius atvirus žetonus ir kredencialus, naudodamas tą patį principą, kaip ir „Gitrob“ bei „TruffleHog“, tačiau visiškai automatizuotas.
- Anomalijų nustatymas nuolat koreliuoja saugyklos elgseną, priklausomybių pokyčius ir darbo eigos modifikacijas, kad pažymėtų įtartiną veiklą prieš atakos eskalavimą.
- Per Pasiekiamumo ir išnaudojimo analizė, „Xygeni“ teikia pirmenybę išties svarbiems radiniams, derindama OSINT kontekstą su matomumu vykdymo metu.
Be to, visa ši žvalgyba praturtinama išoriniais duomenų šaltiniais, CVE informacija ir registro telemetrija, sukuriant visapusišką grįžtamąjį ryšį tarp atvirosios žvalgybos ir vidinės saugumo padėties.
Trumpai:
„Xygeni“ transformuoja OSINT iš rankinio tyrimo modelio į automatizuotą gynybos lygmenį, teikdama nuolatinę, veiksmingomis žiniomis pagrįstą informaciją tiesiai „DevOps“ viduje. pipelines.
OSINT platformos integravimas į DevSecOps darbo eigas
Rankinis žvalgybos duomenų rinkimas nėra pritaikomas įvairiems poreikiams. Todėl „osint“ sistema pagrįsto automatizavimo integravimas į pipelineužtikrina, kad saugumo žvalgyba atnaujintų save keičiantis kodui.
Žingsnis po žingsnio integravimo pavyzdys:
- Stebėjimo saugyklos: Paleisti slaptą nuskaitymą hooks ir priklausomybių patikrinimai kiekvienam commit.
- Koreliuojami rezultatai: Persiųskite rezultatus į SIEM, „Slack“ arba „Jira“ naudodami kontekstinius OSINT duomenis.
- Nustatyti įspėjimus: Suaktyvinti automatinius atsakymus, kai nauji indikatoriai atitinka vidinius išteklius.
- Pirmenybę teikite pataisymams: Derinti SCA bei SAST rezultatai su pasiekiamumo ir išnaudojimo analize, skirta sumanesniam taisymui.
Be to, „Xygeni“ integracijos leidžia šiuos veiksmus atlikti sklandžiai, todėl nereikia rankinio koreliavimo ar išorinių sąsajų. dashboards. Todėl atvirojo kodo žvalgyba pagal numatytuosius nustatymus tampa kiekvieno kūrimo, sujungimo ir diegimo dalimi.
Iššūkiai ir etiniai svarstymai
Nors OSINT yra galinga priemonė, ją visada reikia naudoti atsakingai. Dėl šios priežasties, komandos turėtų:
- Patikrinkite šaltinius: Kryžminiu būdu patikrinkite žvalgybos duomenis, kad išvengtumėte klaidingų teigiamų rezultatų.
- Gerbti privatumą: Laikykitės BDAR, CCPA ir vidinių saugumo taisyklių.
- Venkite per didelio surinkimo: Surinkite tik tai, ko reikia veiksmingoms saugumo įžvalgoms.
- Išlaikyti vientisumą: Stebėti ir analizuoti sistemas be neteisėtos prieigos.
Mini atvejo analizė: nutekėjusio žetono aptikimas naudojant OSINT principus
- Savaitė 1: „DevOps“ inžinierius įgalina „Xygeni“ ankstyvojo įspėjimo integraciją, kad būtų galima stebėti „GitHub“, ar nėra įmonės nuorodų ir galimų nutekėjimų.
- Savaitė 2: Sistema automatiškai pažymi viešąją saugyklą, kurioje yra AWS raktas, naudojamas testavimui. pipeline.
- Savaitė 3: Per CI/CD automatizavimas, prieigos raktas atšaukiamas, saugus pull request jį pakeičia, o incidentas užregistruojamas auditui.
Rezultatas: Poveikio laikotarpis sutrumpėjo nuo 24 valandų iki mažiau nei 15 minučių. Kitaip tariant, OSINT pagrįstas matomumas kartu su „Xygeni“ automatizavimu potencialų pažeidimą pavertė neįvykiu.
Todėl šis pavyzdys parodo, kaip taikyti OSINT principus DevOps viduje. pipelinesuteikia komandoms tokį patį supratimą, kuris anksčiau apsiribojo tik specialiai grėsmių žvalgybai skirtais analitikais.
OSINT ir tradicinė grėsmių žvalgyba
| Aspektas | OSINT (bendruomenės valdoma) | Tradiciniai kanalai (tiekėjų valdomi) |
|---|---|---|
| Duomenų šaltinis | Viešai prieinama informacija | Nuosavybės teise saugomi arba prenumeratos pagrindu gauti duomenys |
| Kaina | Dažnai laisva / atvira | Paprastai komercinis |
| Atnaujinti dažnį | Realiuoju laiku per API ir bendruomenę | Periodiniai tiekėjų atnaujinimai |
| Pritaikymas | Visiškai pritaikomas „DevSecOps“ pipelines | Apribota tiekėjo API |
| Apimtis | Platus – apima kodą, infrastruktūrą ir socialinius duomenis | Sutelktas į žinomas kenkėjiškas programas arba IOC kanalus |
Todėl OSINT papildo, o ne pakeičia tradicinę grėsmių žvalgybą, užpildydamas matomumo spragas ir suteikdamas lankstumo kūrimo komandoms.
Kodėl OSINT sistema svarbi „AppSec“ ir ateityje
Plečiantis atakos paviršiui, kontekstas yra toks pat svarbus kaip ir aptikimas. OSINT sistema ir šiuolaikiniai atvirojo kodo žvalgybos įrankiai suteikia tą kontekstą, parodydami, kaip jūsų organizacija atrodo iš užpuoliko perspektyvos.
Kartu su automatizavimu ir koreliacija, OSINT užtikrina realaus laiko informaciją, kurios tradiciniai skaitytuvai negali pasiekti patys. Įsilaužimų aptikimo ir prevencijos sistemos apsaugo tai, kas vyksta jūsų aplinkoje; atvirojo kodo intelektas apsaugo tai, kas matoma už jos ribų – nuo viešojo kodo iki pamirštų domenų.
Atvirojo kodo žvalgyba pasyvų stebėjimą paverčia aktyvia gynyba, o OSINT sistema leidžia tai pakartoti, o ne atlikti vienkartinę paiešką.
Pažiūrėkite, kaip Ksigeni automatizuoja šiuos OSINT principus tiesiai jūsų viduje pipelines žemiau.
DUK
Kas yra OSINT sistema?
OSINT sistema yra struktūrizuotas atvirojo kodo žvalgybos įrankių ir duomenų šaltinių indeksas, suskirstytas pagal kategorijas (domenų žvalgyba, socialinės platformos, kodo saugyklos, tamsiojo interneto stebėjimas), padedantis analitikams ir kūrėjams rasti tinkamą įrankį konkrečiam tyrimui, o ne ieškoti nuo nulio.
Kam kibernetiniame saugume naudojama atvirojo kodo žvalgyba?
Atvirojo kodo žvalgyba naudojama nutekėjusiems prisijungimo duomenims, klonuotoms saugykloms, spausdinimo klaidomis pažeistiems paketams ir pažeidžiamai infrastruktūrai aptikti, kol užpuolikai jais nepasinaudojo, viešai prieinamus duomenis paversdami ankstyvojo perspėjimo sistema.
Ar OSINT sistema yra vienas įrankis?
Ne. Tai kategorizuotas daugelio atvirojo kodo žvalgybos įrankių („Maltego“, „SpiderFoot“, „Shodan“, „TheHarvester“ ir kitų) katalogas, o ne vienas produktas. Komandos paprastai derina kelis iš šių įrankių arba automatizuoja tuos pačius principus platformoje, tokioje kaip „Xygeni“, užuot traktavusi sistemą kaip atskirą programą.
Kaip „Xygeni“ taiko OSINT principus?
„Xygeni“ tiesiogiai įdiegia OSINT stiliaus metodus, registrų stebėjimą, paslapčių aptikimą, anomalijų koreliaciją CI/CD pipelineir saugyklas, todėl tas pats matomumas, kurį atvirojo kodo žvalgybos įrankiai teikia rankiniu būdu, automatiškai įvyksta su kiekvienu commit.





