際際滷

際際滷Share a Scribd company logo
Good practices in pentesting
Quick wins for the tester
Bas de Heer  Ethical Hacker
2息 2018 Sogeti. All rights reserved.
Introductie
Wie ben ik?
 Bas de Heer
 Ethical Hacker
 Bij Sogeti sinds 01-01-2008
 Sinds 1999 rode draad
Security
 Doceer veilig programmeren
en security testing
Just press start
4息 2018 Sogeti. All rights reserved.
Just press start
 Wat is Security?
 Hoe kunnen we veiliger bouwen?
 Hoe werken (web) applicaties?
 Lossen security testing tools alles op?
 CI/CD
Wat is Security?
Applicaties hebben betrekking op informatie!
3 pijlers van informatie beveiliging
 Beschikbaarheid
 Integriteit
 Vertrouwelijkheid
Wat is informatie beveiliging?
Een applicatie is veilig als deze zich te allen tijde
gedraagt en reageert zoals verwacht.
Zekerheid
Is dit simpeler?
Wens
Wat is security?
RealiteitZekerheid
Bugs zijn technische fouten, implementatiefouten
Flaws zijn ontwerpfouten
Zekerheid
Flaws en Bugs
Functionele
wens
Flaw Bug
Technische
implementatie
De verhouding Bugs : Flaws is 1:1
Hoe kunnen we veiliger
bouwen?
Requirements
Usecases
Architectuur
Ontwerp
Testcases Code
Test
results
Applicatie Feedback
Software Development lifecycle
Time to fix
Penetratietest
Secure Development lifecycle
Requirements
Usecases
Security
Require-
ments
Abusecases
Architectuur
Ontwerp
Threat
model
Flaw
analyse
Testcases
Security
testcases
Code
Static
code
review
Test
results
Release
advise
Veilige
applicatie
Security
assess-
ment
Feedback
Conti-
nuity
plan
Ondersteuning
Ervaring
Secure Development lifecycle
Requirements
Usecases
Security
Require-
ments
Abusecases
Architectuur
Ontwerp
Threat
model
Flaw
analyse
Testcases
Security
testcases
Code
Static
code
review
Test
results
Release
advise
Veilige
applicatie
Security
assess-
ment
Feedback
Conti-
nuity
plan
Ondersteuning
Ervaring
Functioneel testing
!=
Security testing
Hoezo niet?
Hoe werken
(web)applicaties?
Informatiesystemen in het algemeen
Applicaties
Invoer -> Verwerking -> Uitvoer
Voorbeeld:
 Rekenmachine
Invoer: 1+1
Verwerking: Berekenen
Uitvoer: 2
Iets technischer
HTTP
1. Client request naar de Server
2. Server cre谷ert de pagina
 Statische content
 Dynamische content (DB)
3. Server response naar de client
4. De pagina wordt door de browser
geinterpreteerd en getoond
Cookies
Cookies
Lossen security testing
tools alles op?
Hoe werkt een proxy?
Pardon
Request onderscheppen
F12
F12 on steroids: Web Developer Toolbar
SAST
Static Application Security Test
 Fortify / Checkmarx
 Sonar
DAST
Dynamic Application Security Testing
 Burp (Enterprise)
 Acunetix
 Nikto
 NMap
 Kali Linux
Wat kunnen we met tools?
Onveilige Client-side controles
Wat is het?
 Controleren van de geldigheid of beperken van
gebruikersinput op de client
 Zonder controle op de server
Onveilige Client-side Controles
Risicos:
Ongeldige input kan buiten de client om nog steeds worden verstuurd
Burp Suite
Broken Access Control
CI/CD
Automatisch Testen
 SAST (Statische code analyse)
 Fortify
 Checkmarx
 DAST (Dynamische applicatie scan)
 Burp Enterprise
 Acunetix
 Sonar
Wat kunnen deze tools
niet?
Standaard Tooling kan alleen bugs vinden omdat het de
intentie van een applicatie niet kent.
Flaws en Bugs
Functionele
wens
Intentie Zekerheid
Flaw Bug
Technische
implementatie
Zekerheid
Zekerheid
CI-CD Integratie
Requirements
Usecases
Security
Require-
ments
Abusecases
Architectuur
Ontwerp
Threat
model
Flaw
analyse
Testcases
Security
testcases
Code
Static
code
review
Test
results
Release
advise
Veilige
applicatie
Security
assess-
ment
Feedback
Conti-
nuity
plan
Met je favoriete automatische testing tools Abuse Cases automatisch testen!
Software Development lifecycle
Penetratietest
Requirements
Usecases
Security
Require-
ments
Abusecases
Architectuur
Ontwerp
Threat
model
Flaw
analyse
Testcases
Security
testcases
Code
Static
code
review
Test
results
Release
advise
Veilige
applicatie
Security
assess-
ment
Feedback
Conti-
nuity
plan
Dat was het...
En nu dan?
 Cursus Security Awareness
 Voor iedereen
 1 dagdeel
 Cursus Security Testing Fundamentals
 Intern
 Klanttrainingen
 4 dagdelen
 Praktijkoefeningen
43Security Testing Fundamentals
OWASP
Ad

Recommended

OPS als enabler voor DevOps bij KvK - Robbert van der Houwen (KvK) & Conrad H...
OPS als enabler voor DevOps bij KvK - Robbert van der Houwen (KvK) & Conrad H...
Sogeti Nederland B.V.
Hands-off performance testing - Twan Koot & Addy Zwiebel
Hands-off performance testing - Twan Koot & Addy Zwiebel
Sogeti Nederland B.V.
Ketenregie in Agile / DevOps: Noodzaak? (oplossing: Gilde, SAFe, combi ...)
Ketenregie in Agile / DevOps: Noodzaak? (oplossing: Gilde, SAFe, combi ...)
Rik Marselis
Webinar trends in testen 2017-12-13 door Rik Marselis
Webinar trends in testen 2017-12-13 door Rik Marselis
Rik Marselis
Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)
Lucas Jellema
Data Driven Ecosystemen - Marcel Schmidt & Dennis Van Gelder
Data Driven Ecosystemen - Marcel Schmidt & Dennis Van Gelder
Sogeti Nederland B.V.
Agile Resultaat Met PRINCE2 Controle V1 0
Agile Resultaat Met PRINCE2 Controle V1 0
Martin van Borselaer
Gemeente Heerhugowaard aan het woord: Productiviteit gewaarborgd ondanks het...
Gemeente Heerhugowaard aan het woord: Productiviteit gewaarborgd ondanks het...
eG Innovations
ING : How top quality software and state-of-the-art technology leads to conti...
ING : How top quality software and state-of-the-art technology leads to conti...
NLJUG
Leersessie agile
Leersessie agile
Eddy Wiersma
TMap dag - Agile testautomatisering in de praktijk
TMap dag - Agile testautomatisering in de praktijk
Jori Ramakers
Agile werken @schiphol
Agile werken @schiphol
Delta-N
Begroten van agile projecten, technical meeting Sogeti 2013-09
Begroten van agile projecten, technical meeting Sogeti 2013-09
Harold van Heeringen
Agile, Continuous Delivery & DevOps in perspectief
Agile, Continuous Delivery & DevOps in perspectief
Maurice Roos
FPAgile - Meten in een Agile omgeving - Van denken in oplossingen naar denken...
FPAgile - Meten in een Agile omgeving - Van denken in oplossingen naar denken...
Nesma
Opendeur Extrabyte
Opendeur Extrabyte
nicolasacou
Effective Insights in an Hour - Daan Oosters
Effective Insights in an Hour - Daan Oosters
Sogeti Nederland B.V.
Customer feedback
Customer feedback
Delta-N
Agile lean
Agile lean
TASK24
Meetup 11/05/2017 - IT Security: hoe wapenen we onszelf?
Meetup 11/05/2017 - IT Security: hoe wapenen we onszelf?
Digipolis Antwerpen
Sijmen Ruwhof - Geautomatiseerd website vulnerability management
Sijmen Ruwhof - Geautomatiseerd website vulnerability management
PFCongres
Introductie boek Testing Cloud Services.
Introductie boek Testing Cloud Services.
Kees Blokland
Het begint allemaal bij gezond verstand
Het begint allemaal bij gezond verstand
B.A.
Load En Stress Testers Te Slim Af Final
Load En Stress Testers Te Slim Af Final
PlutonIT
Webinar trends in testing 2017 03 08 (in dutch)
Webinar trends in testing 2017 03 08 (in dutch)
Rik Marselis
Security presentatie
Security presentatie
WideXS
Introductie Sebyde BV | Security Testing | Security Awareness | Secure Devel...
Introductie Sebyde BV | Security Testing | Security Awareness | Secure Devel...
Derk Yntema
2de cid safe netwerkbijeenkomst (Dutch, 29
2de cid safe netwerkbijeenkomst (Dutch, 29
wegdam
INFORUM - VEILIGHEIDSPROBLEMEN VOOR BIBLIOTHEEK EN ARCHIEF IN HET DIGITALE TI...
INFORUM - VEILIGHEIDSPROBLEMEN VOOR BIBLIOTHEEK EN ARCHIEF IN HET DIGITALE TI...
B.A.
Over testen gesproken TestNet najaar 2019 openingskeynote Rik Marselis
Over testen gesproken TestNet najaar 2019 openingskeynote Rik Marselis
Rik Marselis

More Related Content

What's hot (11)

ING : How top quality software and state-of-the-art technology leads to conti...
ING : How top quality software and state-of-the-art technology leads to conti...
NLJUG
Leersessie agile
Leersessie agile
Eddy Wiersma
TMap dag - Agile testautomatisering in de praktijk
TMap dag - Agile testautomatisering in de praktijk
Jori Ramakers
Agile werken @schiphol
Agile werken @schiphol
Delta-N
Begroten van agile projecten, technical meeting Sogeti 2013-09
Begroten van agile projecten, technical meeting Sogeti 2013-09
Harold van Heeringen
Agile, Continuous Delivery & DevOps in perspectief
Agile, Continuous Delivery & DevOps in perspectief
Maurice Roos
FPAgile - Meten in een Agile omgeving - Van denken in oplossingen naar denken...
FPAgile - Meten in een Agile omgeving - Van denken in oplossingen naar denken...
Nesma
Opendeur Extrabyte
Opendeur Extrabyte
nicolasacou
Effective Insights in an Hour - Daan Oosters
Effective Insights in an Hour - Daan Oosters
Sogeti Nederland B.V.
Customer feedback
Customer feedback
Delta-N
Agile lean
Agile lean
TASK24
ING : How top quality software and state-of-the-art technology leads to conti...
ING : How top quality software and state-of-the-art technology leads to conti...
NLJUG
Leersessie agile
Leersessie agile
Eddy Wiersma
TMap dag - Agile testautomatisering in de praktijk
TMap dag - Agile testautomatisering in de praktijk
Jori Ramakers
Agile werken @schiphol
Agile werken @schiphol
Delta-N
Begroten van agile projecten, technical meeting Sogeti 2013-09
Begroten van agile projecten, technical meeting Sogeti 2013-09
Harold van Heeringen
Agile, Continuous Delivery & DevOps in perspectief
Agile, Continuous Delivery & DevOps in perspectief
Maurice Roos
FPAgile - Meten in een Agile omgeving - Van denken in oplossingen naar denken...
FPAgile - Meten in een Agile omgeving - Van denken in oplossingen naar denken...
Nesma
Opendeur Extrabyte
Opendeur Extrabyte
nicolasacou
Effective Insights in an Hour - Daan Oosters
Effective Insights in an Hour - Daan Oosters
Sogeti Nederland B.V.
Customer feedback
Customer feedback
Delta-N
Agile lean
Agile lean
TASK24

Similar to Good practices in pentesting - Bas de Heer (20)

Meetup 11/05/2017 - IT Security: hoe wapenen we onszelf?
Meetup 11/05/2017 - IT Security: hoe wapenen we onszelf?
Digipolis Antwerpen
Sijmen Ruwhof - Geautomatiseerd website vulnerability management
Sijmen Ruwhof - Geautomatiseerd website vulnerability management
PFCongres
Introductie boek Testing Cloud Services.
Introductie boek Testing Cloud Services.
Kees Blokland
Het begint allemaal bij gezond verstand
Het begint allemaal bij gezond verstand
B.A.
Load En Stress Testers Te Slim Af Final
Load En Stress Testers Te Slim Af Final
PlutonIT
Webinar trends in testing 2017 03 08 (in dutch)
Webinar trends in testing 2017 03 08 (in dutch)
Rik Marselis
Security presentatie
Security presentatie
WideXS
Introductie Sebyde BV | Security Testing | Security Awareness | Secure Devel...
Introductie Sebyde BV | Security Testing | Security Awareness | Secure Devel...
Derk Yntema
2de cid safe netwerkbijeenkomst (Dutch, 29
2de cid safe netwerkbijeenkomst (Dutch, 29
wegdam
INFORUM - VEILIGHEIDSPROBLEMEN VOOR BIBLIOTHEEK EN ARCHIEF IN HET DIGITALE TI...
INFORUM - VEILIGHEIDSPROBLEMEN VOOR BIBLIOTHEEK EN ARCHIEF IN HET DIGITALE TI...
B.A.
Over testen gesproken TestNet najaar 2019 openingskeynote Rik Marselis
Over testen gesproken TestNet najaar 2019 openingskeynote Rik Marselis
Rik Marselis
Overzicht diensten Sebyde
Overzicht diensten Sebyde
Sebyde
Security by Design by SeByDe
Security by Design by SeByDe
Getting value from IoT, Integration and Data Analytics
Service Orientatie
Service Orientatie
guest7decb
Cyberincidenten - Verhalen uit de loopgraven
Cyberincidenten - Verhalen uit de loopgraven
B.A.
Apps en beveiliging
Apps en beveiliging
Dennis Reumer
Sebyde Nieuwsbrief #3, februari 2014
Sebyde Nieuwsbrief #3, februari 2014
Derk Yntema
Loggingenmonitoringpresentatiemetpenetratietesten
Loggingenmonitoringpresentatiemetpenetratietesten
Ferdinand_u
20121201 security 101 - vincent olsthoorn
20121201 security 101 - vincent olsthoorn
Harold Kasperink
Meetup 11/05/2017 - IT Security: hoe wapenen we onszelf?
Meetup 11/05/2017 - IT Security: hoe wapenen we onszelf?
Digipolis Antwerpen
Sijmen Ruwhof - Geautomatiseerd website vulnerability management
Sijmen Ruwhof - Geautomatiseerd website vulnerability management
PFCongres
Introductie boek Testing Cloud Services.
Introductie boek Testing Cloud Services.
Kees Blokland
Het begint allemaal bij gezond verstand
Het begint allemaal bij gezond verstand
B.A.
Load En Stress Testers Te Slim Af Final
Load En Stress Testers Te Slim Af Final
PlutonIT
Webinar trends in testing 2017 03 08 (in dutch)
Webinar trends in testing 2017 03 08 (in dutch)
Rik Marselis
Security presentatie
Security presentatie
WideXS
Introductie Sebyde BV | Security Testing | Security Awareness | Secure Devel...
Introductie Sebyde BV | Security Testing | Security Awareness | Secure Devel...
Derk Yntema
2de cid safe netwerkbijeenkomst (Dutch, 29
2de cid safe netwerkbijeenkomst (Dutch, 29
wegdam
INFORUM - VEILIGHEIDSPROBLEMEN VOOR BIBLIOTHEEK EN ARCHIEF IN HET DIGITALE TI...
INFORUM - VEILIGHEIDSPROBLEMEN VOOR BIBLIOTHEEK EN ARCHIEF IN HET DIGITALE TI...
B.A.
Over testen gesproken TestNet najaar 2019 openingskeynote Rik Marselis
Over testen gesproken TestNet najaar 2019 openingskeynote Rik Marselis
Rik Marselis
Overzicht diensten Sebyde
Overzicht diensten Sebyde
Sebyde
Service Orientatie
Service Orientatie
guest7decb
Cyberincidenten - Verhalen uit de loopgraven
Cyberincidenten - Verhalen uit de loopgraven
B.A.
Apps en beveiliging
Apps en beveiliging
Dennis Reumer
Sebyde Nieuwsbrief #3, februari 2014
Sebyde Nieuwsbrief #3, februari 2014
Derk Yntema
Loggingenmonitoringpresentatiemetpenetratietesten
Loggingenmonitoringpresentatiemetpenetratietesten
Ferdinand_u
20121201 security 101 - vincent olsthoorn
20121201 security 101 - vincent olsthoorn
Harold Kasperink
Ad

More from Sogeti Nederland B.V. (20)

Sogeti User eXperience (UX) Lab - Usability Testing
Sogeti User eXperience (UX) Lab - Usability Testing
Sogeti Nederland B.V.
Usability Lab Live Roleplay - Charlotte Janus & Randy Semeleer
Usability Lab Live Roleplay - Charlotte Janus & Randy Semeleer
Sogeti Nederland B.V.
Imagine Digital Safety Assured - Arno van de Velde (Micro Focus)
Imagine Digital Safety Assured - Arno van de Velde (Micro Focus)
Sogeti Nederland B.V.
Revolutionising Testing with the Power of AI - Deepa Mamtani, Pillay Almira &...
Revolutionising Testing with the Power of AI - Deepa Mamtani, Pillay Almira &...
Sogeti Nederland B.V.
Quality Assurance in fast paced DevOps projects using automation - Patrick Ve...
Quality Assurance in fast paced DevOps projects using automation - Patrick Ve...
Sogeti Nederland B.V.
Neste: How to Build Business Case, Ramp-up and Run SAP Test Automation Factory
Neste: How to Build Business Case, Ramp-up and Run SAP Test Automation Factory
Sogeti Nederland B.V.
HEAT KILLS: Drink plenty of water - Michael de Boer (DATPROF)
HEAT KILLS: Drink plenty of water - Michael de Boer (DATPROF)
Sogeti Nederland B.V.
Agile Quality Improvement 7: common challenges and good practices - Wouter Ru...
Agile Quality Improvement 7: common challenges and good practices - Wouter Ru...
Sogeti Nederland B.V.
Analyze your application portfolio to know where the quality and risk issues ...
Analyze your application portfolio to know where the quality and risk issues ...
Sogeti Nederland B.V.
Worldwide Testing & Cutover at Cargill - Daniele Hernandez-Aita & Leo Janssen
Worldwide Testing & Cutover at Cargill - Daniele Hernandez-Aita & Leo Janssen
Sogeti Nederland B.V.
Workshop: Usability Lab Live Roleplay - Charlotte Janus & Randy Semeleer
Workshop: Usability Lab Live Roleplay - Charlotte Janus & Randy Semeleer
Sogeti Nederland B.V.
The state of Continuous Testing in 2019 - Antoine Aymer
The state of Continuous Testing in 2019 - Antoine Aymer
Sogeti Nederland B.V.
Reduceer je False Negatives - Peter Wanders van KLM
Reduceer je False Negatives - Peter Wanders van KLM
Sogeti Nederland B.V.
(Niet) effectief exploratory testen - Rik Marselis
(Niet) effectief exploratory testen - Rik Marselis
Sogeti Nederland B.V.
Charlotte van 't Wout - Slim ondernemen met Instagram
Charlotte van 't Wout - Slim ondernemen met Instagram
Sogeti Nederland B.V.
Isabel Meijering - Een ontspannende online connectie
Isabel Meijering - Een ontspannende online connectie
Sogeti Nederland B.V.
Siri Beerends - De authenticiteit van nep
Siri Beerends - De authenticiteit van nep
Sogeti Nederland B.V.
Rutger Bregman - De meeste mensen deugen
Rutger Bregman - De meeste mensen deugen
Sogeti Nederland B.V.
Sander Duivestein - The Synthetic Generation
Sander Duivestein - The Synthetic Generation
Sogeti Nederland B.V.
Devika Partiman - Het gaat toch om kwaliteit?
Devika Partiman - Het gaat toch om kwaliteit?
Sogeti Nederland B.V.
Sogeti User eXperience (UX) Lab - Usability Testing
Sogeti User eXperience (UX) Lab - Usability Testing
Sogeti Nederland B.V.
Usability Lab Live Roleplay - Charlotte Janus & Randy Semeleer
Usability Lab Live Roleplay - Charlotte Janus & Randy Semeleer
Sogeti Nederland B.V.
Imagine Digital Safety Assured - Arno van de Velde (Micro Focus)
Imagine Digital Safety Assured - Arno van de Velde (Micro Focus)
Sogeti Nederland B.V.
Revolutionising Testing with the Power of AI - Deepa Mamtani, Pillay Almira &...
Revolutionising Testing with the Power of AI - Deepa Mamtani, Pillay Almira &...
Sogeti Nederland B.V.
Quality Assurance in fast paced DevOps projects using automation - Patrick Ve...
Quality Assurance in fast paced DevOps projects using automation - Patrick Ve...
Sogeti Nederland B.V.
Neste: How to Build Business Case, Ramp-up and Run SAP Test Automation Factory
Neste: How to Build Business Case, Ramp-up and Run SAP Test Automation Factory
Sogeti Nederland B.V.
HEAT KILLS: Drink plenty of water - Michael de Boer (DATPROF)
HEAT KILLS: Drink plenty of water - Michael de Boer (DATPROF)
Sogeti Nederland B.V.
Agile Quality Improvement 7: common challenges and good practices - Wouter Ru...
Agile Quality Improvement 7: common challenges and good practices - Wouter Ru...
Sogeti Nederland B.V.
Analyze your application portfolio to know where the quality and risk issues ...
Analyze your application portfolio to know where the quality and risk issues ...
Sogeti Nederland B.V.
Worldwide Testing & Cutover at Cargill - Daniele Hernandez-Aita & Leo Janssen
Worldwide Testing & Cutover at Cargill - Daniele Hernandez-Aita & Leo Janssen
Sogeti Nederland B.V.
Workshop: Usability Lab Live Roleplay - Charlotte Janus & Randy Semeleer
Workshop: Usability Lab Live Roleplay - Charlotte Janus & Randy Semeleer
Sogeti Nederland B.V.
The state of Continuous Testing in 2019 - Antoine Aymer
The state of Continuous Testing in 2019 - Antoine Aymer
Sogeti Nederland B.V.
Reduceer je False Negatives - Peter Wanders van KLM
Reduceer je False Negatives - Peter Wanders van KLM
Sogeti Nederland B.V.
(Niet) effectief exploratory testen - Rik Marselis
(Niet) effectief exploratory testen - Rik Marselis
Sogeti Nederland B.V.
Charlotte van 't Wout - Slim ondernemen met Instagram
Charlotte van 't Wout - Slim ondernemen met Instagram
Sogeti Nederland B.V.
Isabel Meijering - Een ontspannende online connectie
Isabel Meijering - Een ontspannende online connectie
Sogeti Nederland B.V.
Siri Beerends - De authenticiteit van nep
Siri Beerends - De authenticiteit van nep
Sogeti Nederland B.V.
Rutger Bregman - De meeste mensen deugen
Rutger Bregman - De meeste mensen deugen
Sogeti Nederland B.V.
Sander Duivestein - The Synthetic Generation
Sander Duivestein - The Synthetic Generation
Sogeti Nederland B.V.
Devika Partiman - Het gaat toch om kwaliteit?
Devika Partiman - Het gaat toch om kwaliteit?
Sogeti Nederland B.V.
Ad

Good practices in pentesting - Bas de Heer