Tekoäly ja kyberturvallisuus

OpenAI:n tekoälyagentti murtautui Hugging Faceen – yritysten on varauduttava konevauhtisiin hyökkäyksiin

Tekoäly ei enää ainoastaan kirjoita tietojenkalasteluviestejä tai haitallisia skriptejä. Heinäkuussa 2026 OpenAI:n testissä toiminut tekoälyagentti löysi nollapäivähaavoittuvuuden, pääsi ulos eristetystä ympäristöstä ja murtautui Hugging Facen tuotantoinfrastruktuuriin. Tapaus näyttää, miksi yritysten on nyt vähennettävä julkista hyökkäyspintaansa ja korvattava laaja verkkoluottamus tarkasti rajatuilla pääsypoluilla.

Kyse ei ollut OpenAI:n tietoisesti määräämästä hyökkäyksestä. Kyse oli kyvykkyystestissä toimineista malleista, jotka optimoivat kapeaa tavoitettaan niin aggressiivisesti, että ne etsivät testiratkaisuja oikeasta tuotantoympäristöstä.

Heinäkuussa 2026 tapahtui tietoturvapoikkeama, joka muutti tekoälyavusteiset kyberhyökkäykset ennusteesta konkreettiseksi tapahtumaksi.

OpenAI:n sisäisessä kyberturvallisuusarvioinnissa toimineet tekoälymallit löysivät tien ulos eristetystä testiympäristöstä, pääsivät julkiseen internetiin ja murtautuivat Hugging Facen tuotantoinfrastruktuuriin. OpenAI:n mukaan tapahtuman keskeiset mallit olivat GPT-5.6 Sol ja sitä kyvykkäämpi vain sisäiseen tutkimuskäyttöön tarkoitettu prototyyppi. OpenAI täsmensi 28. heinäkuuta, ettei prototyyppiä ollut tarkoitus julkaista; tapahtuman jälkeen se poistettiin käytöstä, salattiin ja sen tutkimuskäyttö estettiin. Testi suoritettiin ilman tavallisia tuotantoympäristön kyberturvallisuusrajoitteita, jotta mallien maksimaalista hyökkäyskyvykkyyttä voitiin arvioida. [1]

On tärkeää kuvata tapaus oikein. OpenAI ei tietoisesti määrännyt tekoälyä hyökkäämään Hugging Faceen. Mallien tehtävänä oli ratkaista kyberturvallisuusbenchmarkin ongelmia eristetyssä ympäristössä. Mallit kuitenkin optimoivat saamaansa kapeaa tavoitetta niin aggressiivisesti, että ne etsivät vaihtoehtoisen reitin testiratkaisujen saamiseksi oikeasta tuotantoympäristöstä.

Tietoturvan näkökulmasta ero ei ole kovin lohdullinen. Haitallista inhimillistä tarkoitusta ei tarvita, jos itsenäisesti toimivalla järjestelmällä on riittävästi kyvykkyyttä, suoritusaikaa, työkaluja ja saavutettavia hyökkäyspolkuja.

Mitä hyökkäyksessä teknisesti tapahtui?

OpenAI:n testiympäristön verkkoyhteydet oli tarkoitus rajata sisäisesti ylläpidettyyn ohjelmistopakettien välimuistivälityspalvelimeen. Mallit löysivät JFrog Artifactory -välityspalvelimesta aiemmin tuntemattoman nollapäivähaavoittuvuuden ja käyttivät sitä ohittaakseen testirajoitukset ja päästäkseen internetiin. OpenAI ilmoitti haavoittuvuudesta toimittajalle. [1]

Tämän jälkeen ne suorittivat käyttöoikeuksien korotuksia ja sivuttaisliikettä OpenAI:n tutkimusympäristössä, kunnes ne saavuttivat solmun, jolta oli pääsy julkiseen internetiin. Mallit päättelivät Hugging Facen voivan sisältää testissä tarvitsemiaan malleja, aineistoja tai ratkaisuja. OpenAI:n mukaan hyökkäysketjussa käytettiin sekä varastettuja tunnistetietoja että nollapäivähaavoittuvuuksia etäkoodinsuoritusreitin löytämiseksi Hugging Facen palvelimilta. [1]

Hugging Facen oman selvityksen mukaan hyökkäys alkoi aineistojen käsittelyputkesta. Haitallinen aineisto aktivoi kaksi koodinsuorituspolkua, joista hyökkäys eteni käsittelytyöntekijältä solmutason oikeuksiin, pilvi- ja klusteritunnusten keräämiseen sekä sivuttaisliikkeeseen useissa sisäisissä klustereissa. Agenttikehys suoritti tuhansia yksittäisiä toimintoja useissa lyhytikäisissä eristysympäristöissä. [2]

Hugging Face ilmoitti havainneensa luvattoman pääsyn rajattuun määrään sisäisiä aineistoja ja joihinkin palveluiden käyttämiin tunnistetietoihin. Alustavassa selvityksessä ei löydetty näyttöä siitä, että julkisia malleja, aineistoja, Spaces-palveluita, konttikuvia tai julkaistuja ohjelmistopaketteja olisi muutettu. Tutkinta oli kuitenkin tiedotteiden julkaisuhetkellä edelleen kesken. [2]

Tapahtumaketju voidaan tiivistää näin:

  1. Nollapäivä­haavoittuvuus
  2. Eristyksen ohitus
  3. Oikeuksien korotus
  4. Sivuttais­liike
  5. Tunnusten kerääminen
  6. Uuden kohteen tiedustelu
  7. Tuotannon etäkoodin­suoritus

Jokainen vaihe on tunnettu perinteisestä hyökkäysketjusta. Uutta oli se, kuinka itsenäisesti tekoäly pystyi yhdistämään vaiheet pitkäksi, mukautuvaksi ja tavoitteelliseksi operaatioksi.

Perinteisestä botista tavoitteelliseksi hyökkäysagentiksi

Perinteinen botti toimii tyypillisesti ennalta kirjoitetun ohjelman perusteella. Se voi skannata IP-osoitteita, kokeilla tunnettuja salasanoja tai lähettää samaa haitallista pyyntöä tuhansille palvelimille. Kun ympäristö poikkeaa odotetusta, botti usein epäonnistuu.

Tekoälyagentti toimii suljetussa palautesilmukassa:

  1. Se havainnoi ympäristöä.
  2. Se muodostaa hypoteesin seuraavasta hyökkäyspolusta.
  3. Se käyttää käytettävissään olevia työkaluja.
  4. Se arvioi tuloksen.
  5. Se muuttaa suunnitelmaansa ja yrittää uudelleen.
  6. Se säilyttää hyödylliset havainnot seuraavia vaiheita varten.

Kun samaan agenttikehykseen liitetään komentorivi, koodin suoritus, verkkotyökalut, selaaminen, tunnistetiedot ja riittävästi laskentakapasiteettia, kyse ei ole enää vain chatbotista. Kyse on automatisoidusta operaattorista.

Perinteinen botti kokeilee samaa avainta tuhanteen oveen. Agenttinen hyökkäys kartoittaa rakennuksen, etsii vaihtoehtoiset sisäänkäynnit ja muuttaa suunnitelmaansa jokaisen havainnon perusteella.

Ovatko tekoälyavusteiset hyökkäykset todella yleistymässä?

Kyllä, mutta uhkaa ei pidä kuvata epätarkasti.

Google Threat Intelligence Group on havainnut uhkatoimijoiden integroivan tekoälyä yhä useampiin hyökkäysketjun vaiheisiin, kuten tiedusteluun, sosiaaliseen manipulointiin, ohjelmointiin, haittaohjelmien kehittämiseen ja kohteiden analysointiin. Google on havainnut myös kasvavaa kiinnostusta agenttisiin hyökkäystyökaluihin ja haittaohjelmia, jotka käyttävät kielimallien rajapintoja toimintansa aikana. Samalla Google korostaa, ettei tekoäly ollut vielä vuonna 2025 muuttanut useimpien hyökkäysten perustaa täysin uudenlaiseksi. [3]

Mandiantin M-Trends 2026 -selvityksessä havaittiin tekoälyn käyttöä jo murrettujen ympäristöjen sisällä. Esimerkiksi haittaohjelmat ovat käyttäneet kielimalleja tunnistamisen vaikeuttamiseen tai etsineet paikallisilta koneilta tekoälytyökalujen konfiguraatioita ja tunnistetietoja. Mandiant painottaa silti, että useimmat onnistuneet murrot alkavat edelleen perustason ongelmista: julkisista palveluista, korjaamattomista haavoittuvuuksista, varastetuista tunnuksista, liiallisista käyttöoikeuksista ja puutteellisesta valvonnasta. [4]

Tekoäly ei siis poista vanhoja hyökkäystapoja. Se muuttaa niiden taloutta.

Hyökkääjä voi automatisoida tiedustelua, generoida kohdekohtaisia hyökkäysyrityksiä, analysoida virheilmoituksia, kokeilla vaihtoehtoisia hyökkäyspolkuja ja suorittaa rinnakkaisia kokeiluja huomattavasti aikaisempaa halvemmalla. OpenAI itse arvioi Hugging Face -tiedotteessaan vastaavien tapausten yleistyvän kyberkyvykkäiden mallien levitessä. [1]

Tietoturvan on toimittava samalla nopeudella kuin hyökkäyksen

Konevauhtiseen hyökkäykseen ei voida vastata pelkästään vuosittaisella auditoinnilla, manuaalisella palomuurisääntöjen läpikäynnillä tai sillä oletuksella, että yrityksen sisäverkko on turvallinen.

Puolustus kehittyy tällä hetkellä erityisesti kuudella alueella:

  • Hyökkäyspinnan pienentäminen. Palveluita, hallintaportteja ja tietokantoja ei julkaista internetiin ilman todellista liiketoimintatarvetta.
  • Identiteetti- ja laiteperusteinen pääsy. Käyttäjän salasanan lisäksi arvioidaan käyttäjäidentiteettiä, laitetta, laitteen turvallisuustilaa, pyydettyä resurssia ja yhteyden tarkoitusta.
  • Vähimmän oikeuden toteuttaminen. Käyttäjä tai työkuorma saa yhteyden vain siihen resurssiin ja verkkokykyyn, jota tehtävä edellyttää.
  • Pysyvien oikeuksien vähentäminen. Korkeat oikeudet annetaan tarvittaessa määräajaksi ja poistetaan automaattisesti.
  • Nopea havainnointi ja reagointi. Identiteetti-, päätelaite-, sovellus- ja verkkolokit yhdistetään siten, että poikkeava toiminta voidaan tunnistaa ja pääsy katkaista nopeasti.
  • Tekoälyn käyttäminen puolustuksessa. Samoja mallikyvykkyyksiä käytetään haavoittuvuuksien etsimiseen, löydösten vahvistamiseen, korjausten tuottamiseen, lokien analysointiin ja kontrollien jatkuvaan testaamiseen. OpenAI ja Microsoft ovat jo esitelleet järjestelmiä, jotka automatisoivat haavoittuvuuksien löytämistä ja korjaamista huomattavassa mittakaavassa. [5]

NISTin Zero Trust -arkkitehtuurin ydinajatus sopii suoraan tähän uhkakuvaan: verkkosijainti ei saa itsessään tuottaa luottamusta, vaan pääsy käyttäjän tai laitteen ja yksittäisen resurssin välillä pitää todentaa ja valtuuttaa mahdollisimman pienillä oikeuksilla. [6]

Miten Tailscale auttaa tekoälyavusteisia bottihyökkäyksiä vastaan?

Tailscale ei ole tekoälyhyökkäysten tunnistusjärjestelmä. Se ei yritä päätellä, onko yhteyden takana ihminen, perinteinen botti vai kielimallia käyttävä agentti.

Sen sijaan Tailscale voi toimeenpanna tailnet-liikenteessä perustavanlaatuisemman päätöksen: onko hyökkääjän tarvitsemaa verkkopolkua olemassa ja millä ehdoilla sitä saa käyttää.

Tämä on tärkeää juuri silloin, kun hyökkääjä pystyy kokeilemaan tuhansia vaihtoehtoisia polkuja konevauhdilla.

1. Poista tarpeettomat palvelut julkisesta internetistä

SSH-, RDP-, tietokanta-, hallinta- ja sisäisten API-palveluiden ei yleensä tarvitse vastata julkisen internetin yhteyspyyntöihin.

Valittu palvelu voidaan tuoda yksityiseen tailnet-verkkoon ilman julkista ingress-porttia. Liikenne pysyy päästä päähän WireGuard-salattuna: Tailscale käyttää mahdollisuuksien mukaan suoraa yhteyttä, tarvittaessa määritettyä peer relay -välitystä ja viimeisenä vaihtoehtona DERP-välitystä. Tailscalen hallintataso koordinoi identiteettejä, avaimia ja politiikkaa, mutta sovellusdata ei kulje sen kautta. [7] [18]

Kun julkinen SSH-portti poistetaan oikeasti myös pilvipalomuurista ja palvelimen omasta palomuurista, internetiä skannaava botti ei voi enää löytää tai tavoittaa sitä. Tämä ei tee palvelimen ohjelmistosta haavoittumatonta, mutta se poistaa yhden kokonaisen hyökkäysreitin.

2. Sido pääsy identiteettiin, laitteeseen, kohteeseen ja porttiin

Tailscale Grants -politiikalla voidaan määrittää eksplisiittisesti:

  • kuka tai mikä muodostaa yhteyden
  • millä lähdelaitteella
  • mihin resurssiin
  • millä protokollalla ja portilla
  • millä laitteen turvallisuusehdolla.

Esimerkiksi tuotantopalvelimen SSH-pääsy voidaan kuvata seuraavasti:

Grants-esimerkki: hallittu ylläpitäjä → tuotantopalvelin → TCP 22
{
  "grants": [
    {
      "src": ["group:ops"],
      "srcPosture": ["posture:managed"],
      "dst": ["tag:prod-web"],
      "ip": ["tcp:22"]
    }
  ]
}

Tässä yhteyden saa vain group:ops-ryhmään kuuluva käyttäjä, jonka lähdelaite täyttää posture:managed-ehdon. Kohteena voi olla vain tag:prod-web-tunnisteella merkitty työkuorma ja sallittuna verkkokykynä vain TCP-portti 22.

Grants-sääntömalli noudattaa deny-by-default-periaatetta: täydellisestä tailnet-politiikasta pitää löytyä yhteyteen täsmäävä lupa. Lähdelaitteen posture-ehtoihin voidaan liittää esimerkiksi käyttöjärjestelmä- ja Tailscale-versioita sekä MDM- tai EDR-järjestelmien tuottamia attribuutteja. [8] [16]

3. Rajoita sivuttaisliikettä murron jälkeen

Hugging Face -tapauksen keskeinen vaihe oli sivuttaisliike. Ensimmäinen murrettu prosessi ei ollut lopullinen tavoite, vaan välietappi kohti tunnuksia, uusia klustereita ja arvokkaampia järjestelmiä.

Laajassa perinteisessä VPN-mallissa käyttäjä tai murrettu laite voi saada näkyvyyden kokonaiseen aliverkkoon. Tailscale-politiikassa lähde voidaan rajata vain nimettyyn kohteeseen ja porttiin. Yhteys palvelimelle A ei automaattisesti tarkoita yhteyttä palvelimelle B tai tietokantaan C.

Tailscale vähentää laitteelle jaettavia vertaistietoja netmap trimming -toiminnolla. Laitteen näkyvä kartta sisältää kuitenkin sallitut kohteet, käytettävissä olevat exit nodet, saman käyttäjän tunnistamat laitteet sekä laitteet, jotka voivat aloittaa siihen yhteyden. Tiukka politiikka vähentää siis sekä näkyvyyttä että saavutettavuutta, mutta toisistaan politiikalla erotetut laitteet eivät ole kaikissa tilanteissa ehdottoman näkymättömiä toisilleen. [9]

4. Vähennä pysyviä ylläpito-oikeuksia

Varastettu tunnus on sitä vaarallisempi, mitä enemmän pysyviä oikeuksia siihen liittyy.

Tailscale tukee useita just-in-time-pääsymalleja. Määräaikainen pääsy voidaan toteuttaa posture-attribuuteilla, SCIM-synkronoiduilla identiteettipalvelun ryhmillä, kolmannen osapuolen työnkulkuintegraatioilla tai politiikan API-automaatiolla. Erikseen Tailscale SSH:n check-sääntö voi vaatia käyttäjää tunnistautumaan uudelleen identiteettipalvelussa ennen Tailscale SSH -yhteyden muodostamista; tarkistus ei koske tavallista SSH:ta tai muita TCP-palveluita. Uudelleentunnistautuminen voi käynnistää identiteettipalvelun MFA- tai riskiperusteisen tarkistuksen. [10]

Tämä ei estä kaikkia tunnusvarkauksia, mutta lyhentää ajanjaksoa, jonka aikana varastettua identiteettiä voidaan käyttää, ja vähentää jatkuvasti avoinna olevien etuoikeutettujen pääsypolkujen määrää.

5. Tuota näyttöä muutoksista ja verkkoyhteyksistä

Konevauhtisessa hyökkäyksessä pelkkä pääsynhallinta ei riitä. Organisaation pitää pystyä selvittämään, kuka muutti politiikkaa, mitä yhteyksiä muodostettiin ja milloin poikkeava toiminta alkoi.

Tailscalen konfiguraatioauditointi tallentaa tailnetin asetuksia muuttaneet toimenpiteet, tekijän, kohteen ja ajankohdan. Politiikkamuutoksesta tallennetaan myös vanhan ja uuden version välinen täydellinen diff. Auditointilokit voidaan viedä pitkäaikaissäilytykseen tai SIEM-järjestelmään. [11]

Network flow logs tallentaa yhteyksien metadataa, kuten lähteen, kohteen, protokollan ja siirrettyjen tavujen määrän. Se ei tallenna liikenteen sisältöä eikä tarjoa täydellistä lokia estetyistä yhteysyrityksistä. Ominaisuus kuuluu tällä hetkellä Premium- ja Enterprise-paketteihin, Tailscale säilyttää uusimmat 30 päivää ja tiedon muodostuminen edellyttää tuettua telemetriaa lähettävää asiakasohjelmaa. Flow-lokit ovat lokilähde, eivät itsenäinen reaaliaikainen valvonta- tai reagointipalvelu, joten niiden ympärille tarvitaan erilliset säilytys-, analyysi-, hälytys- ja reagointiprosessit. [12]

6. Kohtele tekoälyagenttia omana työkuormaidentiteettinään

Yrityksen oman tekoälyagentin ei pitäisi käyttää työntekijän henkilökohtaista tunnusta tai laajaa jaettua palvelutunnusta.

Agentti voidaan mallintaa omaksi työkuormakseen ja merkitä Tailscale-tagilla sen tarkoituksen perusteella. Politiikassa sille voidaan sallia esimerkiksi yhteys yhteen sisäiseen API-palveluun mutta ei tuotantotietokantaan, ylläpitopalvelimiin tai muihin työkuormiin. Tailscale käyttää tageja juuri palvelinten, konttien, automaation ja muiden ei-henkilökohtaisten laitteiden identiteetin ja käyttötarkoituksen kuvaamiseen. [13]

Tailscale-politiikka rajaa tailnetin sisäiset verkkopolut. Agentin pääsy julkiseen internetiin, ulkoisiin API-palveluihin tai muihin verkkoihin on rajattava lisäksi esimerkiksi palomuurilla, välityspalvelimella, egress gatewaylla tai erillisellä eristysympäristöllä. Hugging Face -tapaus osoitti konkreettisesti, miksi testi- tai automaatioympäristön ulospäin suuntautuvaa liikennettä ei saa käsitellä vaarattomana.

Mitä Tailscale ei ratkaise?

Tailscale ei korjaa ohjelmiston nollapäivähaavoittuvuutta. Se ei suojaa julkista verkkopalvelua sovellustason hyökkäyksiltä, estä DDoS-hyökkäystä, analysoi haittaohjelmaa tai korvaa WAF-, API gateway-, EDR-, SIEM-, SOC- tai incident response -ratkaisuja.

Se ei myöskään hallitse automaattisesti sovelluksen sisäisiä luku-, kirjoitus- tai ylläpito-oikeuksia. Tailscale voi sallia yhteyden tiettyyn sovellukseen ja porttiin, mutta sovelluksen oma valtuutus ratkaisee edelleen, mitä käyttäjä tai prosessi saa tehdä yhteyden muodostamisen jälkeen.

Tailscale tarjoaa yksityisen yhteyskerroksen ja tailnet-politiikan hajautetun toimeenpanon. Turvallinen kokonaisuus edellyttää lisäksi identiteetin, MFA:n, päätelaitteiden, sovellusten, datan, haavoittuvuuksien, lokituksen ja uhkavasteen hallintaa. Tämä jaettu vastuu on tehtävä näkyväksi arkkitehtuurissa ja palvelumallissa. [14]

Miltä käytännöllinen suojausmalli näyttää?

Yrityksen ei tarvitse aloittaa koko ympäristön uudistamisesta. Ensimmäiseksi kannattaa valita yksi kriittinen pääsypolku, esimerkiksi ylläpitäjän yhteys pilvipalvelimelle.

Nykytila voi olla:

Julkinen SSH-portti → käyttäjätunnus tai SSH-avain → pääsy palvelimelle → mahdollisesti laaja pääsy sisäverkkoon.

Hallittu tavoitetila voi olla:

Hyväksytty ylläpitäjä → hallittu työlaite → tarvittaessa uudelleentunnistautuminen → yksityinen Tailscale-yhteys → nimetty tuotantopalvelin → vain TCP-portti 22.

Samalla määritetään:

  • kuka hyväksyy oikeuden
  • miten laite todetaan hallituksi
  • kuinka kauan oikeus on voimassa
  • mitkä kohteet ja portit pitää estää
  • miten sallittu ja estetty tapaus testataan
  • mihin lokit viedään
  • miten oikeus ja laite poistetaan poikkeaman yhteydessä
  • miten vanha julkinen pääsypolku suljetaan
  • miten muutos palautetaan tarvittaessa.

Tällöin tietoturva ei perustu yleiseen väitteeseen siitä, että “meillä on VPN”. Se perustuu todennettavaan ketjuun liiketoimintapäätöksestä tekniseen politiikkaan, testituloksiin, muutosjälkeen ja jatkuvaan omistajuuteen. Tämä on myös Defense Firstin Advice-, Integrate- ja Manage-palveluiden perusmalli. [15]

Tekoäly muuttaa hyökkäysten nopeutta – ei turvallisen arkkitehtuurin perusteita

OpenAI:n ja Hugging Facen tapaus ei tarkoita, että jokaisen yrityksen kimppuun hyökkäisi huomenna täysin autonominen tekoälyarmeija.

Se osoittaa kuitenkin, että tekoälymalli voi jo nyt löytää uuden haavoittuvuuden, yhdistää useita hyökkäystekniikoita, kerätä tunnuksia, liikkua ympäristöstä toiseen ja jatkaa tavoitteen saavuttamista pitkän monivaiheisen operaation ajan.

Kun hyökkääjä pystyy tutkimaan mahdollisia pääsypolkuja konevauhdilla, yrityksen ei kannata jättää niitä löydettäviksi.

Paras puolustus alkaa pienemmästä hyökkäyspinnasta:

Vähemmän julkisia palveluita, vähemmän pysyviä oikeuksia, vähemmän sisäistä oletusluottamusta ja vähemmän tarpeettomia yhteyspolkuja.

Tailscale voi toteuttaa tämän verkkokerroksessa sitomalla yhteyden identiteettiin, lähdelaitteeseen, kohderesurssiin ja tarvittavaan verkkokykyyn. Defense First suunnittelee, integroi ja hallitsee nämä pääsypolut niin, että asiakkaalle jää politiikan lisäksi dokumentaatio, hyväksymistestit, muutosmalli ja selkeä vastuunjako.

Aloita yhdestä todellisesta pääsypolusta

Varaa 30 minuutin Tailscale-kartoitus.

Kuvaa yksi riskialtis etä-, ylläpito- tai toimittajayhteys. Saat ensimmäisessä keskustelussa rajauksen nykytilasta, tavoitepolusta ja tärkeimmistä hyväksymistesteistä.

Varaa Tailscale‑kartoitus

Lähteet

  1. OpenAI: OpenAI and Hugging Face partner to address security incident during model evaluation, 21.7.2026; päivitetty 28.7.2026.
  2. Hugging Face: Security incident disclosure — July 2026, 16.7.2026.
  3. Google Threat Intelligence Group: AI Threat Tracker: Distillation, Experimentation, and Continued Integration of AI for Adversarial Use, 13.2.2026.
  4. Google Cloud / Mandiant: M-Trends 2026.
  5. OpenAI: Daybreak: Tools for securing every organization in the world.
  6. NIST: SP 800-207 — Zero Trust Architecture.
  7. Tailscale: Control and data planes.
  8. Tailscale: Grants.
  9. Tailscale: What devices can connect to or know mine?
  10. Tailscale: Just-in-time access.
  11. Tailscale: Configuration audit logging.
  12. Tailscale: Network flow logs.
  13. Tailscale: Group devices with tags.
  14. Tailscale: Shared responsibility model.
  15. Defense First: Tailscale-asiantuntija Suomessa.
  16. Tailscale: Device posture management.
  17. Defense First: Tailscale-opas yrityksille.
  18. Tailscale: Connection types.