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 51% 27331 5 g0uZ 1
pas_valide Weak password 43% 22779 10 g0uZ 2
pas_valide User-agent 27% 14135 10 g0uZ 12
pas_valide Backup file 21% 10945 15 g0uZ 5
pas_valide HTTP directory indexing 28% 14947 15 g0uZ 4
pas_valide HTTP Headers 17% 8756 15 Arod 6
pas_valide HTTP verb tampering 17% 8744 15 g0uZ 12
pas_valide Install files 18% 9352 15 g0uZ 2
pas_valide Improper redirect 13% 6706 15 Arod 11
pas_valide CRLF 10% 5322 20 g0uZ 2
pas_valide File upload - double extensions 13% 6649 20 g0uZ 4
pas_valide File upload - MIME type 10% 5119 20 g0uZ 6
pas_valide HTTP cookies 16% 8281 20 g0uZ 5
pas_valide Directory traversal 13% 6856 25 g0uZ 2
pas_valide File upload - null byte 10% 4863 25 g0uZ 4
pas_valide PHP assert() 3% 1267 25 Birdy42 8
pas_valide PHP filters 9% 4541 25 g0uZ 4
pas_valide PHP register globals 7% 3512 25 g0uZ 2
pas_valide Local File Inclusion 11% 5747 30 g0uZ 1
pas_valide Local File Inclusion - Double encoding 5% 2153 30 zM 2
pas_valide PHP preg_replace() 4% 1756 30 sambecks 8
pas_valide PHP type juggling 4% 1843 30 vic511 6
pas_valide Remote File Inclusion 5% 2413 30 g0uZ 12
pas_valide Server-side Template Injection 4% 1789 30 righettod 4
pas_valide SQL injection - authentication 16% 8215 30 g0uZ 10
pas_valide SQL injection - authentication - GBK 2% 1007 30 dvor4x 7
pas_valide SQL injection - string 8% 3912 30 g0uZ 6
pas_valide LDAP injection - authentication 5% 2520 35 g0uZ 5
pas_valide NoSQL injection - authentication 4% 1620 35 mastho 6
pas_valide Path Truncation 3% 1085 35 Geluchat 3
pas_valide PHP Serialization 4% 1800 35 Arod 3
pas_valide SQL injection - numeric 6% 3178 35 g0uZ 3
pas_valide SQL Injection - Routed 1% 355 35 soka 5
pas_valide SQL Truncation 3% 1348 35 Geluchat 2
pas_valide XML External Entity 2% 863 35 sambecks 1
pas_valide XPath injection - authentication 4% 1884 35 g0uZ 7
pas_valide Java - Spring Boot 1% 237 40 dvor4x 5
pas_valide Local File Inclusion - Wrappers 1% 491 40 sambecks 4
pas_valide SQL injection - Error 3% 1196 40 sambecks 6
pas_valide SQL injection - Insert 2% 589 40 sambecks 8
pas_valide SQL injection - file reading 2% 984 40 Arod 5
pas_valide XPath injection - string 2% 1050 40 g0uZ 8
pas_valide NoSQL injection - blind 1% 372 45 ghozt 10
pas_valide SQL injection - Time based 2% 805 45 ycam 3
pas_valide SQL injection - blind 4% 2071 50 g0uZ 9
pas_valide LDAP injection - blind 2% 748 55 g0uZ 10
pas_valide XPath injection - blind 1% 410 75 g0uZ 3
pas_valide SQL injection - filter bypass 1% 386 80 sambecks 4

Challenge Results Challenge Results

Pseudo Challenge Lang date
ikononenko   SQL injection - authentication en 25 May 2017 at 10:05
BountyHunter   HTTP directory indexing fr 25 May 2017 at 09:56
Melomans   PHP assert() fr 25 May 2017 at 09:51
mucomplex   SQL injection - authentication en 25 May 2017 at 09:51
BountyHunter   User-agent fr 25 May 2017 at 09:44
BountyHunter   Mot de passe faible fr 25 May 2017 at 09:39
Mr.Zeroh   SQL injection - authentification fr 25 May 2017 at 09:39
BountyHunter   HTML fr 25 May 2017 at 09:36
Freebien   NoSQL injection - blind en 25 May 2017 at 09:21
nikalai   PHP register globals es 25 May 2017 at 08:23