Web - Server

Discover the mechanisms, protocols and technologies used on the Internet and learn to abuse it!

These challenges are designed to train users on HTML, HTTP and other server side mechanisms. The following series of challenges will cultivate a better understanding of techniques such as : Basic workings of multiple authentication mechanisms, handling form data, inner workings of web applications, etc. ...

Prerequisites:
- Understand HTML.
- Understand the HTTP protocol.
- Ability to manipulate a web browser.

Challenges associated with this section 48 Challenges

Results Challenge's Name Validations Number of points  Explanation for the scores Difficulty  Difficulty Author Note  Notation Solution
pas_valide HTML 52% 23541 5 g0uZ 1
pas_valide Weak password 44% 19719 10 g0uZ 3
pas_valide User-agent 27% 12257 10 g0uZ 5
pas_valide Backup file 21% 9474 15 g0uZ 5
pas_valide HTTP directory indexing 29% 13135 15 g0uZ 2
pas_valide HTTP Headers 16% 7297 15 Arod 5
pas_valide HTTP verb tampering 17% 7533 15 g0uZ 4
pas_valide Install files 18% 8167 15 g0uZ 1
pas_valide Improper redirect 13% 5674 15 Arod 5
pas_valide CRLF 11% 4582 20 g0uZ 3
pas_valide File upload - double extensions 13% 5895 20 g0uZ 2
pas_valide File upload - MIME type 10% 4510 20 g0uZ 2
pas_valide HTTP cookies 17% 7324 20 g0uZ 4
pas_valide Directory traversal 14% 5979 25 g0uZ 1
pas_valide File upload - null byte 10% 4250 25 g0uZ 3
pas_valide PHP assert() 2% 691 25 Birdy42 4
pas_valide PHP filters 9% 4039 25 g0uZ 2
pas_valide PHP register globals 7% 3024 25 g0uZ 1
pas_valide Local File Inclusion 11% 5011 30 g0uZ 3
pas_valide Local File Inclusion - Double encoding 4% 1651 30 zM 2
pas_valide PHP preg_replace() 4% 1389 30 sambecks 2
pas_valide PHP type juggling 4% 1533 30 vic511 3
pas_valide Remote File Inclusion 5% 1968 30 g0uZ 5
pas_valide Server-side Template Injection 4% 1379 30 righettod 1
pas_valide SQL injection - authentication 16% 7232 30 g0uZ 7
pas_valide SQL injection - authentication - GBK 2% 839 30 dvor4x 3
pas_valide SQL injection - string 8% 3516 30 g0uZ 5
pas_valide LDAP injection - authentication 6% 2292 35 g0uZ 6
pas_valide NoSQL injection - authentication 4% 1397 35 mastho 2
pas_valide Path Truncation 3% 971 35 Geluchat 2
pas_valide PHP Serialization 4% 1632 35 Arod 1
pas_valide SQL injection - numeric 7% 2839 35 g0uZ 4
pas_valide SQL Injection - Routed 1% 205 35 soka 1
pas_valide SQL Truncation 3% 1201 35 Geluchat 2
pas_valide XML External Entity 2% 776 35 sambecks 1
pas_valide XPath injection - authentication 4% 1750 35 g0uZ 3
pas_valide Java - Spring Boot 1% 139 40 dvor4x 1
pas_valide Local File Inclusion - Wrappers 1% 431 40 sambecks 2
pas_valide SQL injection - Error 3% 1085 40 sambecks 2
pas_valide SQL injection - Insert 2% 518 40 sambecks 1
pas_valide SQL injection - file reading 2% 893 40 Arod 1
pas_valide XPath injection - string 3% 966 40 g0uZ 1
pas_valide NoSQL injection - blind 1% 250 45 ghozt 2
pas_valide SQL injection - Time based 2% 715 45 ycam 1
pas_valide SQL injection - blind 5% 1927 50 g0uZ 2
pas_valide LDAP injection - blind 2% 675 55 g0uZ 1
pas_valide XPath injection - blind 1% 363 75 g0uZ 1
pas_valide SQL injection - filter bypass 1% 357 80 sambecks 1

Challenge Results Challenge Results

Pseudo Challenge Lang date
4z3rtyD   File upload - double extensions fr 21 February 2017 at 03:38
4z3rtyD   Remote File Inclusion fr 21 February 2017 at 03:14
4z3rtyD   File upload - null byte fr 21 February 2017 at 02:59
4z3rtyD   Fichier de sauvegarde fr 21 February 2017 at 02:48
Dysfunction   HTML en 21 February 2017 at 02:23
xeksec   PHP assert() en 21 February 2017 at 01:53
Gh0sT   SQL injection - authentication en 21 February 2017 at 01:49
blackjac   File upload - null byte en 21 February 2017 at 01:28
4z3rtyD   User-agent fr 21 February 2017 at 00:49
Xebx1f   XPath injection - authentification fr 21 February 2017 at 00:48