-
Notifications
You must be signed in to change notification settings - Fork 12
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add first session information Signed-off-by: Gabriel Mocanu <[email protected]>
- Loading branch information
1 parent
06f979f
commit 567569a
Showing
39 changed files
with
236 additions
and
101 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
# Web Application Security |
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
132 changes: 62 additions & 70 deletions
132
web-basics-browser-security-model/index.md → ...ion-security/web-basics/reading/README.md
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
include ../../../../common/makefile/slides.mk |
10 changes: 10 additions & 0 deletions
10
chapters/web-application-security/web-basics/slides/slides.mdpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
--- | ||
title: "Web Basics" | ||
revealOptions: | ||
background-color: 'aquamarine' | ||
transition: 'none' | ||
slideNumber: true | ||
autoAnimateDuration: 0.0 | ||
--- | ||
|
||
!INCLUDE "web-basics.md" |
131 changes: 131 additions & 0 deletions
131
chapters/web-application-security/web-basics/slides/web-basics.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,131 @@ | ||
# Web Basics | ||
|
||
Security Summer School | ||
|
||
--- | ||
|
||
## Motivation | ||
|
||
- Wide variety of Web applications | ||
- Complexity of the Web applications | ||
- Ubiquitous | ||
|
||
--- | ||
|
||
## Web | ||
|
||
- Web vs Internet | ||
- Popularity | ||
- Attack surface | ||
|
||
--- | ||
|
||
## Stateless | ||
|
||
HTTP | ||
|
||
Simple | ||
|
||
Without session | ||
|
||
--- | ||
|
||
## Stateful | ||
|
||
FTP | ||
|
||
Session | ||
|
||
--- | ||
|
||
## Security against Whom ? | ||
|
||
- Neighbors that sniff your Wi-Fi | ||
- Script kiddies that try to bruteforce your website login | ||
- Nation state actors that have exploits to undisclosed vulnerabilities in software you use | ||
|
||
--- | ||
|
||
## Why ? | ||
|
||
- Financial gain | ||
- Internet crime | ||
- Cyber warfare | ||
- Data breaches | ||
|
||
--- | ||
|
||
## Status of Web Application Security | ||
|
||
- Web application security is not mature field | ||
- The entry level to web development is low | ||
- New exploits and exploitation methods are frequently published | ||
- Security does not directly add revenue. In many cases, it is viewed as an extra cost | ||
- Complexity, various sources, public APIs | ||
|
||
--- | ||
|
||
## Good to know | ||
|
||
- CVE | ||
- 0-day Vulnerability | ||
- CWE | ||
|
||
--- | ||
|
||
## Static Web Sites | ||
|
||
fast | ||
|
||
simple | ||
|
||
--- | ||
|
||
## Dynamic Web Sites | ||
|
||
customizable | ||
|
||
complex | ||
|
||
--- | ||
|
||
## Roots of Web Application insecurity | ||
|
||
- Non-validated user input | ||
- Programmers mistakes | ||
|
||
--- | ||
|
||
## Web Application Framework | ||
|
||
- Collection of pieces of software | ||
- Ease of development | ||
- Common solutions for wide variety of tasks | ||
|
||
--- | ||
|
||
## Links | ||
|
||
[OWASP Top 10](https://owasp.org/www-project-top-ten/) | ||
|
||
- Broken Access Control | ||
- Cryptographic Failures | ||
- Injection | ||
- Insecure Design | ||
- Security Misconfiguration | ||
|
||
--- | ||
|
||
## Types of vulnerabilities on web | ||
|
||
- Browser vulnerabilities | ||
- Server vulnerabilities | ||
- Web application vulnerabilities | ||
|
||
--- | ||
|
||
## Browser | ||
|
||
- Software that displays pages and files on the web | ||
- Interpret and display HTML Web pages, applications, JavaScript, CSS | ||
- Plugins which extend the capabilities |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters