Securely configuring web server software and frameworks is the foundation of creating secure web-based services.

Labs in this category explore the configuration of popular web server software packages and related tools, such as reverse proxies.

The labs in this category assume general knowledge of TCP/IP networking, the basics of the HTTP protocol, and some of the languages and frameworks commonly used for web applications. If you've configured nginx in the past but never used Apache, for instance, this is the category for you!

 

Questions about which lab is right for you? Contact cyrin@atcorp.com.

Students will learn how to set up a web server securely by configuring the commonly-used Apache HTTP Server® on a Linux system. Security options will be explored, including location/directory restrictions, permissions, authentication, and SSL configuration.

Prerequisites
  • Basic web application knowledge (HTTP, URL parameters, etc.)
  • Basic networking concepts (TCP/IP, DNS, etc.)
Expected Duration

4 hours, self-paced. Pause and continue at any time.

Cost

$79 for 6 months of access. Register here to enroll.

This lab is also available as part of the CYRIN Secure Web Application Setup Package as well as the CYRIN Cyber Range All Access Package.

Students will build on the basic Apache configuration exercise to configure Secure Sockets Layer (SSL) encryption for the Apache HTTP Server®. Students will learn and implement best security practices and strong cryptography guarantees while avoiding vulnerabilities such as Heartbleed.

Prerequisites
  • Basic web application knowledge (HTTP, URL parameters, etc.)
  • Basic networking concepts (TCP/IP, DNS, etc.)
Expected Duration

4 hours, self-paced. Pause and continue at any time.

Cost

$79 for 6 months of access. Register here to enroll.

This lab is also available as part of the CYRIN Secure Web Application Setup Package as well as the CYRIN Cyber Range All Access Package.