Skip to main content
Dit is mijn startpunt voor de HOWEST Web Pentesting Fundamentals-notities. Het is geen strikte volgorde, maar een sanity map: eerst breed kijken, daarna doorklikken naar de notitie die past bij het signaal dat opduikt.

HOWEST overzicht

Terug naar alle HOWEST-vakken en hubs.

Start hier

1

Baseline

Open de applicatie, klik de normale flow door en laat Burp of DevTools de requests verzamelen.
2

Recon

Kijk naar broncode, JavaScript, headers, cookies, storage, robots.txt, sitemap.xml, errors en verborgen paden.
3

State en identity

Let op sessies, rollen, user IDs, order IDs, basket IDs, hidden fields en client-side waarden.
4

Input

Verzamel plekken waar input verwerkt wordt: login, search, filters, URL-parameters, JSON bodies, uploadvelden en file parameters.
5

Signaal volgen

Koppel wat je ziet aan de juiste notitie hieronder. Dat voorkomt tunnelvisie.

Eerste checks

Wat draait hier?

Broncode, JS-bestanden, headers, cookies, storage, file extensions, errors en encoded waarden.

Hoe werkt login/state?

Loginflow, username enumeration, resetflow, 2FA, default credentials en fuzzing-signalen.

Wie mag welke data zien?

IDOR, hidden fields, role cookies, adminroutes, directory listing, traversal en .git.

Vertrouwt de app client-side data?

Cookies, roles, tokens, session IDs, outdated components, exposed files en CORS.

Praat input met een database?

SQL errors, boolean verschillen, login bypass, UNION, blind SQLi en SQLmap.

Komt input terug in HTML of JS?

HTML-context, attributen, DOM sources, sinks, filters en payloadkeuze.

Raakt input files of commands?

Command injection, LFI, upload-bypass, web shell, HTTP PUT en CSRF.

Signaal naar notitie

Als ik dit zieDan kijk ik hier
Geen idee welke technologie draaitWeb fingerprinting & recon
Interessante comments, routes of API-paden in JavaScriptJavaScript en verborgen paden
Custom headers, Server, X-Powered-By of opvallende cookiesHeaders en cookies
Lange encoded waarde, BASE64, hex of rare cookieEncoding herkennen
Cookie bevat role, admin, user ID of leesbare veldenClient-side trust
Session ID lijkt oplopend, time-based of voorspelbaarVoorspelbare session IDs
Loginresponse verschilt tussen bestaande en niet-bestaande userBroken authentication
Veel directories, users of passwords om te proberenffuf-parameters
Resetflow of 2FA lijkt te vertrouwen op parameters/cookiesReset en 2FA checks
URL/body bevat id, orderID, basket, profile of userBroken access control
Adminwaarde staat in cookie, hidden field of URL-parameterClient-side controls
Directory listing, backup file, .git, .bak, .oldInfo disclosure bronnen
Een quote geeft SQL error of true/false verschilSQL injection detectie
Queryresultaten lijken uitbreidbaar met extra dataUNION en database-enumeratie
Volledige request is makkelijker dan losse parametersSQLmap parameters
Input verschijnt terug in HTML, attribuut of JavaScriptXSS testplekken
DOM code gebruikt innerHTML, document.write of evalDOM sources en sinks
Parameter heet file, page, template of lijkt een pad te ladenLFI en file parameters
Input gaat naar ping, lookup, grep of een shellachtig commandoCommand injection
Upload controleert extensie, MIME type of filenameUpload-bypass
Actie gebeurt via link, knop of request met bestaande sessieCSRF
CMS/libraryversie is zichtbaarOutdated components
Origin en CORS headers vallen opCORS misconfiguratie

Toolkeuze

Burp Suite

Baseline requests, HTTP history, Repeater, cookies, hidden fields en requestvergelijking.

DevTools

Broncode, Console, Network, Sources, Application, cookies en Local/Session Storage.

ffuf

Wordlists voor directories, users, passwords, parameters en response-size filtering.

CyberChef / Decoder

BASE64, hex, URL encoding, HTML entities, Unicode en dubbele encoding.

SQLmap

Database-enumeratie wanneer SQLi-signalen duidelijk genoeg zijn.

curl

Handmatige headers, cookies, PUT-requests en snelle HTTP-tests.

Onderwerpen

Mockexamen

Overzicht van de mockexamen vragen met telkens dezelfde zoekstructuur per oplossing.

Web fingerprinting & recon

Technologie, routes, headers, cookies, verborgen bestanden en encoded waarden.

Broken authentication & fuzzing

Zwakke logins, username enumeration, password reset-fouten, 2FA-bypasses en ffuf.

Broken access control & info disclosure

IDOR, client-side bypasses, cookies, directory listing, traversal, backups en .git.

Insecure design

Client-side trust, cookies, tokens, outdated components en CORS.

SQL injection & SQLmap

SQLi, UNION-payloads en database-enumeratie met SQLmap.

XSS & DOM-based attacks

HTML-context, filters, DOM sources, gevaarlijke sinks en payloadkeuze.

CSRF, code injection & RCE

CSRF, command injection, LFI, upload-bypasses, web shells en HTTP PUT.