ID.nl logo
Draai Linux-programma’s in Windows met WSL
© Reshift Digital
Huis

Draai Linux-programma’s in Windows met WSL

Sinds 2016 heeft Microsoft in zijn besturingssysteem de mogelijkheid opgenomen om Linux-programma’s in Windows te draaien, het Windows-subsysteem voor Linux (WSL). Hoe je daarmee start, leggen we hier uit.

Het Windows-subsysteem voor Linux (WSL) is een compatibiliteitslaag van Microsoft waarmee Linux-programma’s onder Windows gedraaid kunnen worden. In de eerste versie, die in 2016 uitkwam, ging het nog over een Linux-compatibele kernelinterface die geen enkele regel Linux-code bevatte.

WSL implementeerde dus systeemaanroepen van de Linux-kernel en zette die om naar de corresponderende Windows-aanroepen. Daardoor dachten Linux-programma’s dat ze op de Linux-kernel draaiden, maar eigenlijk draaiden ze op een compatibiliteitslaag boven op Windows. WSL was in het begin vooral onder andere namen bekend, zoals Ubuntu op Windows en Bash op Windows, omdat de standaard Linux-distributie van WSL een in samenwerking met Canonical gecreëerd Ubuntu-systeem was en je als gebruiker vooral in aanraking komt met de Linux-shell Bash.

Het was een huzarenstukje, maar toch was het onvoldoende: Microsoft had niet alle Linux-systeemaanroepen geïmplementeerd, waardoor diverse programma’s niet op WSL werkten. Bovendien waren de prestaties door de aanpak om systeemaanroepen te vertalen niet zo goed.

De ontwikkelaars van Microsoft gingen daarom weer naar de tekentafel en kwamen terug met een volledig nieuw ontwerp. WSL 2 is sinds juni 2019 beschikbaar voor Windows 10-gebruikers in het Windows Insider-programma en later dit jaar voor iedereen. Het draait een volledige Linux-kernel in een lichtgewicht virtuele machine onder Hyper-V. Dat lost heel wat problemen met compatibiliteit en prestaties op.

Waarom Linux-programma’s in Windows?

Microsoft richt zich met WSL vooral op softwareontwikkelaars, en dan in het bijzonder webontwikkelaars. De overgrote meerderheid daarvan werkt immers met opensource-projecten die op Linux draaien. Als webontwikkelaar had je vroeger twee keuzes. Ofwel je draaide Linux als desktopbesturingssysteem, maar dat is niet voor iedereen een optie. Ofwel draaide je Windows met je Linux-software in een virtuele machine, wat veel processorkracht vraagt en niet zo goed geïntegreerd is met Windows.

Met WSL wilde Microsoft tegemoetkomen aan de grote groep ontwikkelaars die Windows als zijn desktopbesturingssysteem wil blijven gebruiken, maar op een handige manier toegang tot zijn ontwikkelingsomgeving wil hebben. WSL is dan ook niet bedoeld om desktopsoftware zoals de Linux-versie van Firefox of Gimp te draaien, alhoewel dat zeker mogelijk is. Het gaat eerder om serversoftware zoals Apache en Nginx, en frameworks zoals Ruby on Rails.

WSL installeren

Open in het configuratiescherm het onderdeel Windows-onderdelen in- of uitschakelen en scrol helemaal naar onderen. Vink daar Windows-subsysteem voor Linux aan en klik op OK om het onderdeel te installeren. Herstart daarna je pc.

Met het subsysteem alleen ben je er nog niet: je moet een Linux-distributie downloaden om op WSL te draaien. Die vind je gewoon in de Microsoft Store. Zoek op ‘linux’ en klik op een van de distributies. Als voorbeeld installeren we Ubuntu 18.04 LTS, omdat dit een populaire Linux-distributie bij ontwikkelaars is en je hierop vijf jaar ondersteuning krijgt. Klik op Downloaden om de installatie te starten. Dat kan wel even duren, want in het geval van Ubuntu 18.04 LTS gaat het om 220 MB.

Ubuntu 18.04 LTS is niet de enige Linux-distributie die je in Windows kunt draaien. Het oudere Ubuntu 16.04 LTS is er ook nog, ondersteund tot april 2021. Ook Debian, SUSE Linux Enterprise Server, openSUSE Leap, Alpine Linux, Fedora Remix en Pengwin zijn van de partij. Verder vind je er ook nog gespecialiseerde distro’s zoals Kali Linux voor pentesters. Let op: niet al deze distributies zijn gratis! Tenzij je specifieke redenen hebt om een andere distributie te gebruiken, houd je het best bij Ubuntu 18.04 LTS. Ubuntu was immers de eerste distro die op WSL verscheen en is dan ook het meest door Microsoft getest.

©PXimport

©PXimport

Na de installatie kun je Ubuntu opstarten door in de Windows Store op Starten te klikken of door in het startmenu op het icoontje van Ubuntu te klikken. De eerste keer duurt het opstarten enkele minuten omdat de gedownloade bestanden nu pas uitgepakt worden in het virtuele bestandssysteem van Ubuntu. De volgende keren is Ubuntu in enkele seconden opgestart.

Hierna krijg je de vraag om een gebruikersnaam te kiezen. Je werkt nu immers in een ander besturingssysteem en niet met je Windows-account. Je hoeft dan ook niet dezelfde gebruikersnaam te kiezen. In Linux zijn gebruikersnamen overigens altijd volledig in kleine letters en zonder spaties. Kies bijvoorbeeld je voornaam in kleine letters. Daarna vul je ook een wachtwoord in en herhaal je dat.

Controleren of het gelukt is

Je krijgt nu een Linux-opdrachtprompt te zien. Controleer maar eens of je echt Linux draait door uname -a in te voeren.

Het programma uname geeft met de optie -a eerst de naam van de kernel weer (hier Linux), dan de hostnaam, dan de kernelversie (hier 4.4.0-18362-Microsoft) en helemaal op het einde het besturingssysteem (hier GNU/Linux). Op alle gebieden lijkt het dus alsof we hier met een Linux-distributie te maken hebben, op het vreemde achtervoegsel aan de kernelversie na. Daarin staat het buildnummer van je Windows-distributie en natuurlijk de naam Microsoft.

Met het distributieonafhankelijke programma lsb_release verifiëren we eenvoudig dat we Ubuntu draaien: lsb_release -a.

©PXimport

Je bent nu ingelogd als de gebruiker die je tijdens de installatie van Ubuntu aangemaakt hebt. Elke keer dat je nu Ubuntu opstart, logt Windows je automatisch als deze gebruiker in. Daarvoor wordt je wachtwoord niet gevraagd. Je gebruiker behoort tot de groep sudo en kan dus ook beheertaken uitvoeren door opdrachten te beginnen met sudo. In dat geval wordt er wel naar je wachtwoord gevraagd. Vergeet het dus niet.

Het eerste wat je moet doen, is je distributie updaten. Windows doet dat niet voor je: de distributies die je met WSL draait, staan volledig los van Windows en dien je zelf te updaten. Werk dus de pakketbronnen bij en upgrade alle geïnstalleerde pakketten naar de nieuwste beschikbare versie met de opdrachten:

sudo apt update
sudo apt upgrade

Daarna kun je willekeurige programma’s installeren met:

sudo apt install pakketnaam

Weet je niet zeker onder welke pakketnaam een programma of softwarebibliotheek beschikbaar is, gebruik dan de zoekfunctie van apt:

apt search zoekterm

Server draaien

Om te tonen hoe je een server in je Ubuntu draait, starten we de ingebouwde webserver van Python op:

python3 -m http.server

Windows Defender geeft nu een waarschuwing. Sta de toegang van Python tot het netwerk toe. Als je nu in je browser naar het adres http://localhost:8000 gaat, krijg je de inhoud van de directory te zien die de webserver van Python deelt, dus de directory waarin je bovenstaande Python-opdracht opgestart hebt. Dat werkt ook als je op een andere computer in je thuisnetwerk naar http://IP:8000 gaat, waarbij IP het ip-adres van de Windows-computer is war WSL op draait.

Hetzelfde geldt als je bijvoorbeeld de webserver Apache, Nginx of lighttpd installeert en opstart in Ubuntu. Vergeet dan niet poort 80 in de geavanceerde instellingen van Windows Defender toe te staan.

De netwerktoegang werkt ook in de andere richting: je Ubuntu-systeem gebruikt gewoon de dns-server die in Windows ingesteld is en kan alle computers in je thuisnetwerk bereiken onder hun ip-adres en hostnaam. Dit is dus een eenvoudige manier om Linux-diensten uit te proberen of tijdens de ontwikkeling van een project tijdelijk te draaien.

Bestanden uitwisselen

Een andere manier waarop Microsoft Linux met Windows geïntegreerd heeft, is via de bestandssystemen. Als je onder Linux met het commando mount de aangekoppelde bestandssystemen bekijkt, zie je dat onmiddellijk. In de uitvoer zie je dat de C:-schijf van Windows op de directory /mnt/c aangekoppeld is, de D:-schijf onder /mnt/d enzovoort. Je hebt in Linux dus gewoon toegang tot al je Windows-bestanden. Dat is ideaal als je bijvoorbeeld ontwikkelaar bent en in Windows in Visual Studio je broncode bewerkt in een project in C:\dev\mijnproject. In Linux heb je dan toegang tot dezelfde code via /mnt/c/dev/mijnproject om ze bijvoorbeeld in een testomgeving uit te rollen.

Lange tijd was de andere richting niet ondersteund: in Windows volwaardige toegang krijgen tot het Linux-bestandssysteem. Sinds Windows 10 versie 1903 (de update van mei 2019) kan het wel. Zorg dat je in je distributie ingelogd bent en typ de volgende opdracht:

explorer.exe .

Je krijgt nu in Verkenner de huidige directory te zien waarin je in Ubuntu bezig was. Je kunt nu gewoon bestanden verslepen, kopiëren, hernoemen en alle bewerkingen in het contextmenu op de bestanden uitvoeren.

©PXimport

Windows-programma’s in Linux en andersom

De oplettende lezer heeft zeker opgemerkt dat we hierboven een Windows-programma, explorer.exe, uitgevoerd hebben in Linux. Hoe is dat mogelijk? Een snelle blik op de omgevingsvariabele $PATH maakt dat duidelijk:

echo $PATH | tr : "\n"

In deze variabele staan de directory’s die de Linux-shell raadpleegt als je een programmanaam intypt. De eerste paden zijn niet ongewoon: /usr/local/sbin, /usr/local/bin enzovoort, maar dan zien we een heleboel paden onder /mnt/c, zoals /mnt/c/WINDOWS/system32. En kijk eens waar dat programma explorer.exe staat met de opdracht:

which explorer.exe

Ja hoor, in /mnt/c/WINDOWS/explorer.exe. Microsoft integreert op deze manier dus alle Windows-programma’s in je Linux-systeem. Je kunt dus gewoon in je Linux-shell de opdracht notepad.exe .vimrc uitvoeren, waarna het Windows-programma Notepad opgestart wordt en je er het tekstbestand in je Linux-systeem mee zou kunnen bewerken als je dat niet graag in vim of nano doet. We raden dit overigens niet echt aan, omdat Linux en Windows nog altijd andere regeluiteinden in tekstbestanden gebruiken: LF versus CRLF.

Deze integratie tussen programma’s werkt ook in de andere richting. Als je een Opdrachtprompt in Windows geopend hebt, kun je met de volgende opdracht je Linux-distributie opstarten: wsl. Je distro verlaten doe je met: exit. Overigens sluit je zo de terminalsessie, maar de distro blijft op de achtergrond wel draaien.

Als je meerdere distro’s voor WSL geïnstalleerd hebt, kun je ze opvragen met: wsl -l. En je start een specifieke distro op met: wsl -d distronaam. Je kunt nu ook rechtstreeks vanuit de Opdrachtprompt van Windows een specifiek programma in je Linux-distro opstarten: wsl top.

Tot slot

Bekijk ook zeker Microsofts documentatie over het configuratiebestand van WSL. In elke distributie kun je namelijk in het bestand /etc/wsl.conf functionaliteit van WSL in- of uitschakelen. Dit bestand heeft de vorm van een .ini-bestand, waarmee je bijvoorbeeld de directory instelt waaronder je Windows-schijven aangekoppeld worden, of die schijven automatisch aangekoppeld worden of niet, en of het opstarten van Windows-programma’s vanuit je distributie mogelijk is.

Wil je WSL nog finetunen, kijk dan eens naar de uitvoer van wsl --help. Zo kun je een distributie als je standaarddistributie instellen, een distributie met een andere dan de standaard aangemaakte gebruiker opstarten enzovoort. Gebruik je liever een grafische interface, dan is er ook WSL-DistroManager.

Op de wiki van Ubuntu vind je ook meer uitleg over een betere integratie met Windows. Zo kun je met wat tweaks ook grafische programma’s in je distributie draaien en zelfs audio inschakelen. Daarvoor dien je op Windows een X-server en PulseAudio-server te draaien. Je vindt er ook links naar nieuwere Ubuntu-versies.

Canonical installeert in zijn Ubuntu-distributie voor WSL ook het pakket ubuntu-wsl, dat enkele handige programma’s bevat voor meer integratie met Windows. Zo kun je met wslusc een snelkoppeling op je Windows-bureaublad creëren, met wslsys vraag je systeeminformatie over je Windows- of Linux-installatie op en met wslview open je een url in de standaardbrowser van Windows. Deze tools maken het werken met WSL net iets handiger.

▼ Volgende artikel
Negen manieren om je cyberhygiëne op orde te brengen
© Serhii_Akhtemiichuk | Ахтем - stock.adobe.com
Huis

Negen manieren om je cyberhygiëne op orde te brengen

Digitale dreigingen worden steeds slimmer en moeilijker te herkennen. Een virusscanner of firewall alleen houdt ze niet meer tegen. Onze digitale voetafdruk groeit immers met elk nieuw apparaat, account of slimme toepassing in huis. Wie veilig wil blijven, moet structureel te werk gaan: cyberhygiëne hoort bij je dagelijkse gewoonten. In dit artikel lees je negen manieren om die routine op te bouwen en je digitale leven beter te beschermen.

Dit gaan we doen

In dit artikel laten we negen manieren zien om je digitale weerbaarheid op te bouwen. Bij elke manier zie je wat je kunt instellen én welk gedrag daarbij helpt. Ze vormen samen een stevige basis voor een digitale routine die vooral voorkomt dat problemen ontstaan. Want voorkomen is... juist!

Lees ook: Technische toolkits voor computerproblemen: dit heb je nodig

Bewust gedrag

Bewust digitaal gedrag vormt de basis van elke veilige IT-omgeving. Wie zijn gedrag niet afstemt op de huidige digitale risico's, blijft kwetsbaar, ongeacht hoe goed de tools zijn. Het herkennen van verdachte berichten, ook van bekende afzenders, is cruciaal. Phishing blijft namelijk een van de succesvolste aanvalsmethoden, onder meer via QR-phishing, deepfake-spraakberichten en clone-phishing (waarbij bestaande, legitieme e-mails worden nagebootst).

Klik nooit zomaar op links, zeker niet als er gevraagd wordt om in te loggen of te betalen. Houd de muisaanwijzer eerst boven een link om het adres te controleren en let op subtiele afwijkingen in domeinnamen. Let ook op bij onverwachte bijlagen of berichten met een opvallend dringende toon.

Denk ook bewust na over je digitale aanwezigheid. Zorg dat je sociale profielen niet standaard publiek zichtbaar zijn en deel persoonlijke info alleen als het echt nodig is. Regelmatig eens 'egosurfen', waarbij je je naam, alias of e-mailadres in een zoekmachine invoert, helpt om te zien wat publiek beschikbaar is. Beperk of verwijder deze informatie via instellingen of met verwijderverzoeken.

Urgentie en vreemde url's: dat moet je aan het denken zetten.

Moderne dreigingen

Hedendaagse cyberdreigingen zijn vaak uiteenlopend en complex. Beveiliging vraagt niet alleen om een technische aanpak, maar ook om enig inzicht in hoe zulke aanvallen verlopen. Zo worden met deepfakes (en cheapfakes) geloofwaardige audio- of videobestanden gemaakt, meestal via generatieve AI, waarin bijvoorbeeld leidinggevenden of kennissen worden nagebootst. Deze technieken worden ook gebruikt voor identiteitsfraude bij financiële transacties en social-mediaprofielen. Op onder meer www.mediawijsheid.nl/deepfake/ vind je hierover extra informatie. MFA-bypasses zijn juist gericht op het omzeilen van tweestapsverificatie, bijvoorbeeld via 'MFA fatigue' (slachtoffers overspoelen met pushmeldingen tot ze er uit frustratie toch één goedkeuren) of 'session hijacking' (met gestolen cookies nemen aanvallers een actieve surfsessie over zonder herauthenticatie). Daarnaast bestaan er sluwe phishingtechnieken, zoals vishing (voice-phishing met AI-spraaksynthese) en spear-phishing (hypergepersonaliseerde en daardoor geloofwaardige mails op basis van social-media-informatie). Bij zero-click-exploits hoeven slachtoffers zelfs niets te doen: vaak met behulp van AI worden onbekende kwetsbaarheden in besturingssystemen of apps opgespoord, zoals WhatsApp, waarna één malafide bericht al toegang of malware-installatie mogelijk maakt.

View post on TikTok

Authenticatie

Robuuste authenticatie is vaak de kern van digitale beveiliging. In tijden van datalekken en geautomatiseerde inlogpogingen volstaat een enkel wachtwoord helaas niet meer. Goede cyberhygiëne betekent daarom niet alleen sterke wachtwoorden gebruiken, maar ook structureel inzetten op tweefactorauthenticatie (2FA) en in bepaalde gevallen op alternatieve methoden gebruiken, zoals biometrie en softwarematige toegangssleutels (passkeys).

Om te vermijden dat je overal hetzelfde wachtwoord gebruikt, is een betrouwbare wachtwoordbeheerder onmisbaar. Kies voor een kluis die lokaal versleutelt of zero-knowledge-opslag biedt (alleen jij kunt de data zien). Degelijke en gratis opensource-opties zijn Bitwarden Personal en KeePass of KeePassXC. De kluis zelf beveilig je uiteraard met een sterke sleutelzin. Nieuwe wachtwoorden laat je bij voorkeur automatisch genereren en zijn telkens uniek.

Vrijwel alle degelijke diensten bieden tegenwoordig 2FA aan. Maak daar zeker gebruik van, want dit voegt een extra beveiligingslaag toe. TOTP-codes (time-based one-time passwords) via apps als Authy of de Authenticator-apps van Google of Microsoft zijn een veilige keuze. Voor kritieke accounts kun je fysieke tokens overwegen, zoals een Yubikey. Sms-codes kun je het beste vermijden, want deze zijn kwetsbaar voor sim-swapping. Biometrie gebruik je bij voorkeur alleen op apparaten waar de herkenning lokaal gebeurt, zonder dat er data naar externe servers gaan.

Steeds meer platformen, zoals Apple, Google en Microsoft, ondersteunen ook toegangssleutels. Deze bestaan uit een publieke en een private sleutel. Alleen de publieke wordt op de server opgeslagen; de private blijft lokaal en wordt geverifieerd via biometrie of pincode. Zo combineer je veiligheid met een zekere mate van gebruiksgemak.

Microsoft Authenticator: TOTP-verificatie voor 2FA.

Accountbeheer

Doordacht toegangsbeheer voorkomt dat ongewenste gebruikers, processen of apparaten toegang krijgen tot je gegevens of systemen. Door rollen te scheiden, rechten te beperken en geregeld te evalueren wie waar toegang toe heeft, verklein je het risico op misbruik.

Zo gebruik je voor dagelijkse taken bij voorkeur een standaardaccount zonder beheerrechten. Heb je in Windows op je laptop slechts één administratoraccount, maak dan eerst een tweede administratoraccount aan. Zet daarna het eerste om naar standaardgebruiker, zodat je vertrouwde profielmap en instellingen behouden blijven. Dit doe je via Instellingen / Accounts / Andere gebruikers / Account toevoegen, waar je ook het accounttype kunt wijzigen. Je kunt ook twee standaardaccounts gebruiken: een voor werk en een voor privé, waarbij het privéaccount geen toegang heeft tot zakelijke bestanden, e-mail of cloudmappen. Daarnaast kun je een extra standaardgebruiker aanmaken, eventueel zonder wachtwoord, voor gastgebruik. Verwijder accounts zodra ze overbodig zijn en vermijd het delen van je hoofdaccount. Als delen toch nodig is, zorg dan dat je de gegevens kunt monitoren en gebruik de beschikbare logboeken (zie ook de paragraaf Monitoren en scannen, onderaan dit artikel).

Voor dagelijks gebruik meld je je het beste als standaardgebruiker aan.

Toegangsbeheer

Werk je met meerdere gebruikers op je pc of gebruik je gedeelde mappen, dan kun je de toegang tot gegevens beperken door het instellen van specifieke machtigingen voor lezen en schrijven. Klik met rechts op een map of bestand in Verkenner, kies Eigenschappen en ga naar Beveiliging / Bewerken (voor lokale toegang) of naar Delen / Geavanceerd delen (voor netwerkshares).

Gescheiden omgevingen zijn ook nuttig voor apps als je browser. In Chromium-browsers zoals Chrome klik je rechtsboven op je profielafbeelding en kies Gastprofiel openen of Chrome-profiel toevoegen. Elk profiel gebruikt een eigen cache, instellingen, extensies en sessies. In Firefox open je de profielbeheerder via Windows-toets+R, waarna je de opdracht firefox.exe -p uitvoert.

Controleer ook regelmatig welke externe apps, diensten of apparaten toegang hebben tot je cloudaccounts van bijvoorbeeld Google of Microsoft.

Je kunt de toegang beperken, zowel op lokaal als op shareniveau.

Updates en patches

Software en firmware tijdig bijwerken is een van de beste manieren om je systemen veilig te houden, zeker omdat veel kwetsbaarheden al worden misbruikt voor ze publiek bekend zijn (zero-day-exploits). Automatiseer je updates dus waar mogelijk, niet alleen voor je besturingssysteem maar ook voor randapparatuur, NAS, router en IoT-apparaten.

Windows is standaard ingesteld om belangrijke updates en patches automatisch te downloaden en installeren. Laat dit zeker zo. Vergeet ook je gewone programma's niet: sommige programma's updaten automatisch (zoals browsers), maar lang niet alle programma's doen dit. Tools zoals Patch My PC Home Updater kunnen helpen, of je gebruikt een pakketbeheerder zoals Chocolatey of Winget. Een grafische tool zoals UniGetUI ondersteunt zelfs verschillende pakketbeheerders.

Patch My PC Home Updater herkent ongeveer vijfhonderd populaire programma's en werkt deze op gezette tijden zelf bij. UniGetUI ondersteunt wel tienduizend programma's en maakt het mogelijk om alle verouderde software met een muisklik te updaten.

Neem ook firmware mee in je updatebeleid, zoals deze van je router, BIOS/UEFI, printers en IoT-apparaten. Controleer enkele keren per jaar via de website van de fabrikant of via ingebouwde beheertools, zoals Synology DSM op een NAS, of er updates beschikbaar zijn.

Gevorderde gebruikers die veiligheid belangrijk vinden, kunnen ook CVE- en kwetsbaarheidsdatabanken (Common Vulnerabilities and Exposures) in de gaten houden, zeker bij software met frequente internet-interactie. Verwijder oude software zonder ondersteuning, en denk bijvoorbeeld ook aan extensies of scripts die je niet meer gebruikt, maar die nog wel actief zijn.

UniGetUI maakt batch-updates met één muisklik mogelijk.

Databeveiliging

Zonder degelijke gegevensbeveiliging blijven andere beveiligingsmaatregelen kwetsbaar. Documenten of informatie die veel privacygevoelige gegevens bevatten (zoals financiële of medische gegevens) horen niet onversleuteld op je pc of externe schijven te staan. Encryptie beschermt je data tegen ongewenste toegang, ook bij verlies of diefstal van het systeem.

Op Windows Home-systemen, met TPM en 'modern stand-by', kun je de systeemschijf automatisch versleutelen via Instellingen / Privacy en beveiliging / Apparaatversleuteling. Je moet wel aangemeld zijn met een Microsoft-account.

Deze functie is een vereenvoudigde vorm van BitLocker, beschikbaar in Windows Pro en hoger. BitLocker kan ook je datapartities, externe schijven en usb-sticks versleutelen. Een gratis alternatief is VeraCrypt, waarmee je ook aparte mappen of draagbare volumes kunt versleutelen. Je kunt zelfs een verborgen volume aanmaken, zodat niemand merkt dat er versleutelde data aanwezig zijn. De tool vraagt wat gewenning, maar online vind je uitgebreide documentatie.

Versleutelen is belangrijk, maar ruim ook geregeld oude, privacygevoelige bestanden op. In Windows open je het venster Instellingen en ga je via Systeem / Opslag naar Aanbevelingen vooropschoning om tijdelijke bestanden, downloads of prullenbakinhoud te wissen. Voor het onherroepelijk verwijderen van specifieke bestanden of mappen gebruik je een gratis tool zoals Eraser, die ook vrijgekomen ruimte op een harde schijf kan overschrijven. Wil je een volledige harde schijf wissen, bijvoorbeeld voor verkoop of donatie, gebruik dan DBAN. Voor ssd's gebruik je bij voorkeur de Secure Erase-tool van de fabrikant zelf, bijvoorbeeld Samsung Magician voor Samsung-ssd's.

Windows Home heeft op moderne computers een optie voor apparaatversleuteling.

Ook goed voor je privacy:

Een anti-meekijk-screenfilter voor je laptop of monitor

Back-ups

Je bent nooit honderd procent veilig, alle geïnstalleerde beveiligingen ten spijt. Daarom zou je eigenlijk altijd back-ups moeten maken. Regelmatig back-uppen beschermt je tegen gegevensverlies door fouten, defecten of malware, en je kunt relatief snel je systeem en gegevens herstellen zonder noemenswaardig dataverlies.

Er bestaan gelukkig degelijke en gratis tools waarmee je back-ups grotendeels kunt automatiseren. Deze ondersteunen bij voorkeur versleuteling, compressie en versiebeheer, werken met incrementele back-ups (alleen nieuwe of gewijzigde bestanden) en met deduplicatie (dubbele inhoud wordt slechts één keer opgeslagen). Duplicati en Kopia zijn hier uitstekende voorbeelden van, gratis en opensource. Duplicati heeft een gebruiksvriendelijke webinterface, terwijl Kopia wat technischer is, maar iets krachtiger dankzij het snapshot-systeem en efficiënter bij grote of veel bestanden.

Probeer waar mogelijk de 3-2-1-regel te volgen: bewaar minstens drie kopieën van je data op twee verschillende media, waarvan één op een andere fysieke locatie en minstens één offline. Dit is ook belangrijk met het oog op ransomware. Koppel daarom ook je externe back-upmedium los zodra de back-up klaar is.

Duplicati is een veelzijdige back-uptool met een overzichtelijke webinterface.

Netwerkbeveiliging

Tenzij je computer fysiek losgekoppeld is van internet en andere netwerken ('air-gapped'), mag je zeker niet voorbij gaan aan netwerkbeveiliging. Je router is doorgaans het toegangspunt tot je hele netwerk en verdient daarom je volle aandacht.

Begin met het wijzigen van het standaard beheerderswachtwoord naar een sterk exemplaar. Controleer geregeld op firmware-updates via de website van de fabrikant (zie ook de eerdere paragraaf Updates en patches). Schakel UPnP (Universal Plug and Play) uit om te vermijden dat applicaties ongecontroleerd poorten openen. Zet beheer op afstand uit als dat kan en beperk inkomend verkeer door enkel noodzakelijke poorten open te laten (zie ook de paragraaf Monitoren en scannen, onderaan dit artikel). Schakel ook ongebruikte netwerkdiensten of applicatie-interfaces uit.

Idealiter voorzie je je netwerkapparaten van gescheiden subnetten, zodat een kwetsbaarheid op het ene toestel niet automatisch andere bedreigt. Je kunt bijvoorbeeld een gastnetwerk op je router activeren voor bezoekers of onbekende apparaten. IoT-toestellen houd je het liefst apart van je hoofdnetwerk. Ondersteunt je router VLAN's (virtuele LAN's), dan kun je zelfs per apparaatcategorie aangepaste regels instellen, voor optimale databescherming.

De meeste routers hebben een ingebouwde firewall, maar deze is vaak beperkt. Gevorderde gebruikers kunnen extra beveiliging overwegen met een krachtigere oplossing, zoals OPNSense, waarmee je gedetailleerde regels kunt opstellen en netwerkverkeer logt. Daarnaast kun je een netwerkwijd DNS-filter gebruiken om ongewenste sites en advertenties op domeinnaamniveau te blokkeren. Tools zoals het multiplatform AdGuard Home of het cloudgebaseerde NextDNS zijn hiervoor uitstekend geschikt. Of je gebruikt eventueel publieke DNS-servers, zoals het recent gelanceerde DNS4EU, mede gefinancierd door de EU, met kant-en-klare filters tegen malware, advertenties en/of ongepaste inhoud.

Routerfuncties als UPnP zijn handig, maar niet veilig.

Monitoren en scannen

Binnen cyberhygiëne hoort ook het regelmatig scannen en monitoren van je netwerk en systemen. Voor Windows zijn er ingebouwde logboeken (klik met rechts op de startknop en kies Logboeken), die systeemfouten, softwareproblemen, aanmeldpogingen en beveiligingsincidenten bijhouden. Open hier Windows-logboeken / Systeem en sorteer op de kolom Niveau om sneller fouten en waarschuwingen te zien.

Scan ook geregeld je netwerkverbindingen. De tool Fing (beschikbaar voor mobiel en desktop) toont direct welke apparaten verbonden zijn. Via Security kun je bij Confirm devices aangeven welke je vertrouwt.

Een nuttige aanvulling is GlassWire, een gratis visuele firewall die toont welke apps waarmee verbinding maken en hoeveel data ze verbruiken. Voor diepgaande analyses is Wireshark de ongekroonde koning. Deze gratis sniffer toont welke data via welke netwerkprotocollen je systeem verzendt en ontvangt, waarmee je ongebruikelijke communicatie kunt traceren.

Je netwerkveiligheid hangt ook af van het sluiten van onnodige netwerkpoorten. Test dit van buitenaf, zoals een hacker doet, via GRC ShieldsUP! Klik op Proceed en dan op All Service Ports om gebruikelijke TCP-poorten te scannen. Zie je rode of blauwe vakjes, schakel dan onnodige services en eventuele poortdoorverwijzingen uit in je router tot alle vakjes groen kleuren.

Je kunt de netwerkpoorten ook van binnenuit scannen, zoals malware doet. Dit kan met het gratis Zenmap, de grafische interface van Nmap. Vul bij Target het ip-adres in en kies bij Profile bijvoorbeeld Quick scan plus.

Je doet er ook goed aan geregeld te controleren op mogelijke datalekken, zoals door database-hacks bij diensten waar je een account had. Je kunt je hiervoor aanmelden bij HaveIBeenPwned, via Notify Me.

Poorten 22 (ftp) en 80 (http) geven thuis, maar zijn wel gesloten.

▼ Volgende artikel
Waar voor je geld: 5 robuuste sporthorloges voor een mooie prijs
© www.peopleimages.com
Gezond leven

Waar voor je geld: 5 robuuste sporthorloges voor een mooie prijs

Bij ID.nl zijn we dol op kwaliteitsproducten waar je niet de hoofdprijs voor betaalt. Een paar keer per week speuren we binnen een bepaald thema naar zulke deals. Ben je op zoek naar een betaalbaar sporthorloge? Vandaag hebben we vijf interessante modellen voor je gespot.

Xiaomi Smart Band 9

De onlangs verschenen Xiaomi Smart Band 9 is goedkoop en kent ook nog eens verrassend veel functies. Dit langwerpige sporthorloge is in de kleurstellingen zilver-wit, zwart en roze verkrijgbaar. Het amoledscherm van 1,62 inch biedt voldoende ruimte om diverse gegevens te tonen. Dankzij een respectabele resolutie van 192 × 490 pixels verschijnt alle informatie scherp in beeld – denk daarbij aan stappen, verbrande calorieën, weersverwachting en natuurlijk de tijd. Alle functies zijn via het aanraakscherm bereikbaar, want de Smart Band 9 heeft geen fysieke knoppen. De waterdichte behuizing weegt maar 15,8 gram (zonder bandje).

Kies in het menu tussen ruim 150 sportmodi en start vervolgens de training. Tijdens de inspanning kun je jouw hartslag in de gaten houden. Je koppelt de Smart Band 9 via bluetooth eenvoudig aan een smartphone. Laat het mobiele toestel vervolgens in je broek- of jaszak zitten, want inkomende notificaties verschijnen rechtstreeks op je pols. Een prettige eigenschap is dat je het scherm ook op zonovergoten plekken nog prima kunt lezen. Aan de hand van een lichtsensor kiest deze smartwatch automatisch de juiste helderheid. Ten slotte is de beschikbaarheid van meer dan tweehonderd wijzerplaten een leuk extraatje.

Garmin Instinct 2

Met deze relatief goedkope smartwatch van Garmin houd je nauwlettend jouw sportieve prestaties in de gaten. Je kunt de Instinct 2 zowel binnen als buiten dragen, want de robuuste behuizing is waterdicht tot een diepte van honderd meter. Op het ronde display van 176 × 176 pixels zie je onder meer de actuele hartslag, het aantal gezette stappen en de huidige snelheid. Er zijn ook een hoogtemeter en elektrisch kompas geïntegreerd. Onder leiding van diverse sport-apps doe je uiteenlopende trainingen. Je kunt bovendien na elke nacht de uitgebreide slaapmonitor bekijken.

Wanneer het sporthorloge met een smartphone is verbonden, zie je inkomende pushnotificaties voorbijkomen. De Instinct 2 bevat een energiezuinig zwart-witscherm. Dat komt de accuduur ten goede! De fabrikant claimt dan ook een batterijduur van zo'n 28 dagen in de smartwatchmodus. Het hier besproken model heeft een horlogekast van 45 millimeter. Als alternatief kun je een vergelijkbaar sporthorloge met een horlogekast van 40 millimeter kopen, de Garmin Instinct 2S.

Garmin Forerunner 255 Music

Ren, wandel of fiets je met een lekker muziekje nét wat steviger door? De Garmin Forerunner 255 Music is hiervoor bij uitstek geschikt. Je kunt namelijk nummers van Spotify, Deezer of YouTube Music downloaden en in het geheugen van deze smartwatch opslaan. Laat dus tijdens trainingen voortaan je smartphone thuisliggen en bedien de muziek vanaf je pols. Je hebt voor deze functie trouwens wel een betaald abonnement bij een van de genoemde muziekdiensten nodig. De Forerunner 255 Music heeft een horlogekast van 46 millimeter. Kies tussen een zwarte en witte uitvoering.

Op het ruime 1,3inch-kleurenscherm van 260 × 260 pixels zijn er een heleboel functies toegankelijk. Denk onder andere aan een calorieënteller, hartslagmeter, bloedzuurstofmeter, slaapmonitor, snelheidsmeter, stappenteller en stopwatch. De Forerunner 255 Music toont ook meldingen van een verbonden smartphone. Krijg je bijvoorbeeld een WhatsApp-bericht, dan gaat de weerbestendige behuizing kortstondig trillen. Tot slot gebruik je deze veelzijdige smartwatch ook om contactloos te betalen.

Lees ook: Dit zijn de 9 sporten waarmee je het makkelijkst afvalt

Polar Pacer Pro

Zoek je een licht sporthorloge met zéér veel functies? Kijk dan eens naar de Polar Pacer Pro. Wegens het gewicht van 41 gram voel je dit apparaatje amper zitten. In de horlogekast van 45 millimeter is er een 1,2inch-kleurenscherm van 240 × 240 pixels verwerkt. Het display is voorzien van Gorilla Glass en gaat dus niet zomaar stuk. Verder is de behuizing waterdicht tot een diepte van vijftig meter. In het menu staan er ruim 150 sportprofielen voor je klaar. Fijn is dat deze smartwatch ook allerlei 'exotische' sporten ondersteunt, zoals (kite)surfen, rolschaatsen en skiën. Zodra je een keuze hebt gemaakt, monitort de Pacer Pro diverse sportieve prestaties.

Onder de motorkap bevindt zich een gps-chip, zodat deze smartwatch overal ter wereld je locatie kan bepalen. Handig is dat je routes van de bekende app Komoot kunt synchroniseren. Kijk voor routeaanwijzingen voortaan op je pols. Verder werkt de Pacer Pro ook naadloos met de veelgebruikte sport-app Strava samen. Hoewel Polar in zijn eigen webwinkel een tarief van 349,90 euro hanteert, vragen diverse andere bekende webshops minder dan tweehonderd euro. Kies tussen de kleurstellingen zwart, wit en goud.

Samsung Galaxy Fit3

De Samsung Galaxy Fit3 schaf je voor minder dan zes tientjes aan! Dit goedkope sporthorloge is te koop in de kleurstellingen zwart, zilver-wit en roze. Ondanks zijn lage prijskaartje toont het langwerpige 1,6inch-amoledscherm van 256 × 402 pixels diverse gegevens. Zo zie je hoeveel stappen je hebt gezet. De achterzijde van de horlogekast heeft ook nog sensoren om je bloedzuurstof en hartslag te meten. Druk aan de zijkant op de homeknop en kies uit ruim honderd sportoefeningen. De Galaxy Fit3 analyseert desgewenst ook je slaapgedrag. Maak je onverhoopt een lelijke uitglijder? Dankzij valdetectie schakelt de polsassistent jouw SOS-contactpersonen in.

Dit lichtgewicht sporthorloge van 18,5 gram neem je overal mee naartoe. De IP68-gecertificeerde behuizing is namelijk volledig waterdicht. Verbind de Galaxy Fit3 via bluetooth met een smartphone voor nog meer functies. Je kunt dan bijvoorbeeld de muziekweergave bedienen en zien wie er belt. De smartwatch toont ook inkomende berichten. De oplaadbare batterij van 208 mAh gaat op een enkele acculading volgens Samsung tot dertien dagen mee.