Ga naar hoofdinhoud

Veelgestelde vragen

XFA controleert onder meer of je schijf versleuteld is, of je scherm automatisch vergrendelt, of je besturingssysteem en browser up-to-date zijn en of antivirus- of firewallbescherming actief is, naast nog andere controles. Welke controles precies gelden, bepaalt het beleid van je organisatie. XFA leest alleen die specifieke instellingen, nooit je bestanden of je activiteit.

Nee. XFA kan je toestel niet overnemen en wijzigt nooit zelf een instelling: de app werkt zonder beheerdersrechten. XFA leest je bestanden, berichten of browsegeschiedenis niet. Om risicovolle apps te vinden, kijkt XFA welke apps geïnstalleerd zijn en deelt het alleen hoeveel het er vond, niet hun namen. Komt iets niet door een controle, dan laat XFA je zien hoe je het oplost. Bij sommige controles kun je de oplossing ook starten vanuit de XFA-app, bijvoorbeeld om de installatiebeveiliging weer aan te zetten. Dat gebeurt pas nadat je het bevestigt. Zijn er voor de wijziging beheerdersrechten nodig, dan vraagt je Mac om je beheerderswachtwoord en vraagt Windows om je toestemming.

XFA installeren duurt maar enkele minuten en je hebt er geen account voor nodig. Vraagt je organisatie je om een toestel te verifiëren, volg dan de link en download de XFA-app: de Desktop Application op Windows, macOS en Linux, of de Mobile App op iOS en Android. Open het installatiebestand, volg de stappen en ga daarna terug naar het verificatiescherm om te verbinden. Op Linux, ook op NixOS, gebruik je in plaats daarvan het installatiecommando uit XFA installeren.

Ziet je organisatie een toestel met de status "Lost connection", open dan de XFA-app op dat toestel (installeer of werk hem eerst bij als dat nodig is) en controleer of je organisatie nog verbonden is. Is dat niet zo, accepteer de uitnodiging dan opnieuw of volg de verificatiemail van je IT-team. XFA deelt daarna automatisch een nieuwe status.

Misschien hoef je XFA helemaal niet te verwijderen. Wil je stoppen met het delen van je toestelstatus, verbreek dan gewoon de verbinding met de organisatie in de XFA-app. Wil je XFA volledig verwijderen, verbreek dan eerst de verbinding met alle organisaties en verwijder de app daarna via de gewone manier van je besturingssysteem, op Windows, macOS, Linux, iOS of Android.

Nee. Op zowel macOS als Windows bieden de ingebouwde antivirus en firewall een goed beveiligingsniveau en volstaan ze op zichzelf. Op de Mac is dat altijd al zo geweest. Ze staan meestal standaard aan, maar zet jij of iemand anders ze uit, dan meldt XFA dat bij de controles.

Ja, op Windows. XFA leest wat Windows-beveiliging zelf doorgeeft, dus elke antivirus die daar geregistreerd staat telt mee, niet alleen Microsoft Defender. De productnaam die je in XFA ziet, is de naam die Windows toont onder "Wie beschermt mij". Windows houdt Microsoft Defender in passieve modus geregistreerd naast je eigen antivirus. Dat is normaal en heeft geen invloed op de controle. Zegt XFA dat er geen antimalware actief is terwijl je antivirus er goed uitziet, open dan Windows-beveiliging en controleer of realtimebeveiliging daarvoor aanstaat. Open XFA daarna opnieuw om de controle nog eens uit te voeren. Op macOS leest XFA het ingebouwde XProtect van Apple in plaats van een product van een specifieke leverancier.

Op een computer controleert de XFA-app je toestel en geeft hij de status elke 4 uur door. Hij controleert ook wanneer hij start, wanneer je Beveiligingsstatus opnieuw controleren kiest in het menu, en nadat je je via XFA hebt aangemeld. Op een telefoon controleert de XFA-app wanneer je hem opent en elke 6 uur op de achtergrond.

De controle Secrets in Environment van XFA zoekt naar omgevingsvariabelen waarvan de naam doet vermoeden dat ze inloggegevens bevatten, zoals API-sleutels, tokens of wachtwoorden, in shellconfiguraties, actieve processen en systeeminstellingen. XFA noteert alleen de naam van de variabele, nooit de waarde, en meldt gevallen waarin die gegevens zichtbaar kunnen zijn voor elk proces op het toestel.

notitie
Deze controle is momenteel in bèta en staat standaard uit. Je organisatie kan hem aanzetten en kiezen of er gewaarschuwd of geblokkeerd wordt als er geheimen gevonden worden.

We zoeken naar namen van variabelen met patronen zoals:

  • KEY (bijvoorbeeld API_KEY, PRIVATE_KEY, AWS_ACCESS_KEY)
  • TOKEN (bijvoorbeeld AUTH_TOKEN, GITHUB_TOKEN)
  • SECRET (bijvoorbeeld CLIENT_SECRET, JWT_SECRET)
  • PASSWORD / PASSWD (bijvoorbeeld DB_PASSWORD)
  • CREDENTIAL (bijvoorbeeld AWS_CREDENTIAL)
  • OAUTH (bijvoorbeeld OAUTH_TOKEN)
  • ENCRYPTION_KEY, SIGNING_KEY

Waar kijken we?

  • Procesomgeving: variabelen die alle onderliggende processen overnemen
  • Shellomgevingen (bash, zsh, fish): variabelen die in shellconfiguratiebestanden zijn ingesteld
  • Commandoregels van actieve processen: geheimen die als argument worden meegegeven (bijvoorbeeld docker run -e API_KEY=xxx)
  • macOS launchd-sessie: variabelen die grafische apps overnemen (IDE's, AI-assistenten)
  • Windows-register: omgevingsvariabelen op gebruikers- en systeemniveau

Geheimen in omgevingsvariabelen zijn toegankelijk voor elk proces dat in die context draait, ook voor AI-programmeerassistenten, IDE-plug-ins en elk programma dat je vanuit de terminal of je bureaublad start. Dat is een aanzienlijk aanvalsoppervlak.

XFA noteert alleen de naam van de variabele (bijvoorbeeld OPENAI_API_KEY), nooit de geheime waarde zelf. Bekende veilige variabelen zoals PATH, HOME, SSH_AUTH_SOCK en taalinstellingen worden overgeslagen om valse meldingen te voorkomen.

De controle zoekt naar TeamViewer, AnyDesk en Chrome Remote Desktop die zijn ingesteld voor toegang zonder toezicht: een vast wachtwoord of een vaste pincode waarmee iemand verbinding kan maken zonder dat jij dat op het scherm accepteert. Alleen een van deze programma's geïnstalleerd hebben, is niet genoeg om de controle te laten mislukken. Kan XFA niet bevestigen of toegang zonder toezicht is ingesteld, dan toont het toestel dat de controle niet kon worden geverifieerd, en telt het niet als conform tot XFA het kan bevestigen.

Om te slagen verwijder je het vaste wachtwoord of de vaste pincode in de instellingen van het programma zelf, of verwijder je het programma als je het niet meer nodig hebt. Je organisatie bepaalt of een mislukte controle je alleen waarschuwt of het aanmelden blokkeert.

Deze controle staat los van de eigen controles van het besturingssysteem voor toegang op afstand: scherm delen, aanmelden op afstand, beheer op afstand en scripting op afstand.