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% 22231 5 g0uZ 1
pas_valide Weak password 44% 18656 10 g0uZ 2
pas_valide User-agent 27% 11554 10 g0uZ 5
pas_valide Backup file 21% 8975 15 g0uZ 5
pas_valide HTTP directory indexing 30% 12472 15 g0uZ 2
pas_valide HTTP Headers 16% 6784 15 Arod 4
pas_valide HTTP verb tampering 17% 7109 15 g0uZ 4
pas_valide Install files 18% 7718 15 g0uZ 1
pas_valide Improper redirect 13% 5300 15 Arod 5
pas_valide CRLF 11% 4303 20 g0uZ 3
pas_valide File upload - double extensions 14% 5642 20 g0uZ 2
pas_valide File upload - MIME type 11% 4304 20 g0uZ 2
pas_valide HTTP cookies 17% 6990 20 g0uZ 4
pas_valide Directory traversal 14% 5705 25 g0uZ 1
pas_valide File upload - null byte 10% 4034 25 g0uZ 3
pas_valide PHP assert() 2% 505 25 Birdy42 4
pas_valide PHP filters 10% 3870 25 g0uZ 2
pas_valide PHP register globals 7% 2858 25 g0uZ 1
pas_valide Local File Inclusion 12% 4769 30 g0uZ 3
pas_valide Local File Inclusion - Double encoding 4% 1487 30 zM 2
pas_valide PHP preg_replace() 3% 1286 30 sambecks 2
pas_valide PHP type juggling 4% 1444 30 vic511 3
pas_valide Remote File Inclusion 5% 1823 30 g0uZ 5
pas_valide Server-side Template Injection 3% 1267 30 righettod 1
pas_valide SQL injection - authentication 17% 6900 30 g0uZ 7
pas_valide SQL injection - authentication - GBK 2% 796 30 dvor4x 2
pas_valide SQL injection - string 8% 3378 30 g0uZ 5
pas_valide LDAP injection - authentication 6% 2215 35 g0uZ 6
pas_valide NoSQL injection - authentication 4% 1337 35 mastho 2
pas_valide Path Truncation 3% 937 35 Geluchat 2
pas_valide PHP Serialization 4% 1590 35 Arod 1
pas_valide SQL injection - numeric 7% 2729 35 g0uZ 4
pas_valide SQL Injection - Routed 1% 164 35 soka 1
pas_valide SQL Truncation 3% 1162 35 Geluchat 2
pas_valide XML External Entity 2% 751 35 sambecks 1
pas_valide XPath injection - authentication 4% 1709 35 g0uZ 3
pas_valide Java - Spring Boot 1% 99 40 dvor4x 0
pas_valide Local File Inclusion - Wrappers 1% 413 40 sambecks 2
pas_valide SQL injection - Error 3% 1050 40 sambecks 2
pas_valide SQL injection - Insert 2% 512 40 sambecks 1
pas_valide SQL injection - file reading 3% 865 40 Arod 1
pas_valide XPath injection - string 3% 943 40 g0uZ 1
pas_valide NoSQL injection - blind 1% 214 45 ghozt 2
pas_valide SQL injection - Time based 2% 684 45 ycam 1
pas_valide SQL injection - blind 5% 1870 50 g0uZ 2
pas_valide LDAP injection - blind 2% 663 55 g0uZ 1
pas_valide XPath injection - blind 1% 355 75 g0uZ 1
pas_valide SQL injection - filter bypass 1% 344 80 sambecks 1

Challenge Results Challenge Results

Pseudo Challenge Lang date
Black cat   Install files en 21 January 2017 at 02:35
patr1ce   File upload - null byte fr 21 January 2017 at 02:27
Black cat   HTTP verb tampering en 21 January 2017 at 02:18
mohamed   User-agent en 21 January 2017 at 02:16
Black cat   HTTP Headers en 21 January 2017 at 02:11
patr1ce   Directory traversal fr 21 January 2017 at 02:03
mohamed   Weak password en 21 January 2017 at 01:57
tmpz23   SQL Injection - Routed fr 21 January 2017 at 01:52
mohamed   HTML en 21 January 2017 at 01:50
Soufacker   HTML fr 21 January 2017 at 01:49