Cybersecurity S1 — Cheatsheet
DDoS, TLS/SSH, IDS/NDR, WAF, SIEM, IAM, VPN, DNS en Metasploit — 2025–2026
Inhoudstafel
- Denial of Service
- SSH, TLS en port forwarding
- IDS, IPS, GeoIP en NDR
- SQL injection, XSS en WAF
- SIEM, XDR en Wazuh
- Windows IAM-hardening
- VPN
- DNS-beveiliging
- Information Security in M365
- SASE en SSE
- Metasploit
Denial of Service
DoS tast availability aan; DDoS gebruikt vele gedistribueerde bronnen.
| Type | Voorbeeld | Doelresource |
|---|---|---|
| Volumetric | UDP flood, amplification | bandbreedte |
| Protocol/state exhaustion | SYN flood | firewalls/load balancers/TCP-state |
| Application-layer | HTTP request flood | threads, CPU, database |
Reflectie misbruikt een derde server; amplification levert een groter antwoord dan verzoek. Source-IP-spoofing maakt reflectie mogelijk.
Maatregelen: anti-spoofing (BCP 38), rate limiting, SYN cookies, connection limits, caching/CDN/Anycast, upstream scrubbing, autoscaling en applicatiespecifieke detectie.
Alleen IP blokkeren
Bij DDoS zijn bronnen talrijk of gespoofd. Handmatig losse IP's blokkeren schaalt niet en kan legitieme gebruikers raken.
Captureanalyse
Zoek afwijkingen in packets/second, bytes/second, protocolverdeling, sources, TCP flags, incomplete handshakes en response/request-ratio. Een piek is pas verdacht in vergelijking met baseline en context.
SSH, TLS en port forwarding
SSH key authentication
ssh-keygen -t ed25519
ssh-copy-id user@server
ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519 user@server
Private key beschermen met permissions en passphrase. Verifieer host key; zomaar known_hosts wissen om een mismatch te omzeilen kan een MITM-aanval verbergen.
SSH-tunnels
ssh -L 8080:internal:80 user@gateway # local forwarding
ssh -R 2222:localhost:22 user@gateway # remote forwarding
ssh -D 1080 user@gateway # SOCKS proxy
-L: lokale luisterpoort bereikt een bestemming via server. -R: remote luisterpoort komt via SSH terug naar lokale zijde. Beperk bind addresses en serverinstellingen om ongewenste pivots te voorkomen.
TLS
TLS biedt vertrouwelijkheid, integriteit en authenticatie. De handshake onderhandelt versie/cipher, valideert certificaat en leidt sessiesleutels af. TLS 1.3 gebruikt moderne AEAD-ciphers en (EC)DHE voor forward secrecy.
Controleer SAN/hostname, chain, vervaldatum, signaturealgoritme, protocolversie en revocationbeleid.
IDS, IPS, GeoIP en NDR
| Systeem | Positie/functie |
|---|---|
| IDS | detecteert en alarmeert, vaak out-of-band |
| IPS | inline; kan blokkeren |
| NDR | analyseert netwerkgedrag en metadata |
| EDR | endpointtelemetrie en response |
Detectiemethoden:
- signatures: precies voor bekende patronen, mist varianten;
- anomaly/behavior: vindt afwijkingen, vereist baseline en tuning;
- protocol analysis: valideert protocolgedrag.
True/false positive en true/false negative bepalen bruikbaarheid. Meer alerts betekent niet automatisch betere detectie.
GeoIP is indicatief: VPN, cloud, mobiele providers en databases maken geolocatie onzeker. Gebruik locatie als risicosignaal, niet als sluitend bewijs.
SQL injection, XSS en WAF
SQL injection
Ontstaat wanneer onbetrouwbare input deel wordt van querysyntax.
Maatregelen: prepared statements, server-side validatie, least-privileged DB-account, veilige foutmeldingen en logging. Escaping of een WAF alleen is geen fundamentele fix.
XSS
| Type | Waar payload leeft |
|---|---|
| Reflected | request en directe response |
| Stored | persistent in applicatie/data |
| DOM-based | client-side DOM/JavaScript |
Maatregelen: contextafhankelijke output encoding, veilige templating, sanitization voor toegestane HTML, CSP, HttpOnly/Secure/SameSite cookies en vermijden van gevaarlijke DOM sinks.
WAF
Een WAF inspecteert HTTP(S), gebruikt signatures/anomaly rules en kan blokkeren, loggen of rate-limiten. Plaatsing vóór de applicatie biedt virtual patching en zichtbaarheid, maar tuning en TLS-terminatie zijn nodig.
WAF ≠ codefix
De kwetsbaarheid blijft bestaan. Herstel de applicatie en gebruik WAF als aanvullende laag.
SIEM, XDR en Wazuh
| Begrip | Functie |
|---|---|
| SIEM | centrale logs, zoeken, correlatie, compliance |
| SOAR | workflows en geautomatiseerde response |
| XDR | correlatie/response over endpoint, identity, mail, cloud, netwerk |
| Wazuh | open securityplatform met agents, rules en dashboards |
Een detectieregel bevat databron, logica, tijdsvenster, severity, mapping, uitzonderingen en responseplaybook. Start met use cases en noodzakelijke logs, niet met "alles verzamelen".
Wazuh
Kerncomponenten: agents, manager, indexer en dashboard. Decoders herkennen structuur; rules evalueren events. Controleer agent enrollment/connectiviteit, tijdsynchronisatie, ingest, decoder/rule match en index/dashboard.
Retentie
Meer logs verhogen opslag, kosten en privacyrisico. Bepaal per bron doel, bewaartermijn en toegangscontrole.
Windows IAM-hardening
Belangrijke AD-aanvalspaden ontstaan door te brede privileges, zwakke serviceaccounts, slechte ACLs, legacy-authenticatie en credential exposure.
- aparte adminaccounts en tiering;
- minimale leden in privileged groups;
- Windows LAPS;
- gMSA voor services;
- beperk/monitor NTLM en unconstrained delegation;
- bescherm beheerhosts en remote admin;
- audit group/ACL/GPO changes;
- patch DC's en maak geteste System State-backups.
Tools en interpretatie
PingCastle beoordeelt AD-risico's en maturity; BloodHound modelleert relaties en aanvalspaden. Een pad is geen bewijs van exploitatie, maar toont combinaties van rechten die tot controle kunnen leiden. Gebruik dergelijke tools alleen binnen expliciete scope en behandel output als gevoelige data.
Evilginx demonstreert adversary-in-the-middle phishing die sessietokens kan stelen. Phishing-resistant MFA zoals FIDO2/passkeys biedt sterkere bescherming dan alleen OTP/push.
VPN
| Type | Gebruik |
|---|---|
| Site-to-site | netwerken permanent koppelen |
| Remote access/client-to-site | individuele client naar organisatie |
| Full tunnel | al het clientverkeer via VPN |
| Split tunnel | alleen geselecteerde routes via VPN |
IPsec gebruikt IKE voor authenticatie/key management en ESP voor beschermde data. Tunnel mode beschermt volledig origineel IP-packet; transport mode vooral payload.
Configuratie moet overeenkomen in proposals, DH-groep, authenticatie, traffic selectors, lifetimes en routes. NAT-T verpakt ESP in UDP/4500 bij NAT.
Diagnose
- Is peer bereikbaar en UDP 500/4500 toegestaan?
- Slaagt IKE/security association?
- Matchen lokale/remote subnets?
- Bestaan heen- en terugroutes?
- Staan firewall/NAT exemptions correct?
- Verhoogt encrypt/decrypt counter bij testverkeer?
DNS-beveiliging
Bedreigingen: spoofing/cache poisoning, tunneling, amplification, malicious domains, hijacking en privacytracking.
| Techniek | Beschermt |
|---|---|
| DNSSEC | authenticiteit/integriteit van DNS-data |
| DoT | DNS-transport versleuteld via TLS/853 |
| DoH | DNS via HTTPS/443 |
| Filtering/RPZ | kwaadaardige/ongewenste domeinen blokkeren |
| QNAME minimization | minder query-informatie delen |
DNSSEC versleutelt queries niet en garandeert niet dat een domein veilig is. DoH/DoT beschermen transport maar kunnen lokale filtering en zichtbaarheid omzeilen als endpoints eigen resolvers kiezen.
Split-horizon DNS geeft intern en extern verschillende antwoorden. Beveilig dynamic updates, zone transfers en registraraccounts; monitor nieuwe/rare domeinen en ongebruikelijke querypatronen.
Information Security in M365
Microsoft Purview Information Protection gebruikt sensitivity labels voor classificatie en optionele content marking, encryptie en toegangsbeperking. Data Loss Prevention detecteert gevoelige informatietypes en past policies toe op Exchange, SharePoint, OneDrive, Teams en endpoints.
| Onderdeel | Doel |
|---|---|
| Sensitivity labels | classificeren en beschermen |
| Retention labels/policies | bewaren of verwijderen volgens lifecycle |
| DLP | ongewenst delen/lekken voorkomen |
| eDiscovery/Audit | onderzoek en bewijs |
| Insider Risk | risicovolle gebruikerssignalen correleren |
Gebruik eerst audit/testmode, meet false positives, informeer gebruikers en ontwerp uitzonderings-/overrideprocessen. Labeling en retention zijn verschillende concepten.
SASE en SSE
SASE combineert WAN-connectiviteit met cloud-delivered security. SSE is de securitysubset zonder SD-WAN.
- SWG beveiligt webverkeer.
- CASB geeft zichtbaarheid/control over SaaS en cloudapps.
- ZTNA geeft applicatiegerichte toegang op basis van identity/device/context.
- Defender for Cloud Apps is een CASB-component voor discovery, app governance, session controls en policy enforcement.
Zero Trust: expliciet verifiëren, least privilege en uitgaan van breach; het is een architectuurprincipe, geen enkel product.
Metasploit
Gebruik alleen in een geautoriseerd lab en binnen scope.
| Module | Functie |
|---|---|
| exploit | misbruikt kwetsbaarheid |
| payload | code na succesvolle exploitatie |
| auxiliary | scan, fuzz, brute-force, serviceactie |
| post | post-exploitation |
| encoder/nop | payloadondersteuning, geen magische antivirus-bypass |
msfconsole
search <product/cve>
info <module>
use <module>
show options
set RHOSTS <lab-target>
set LHOST <lab-interface>
check
run
sessions
Werkflow: scope bevestigen → target/service/version valideren → moduledocumentatie lezen → veilige opties/payload kiezen → check → uitvoeren → bewijs en impact documenteren → cleanup/herstel.
Exploitatie kan verstoren
Zelfs een check of scanner kan een kwetsbare dienst doen crashen. Gebruik snapshots/backups, minimale intensiteit en expliciete toestemming.