An open API service indexing awesome lists of open source software.

https://github.com/spamegg1/tryhackme

Tryhackme journey
https://github.com/spamegg1/tryhackme

cve defensive-security gobuster hacking hydra metasploit-framework nmap offensive-security penetration-testing ubuntu

Last synced: 3 months ago
JSON representation

Tryhackme journey

Awesome Lists containing this project

README

          

# [Tryhackme](https://tryhackme.com) journey

***Computer Science Basics***

Acquire the basic computer science skills required to get started in cyber security.

## Pre Security (Learning Path)

Cyber security is often thought to be a magical process that can only be done by the
elite, and TryHackMe is here to show you that's not the case. Anyone, with any experience
level, can learn cyber security and this Pre-Security learning path is the place to start.

### Prerequisites

No Prior Knowledge

- You need no prerequisite to start this pathway! Just enthusiasm and excitement to learn!

### Introduction to Cyber Security

Understand what is offensive and defensive security,
and learn about careers available in cyber.

#### Offensive Security Intro

Hack your first website (legally in a safe environment)
and experience an ethical hacker's job.

- [Link to site](https://tryhackme.com/r/room/offensivesecurityintro)
- [Solution](01-pre-security/01-intro-to-cyber-security/01-offensive-security-intro.md)

#### Defensive Security Intro

Introducing defensive security and related topics,
such as Threat Intelligence, SOC, DFIR, Malware Analysis, and SIEM.

- [Link to site](https://tryhackme.com/room/defensivesecurityintro)
- [Solution](01-pre-security/01-intro-to-cyber-security/02-defensive-security-intro.md)

#### Careers in Cyber

Learn about the different careers in cyber security.

- [Link to site](https://tryhackme.com/r/room/careersincyber)
- [Solution](01-pre-security/01-intro-to-cyber-security/03-careers-in-cyber.md)

### Network Fundamentals

Learn the core concepts of how computers communicate
with each other and types of network weaknesses.

#### What is Networking?

Begin learning the fundamentals of computer networking
in this bite-sized and interactive module.

- [Link to site](https://tryhackme.com/r/room/whatisnetworking)
- [Solution](01-pre-security/02-network-fundamentals/01-what-is-networking.md)

#### Intro to LAN (Premium)

Learn about some of the technologies and designs that power private networks.

#### The OSI Model (Premium)

Learn about the fundamental networking framework that determines
the various stages in which data is handled across a network.

#### Packets & Frames (Premium)

Understand how data is divided into smaller pieces
and transmitted across a network to another device.

#### Extending Your Network (Premium)

Learn about some of the technologies used to extend networks
out onto the Internet and the motivations for this.

### How the Web Works

To become a better hacker it's vital to understand the
underlying functions of the world wide web and what makes it work.

#### DNS in Detail

Learn how DNS works and how it helps you access internet services.

- [Link to site](https://tryhackme.com/r/room/dnsindetail)
- [Solution](01-pre-security/03-how-the-web-works/01-dns-in-detail.md)

#### HTTP in Detail

Learn about how you request content from a web server using the HTTP protocol.

- [Link to site](https://tryhackme.com/r/room/httpindetail)
- [Solution](01-pre-security/03-how-the-web-works/02-http-in-detail.md)

#### How Websites Work

To exploit a website, you first need to know how they are created.

- [Link to site](https://tryhackme.com/r/room/howwebsiteswork)
- [Solution](01-pre-security/03-how-the-web-works/03-how-websites-work.md)

#### Putting It All Together

Learn how all the individual components of the web work
together to bring you access to your favourite web sites.

- [Link to site](https://tryhackme.com/r/room/puttingitalltogether)
- [Solution](01-pre-security/03-how-the-web-works/04-putting-it-all-together.md)

### Linux Fundamentals

Many servers and security tools use Linux.
Learn how to use the Linux operating system, a critical skill in cyber security.

#### Linux Fundamentals Part 1

Embark on the journey of learning the fundamentals of Linux.
Learn to run some of the first essential commands on an interactive terminal.

- [Link to site](https://tryhackme.com/r/room/linuxfundamentalspart1)
- [Solution](01-pre-security/04-linux-fundamentals/01-part-1.md)

#### Linux Fundamentals Part 2 (Premium)

Continue your learning Linux journey with part two. You will be learning how to log in
to a Linux machine using SSH, how to advance your commands, file system interaction.

#### Linux Fundamentals Part 3 (Premium)

Power-up your Linux skills and get hands-on with some common
utilities that you are likely to use day-to-day!

### Windows Fundamentals

Get hands-on access to Windows and it's security controls.
These basics will help you in identifying, exploiting and defending Windows.

#### Windows Fundamentals Part 1

In part 1 of the Windows Fundamentals module, we'll start our journey learning
about the Windows desktop, the NTFS file system, UAC, the Control Panel, and more...

- [Link to site](https://tryhackme.com/r/room/windowsfundamentals1xbx)
- [Solution](01-pre-security/05-windows-fundamentals/01-part-1.md)

#### Windows Fundamentals Part 2

In part 2 of the Windows Fundamentals module, discover more about System Configuration,
UAC Settings, Resource Monitoring, the Windows Registry and more...

- [Link to site](https://tryhackme.com/r/room/windowsfundamentals2x0x)
- [Solution](01-pre-security/05-windows-fundamentals/02-part-2.md)

#### Windows Fundamentals Part 3

In part 3 of the Windows Fundamentals module, learn about the built-in
Microsoft tools that help keep the device secure, such as Windows Updates,
Windows Security, BitLocker, and more...

- [Link to site](https://tryhackme.com/r/room/windowsfundamentals3xzx)
- [Solution](01-pre-security/05-windows-fundamentals/03-part-3.md)

***Cyber Security Foundations***

Develop cyber security skills needed to enter any career in the industry.

## Cyber Security 101 (Learning Path)

This beginner-friendly path aims to give a solid introduction to
the different areas in Computer Security. This path covers the
fundamental concepts and applications in the following:

- Computer networking and cryptography
- MS Windows, Active Directory, and Linux basics
- Offensive security tools and system exploitation
- Defensive security solutions and tools
- Cyber security careers

### Prerequisites

No Prior Knowledge

- You need no prerequisite to start this pathway! Just enthusiasm and excitement to learn!

### Start Your Cyber Security Journey

Explore offensive and defensive cyber security via interactive
exercises and acquire the essential search skills to find information.

#### Offensive Security Intro

Hack your first website (legally in a safe environment)
and experience an ethical hacker's job.

- [Link to site](https://tryhackme.com/r/room/offensivesecurityintro)
- [Solution](02-cyber-security-101/01-start-your-cyber-security-journey/01-offensive-security-intro.md)

#### Defensive Security Intro

Introducing defensive security and related topics, such as
Threat Intelligence, SOC, DFIR, Malware Analysis, and SIEM.

- [Link to site](https://tryhackme.com/r/room/defensivesecurityintro)
- [Solution](02-cyber-security-101/01-start-your-cyber-security-journey/02-defensive-security-intro.md)

#### Search Skills

Learn to efficiently search the Internet and use
specialized search engines and technical docs.

- [Link to site](https://tryhackme.com/r/room/searchskills)
- [Solution](02-cyber-security-101/01-start-your-cyber-security-journey/03-search-skills)

### Linux Fundamentals

Many servers and security tools use Linux.
Learn how to use the Linux operating system, a critical skill in cyber security.

#### Linux Fundamentals Part 1

Embark on the journey of learning the fundamentals of Linux.
Learn to run some of the first essential commands on an interactive terminal.

- [Link to site](https://tryhackme.com/r/room/linuxfundamentalspart1)
- [Solution](02-cyber-security-101/02-linux-fundamentals/01-part-1.md)

#### Linux Fundamentals Part 2 (Premium)

Continue your learning Linux journey with part two. You will be learning how to log in
to a Linux machine using SSH, how to advance your commands, file system interaction.

#### Linux Fundamentals Part 3 (Premium)

Power-up your Linux skills and get hands-on with some
common utilities that you are likely to use day-to-day!

### Windows and AD Fundamentals

Get hands-on access to Windows and it's security controls.
These basics will help you in identifying, exploiting and defending Windows.

#### Windows Fundamentals Part 1

In part 1 of the Windows Fundamentals module, we'll start our journey learning
about the Windows desktop, the NTFS file system, UAC, the Control Panel, and more...

- [Link to site](https://tryhackme.com/r/room/windowsfundamentals1xbx)
- [Solution](02-cyber-security-101/03-windows-ad-fundamentals/01-part-1.md)

#### Windows Fundamentals Part 2

In part 2 of the Windows Fundamentals module, discover more about System Configuration,
UAC Settings, Resource Monitoring, the Windows Registry and more...

- [Link to site](https://tryhackme.com/r/room/windowsfundamentals2x0x)
- [Solution](02-cyber-security-101/03-windows-ad-fundamentals/02-part-2.md)

#### Windows Fundamentals Part 3

In part 3 of the Windows Fundamentals module, learn about the built-in
Microsoft tools that help keep the device secure, such as Windows Updates,
Windows Security, BitLocker, and more...

- [Link to site](https://tryhackme.com/r/room/windowsfundamentals3xzx)
- [Solution](02-cyber-security-101/03-windows-ad-fundamentals/03-part-3.md)

#### Active Directory Basics

This room will introduce the basic concepts and
functionality provided by Active Directory.

- [Link to site](https://tryhackme.com/room/winadbasics)
- [Solution](02-cyber-security-101/03-windows-ad-fundamentals/04-active-directory-basics.md)

### Command Line

Learn the command line and MS PowerShell in Windows by practising various
essential commands. Then, discover the use of Bash in the Linux OS.

#### Windows Command Line

Learn the essential Windows commands.

- [Link to site](https://tryhackme.com/room/windowscommandline)
- [Solution](02-cyber-security-101/04-command-line/01-windows-command-line.md)

#### Windows Powershell (Premium)

Discover the "Power" in PowerShell and learn the basics.

#### Linux shells (Premium)

Learn about scripting and the different types of Linux shells.

### Networking

Learn about the OSI model and TCP/IP networking layers.
Explore the different plaintext and secure networking protocols that we use every day.

#### Networking Concepts

Learn about the ISO OSI model and the TCP/IP protocol suite.

- [Link to site](https://tryhackme.com/room/networkingconcepts)
- [Solution](02-cyber-security-101/05-networking/01-networking-concepts.md)

#### Networking Essentials (Premium)

Explore networking protocols from automatic configuration
to routing packets to the destination.

#### Networking Core Protocols (Premium)

Learn about the core TCP/IP protocols.

#### Networking Secure Protocols (Premium)

Learn how TLS, SSH, and VPN can secure your network traffic.

#### Wireshark: The Basics (Premium)

Learn the basics of Wireshark and how to analyse protocols and PCAPs.

#### Tcpdump: The Basics (Premium)

Learn how to use Tcpdump to save, filter, and display packets.

#### Nmap: The Basics (Premium)

Learn how to use Nmap to discover live hosts, find open ports,
and detect service versions.

### Cryptography

Explore various symmetric and asymmetric encryption algorithms.
Discover the usage of hashing algorithms in everyday systems.

#### Cryptography Basics

Learn the basics of cryptography and symmetric encryption.

- [Link to site](https://tryhackme.com/room/cryptographybasics)
- [Solution](02-cyber-security-101/06-cryptography/01-cryptography-basics.md)

#### Public Key Cryptography Basics (Premium)

Discover how public key ciphers such as RSA work and
explore their role in applications such as SSH.

#### Hashing Basics (Premium)

Learn about hashing functions and their uses in
password verification and file integrity checking.

#### John the Ripper: The Basics (Premium)

Learn how to use John the Ripper, a powerful and adaptable hash-cracking tool.

### Exploitation Basics

Discover the art of exploitation by leveraging a real-world vulnerability.
Next, explore the exploitation features of the Metasploit framework.

#### Moniker Link (CVE-2024-21413)

Leak user's credentials using CVE-2024-21413 to bypass Outlook's Protected View.

- [Link to site](https://tryhackme.com/room/monikerlink)
- [Solution](02-cyber-security-101/07-exploitation-basics/01-moniker-link.md)

#### Metasploit: Introduction

An introduction to the main components of the Metasploit Framework.

- [Link to site](https://tryhackme.com/room/metasploitintro)
- [Solution](02-cyber-security-101/07-exploitation-basics/02-metasploit-introduction.md)

#### Metasploit: Exploitation (Premium)

Using Metasploit for scanning, vulnerability assessment and exploitation.

#### Metasploit: Meterpreter (Premium)

Take a deep dive into Meterpreter, and see how in-memory
payloads can be used for post-exploitation.

#### Blue

Deploy & hack into a Windows machine, leveraging common misconfigurations issues.

- [Link to site](https://tryhackme.com/room/blue)
- [Solution](02-cyber-security-101/07-exploitation-basics/05-blue.md)

### Web Hacking

Learn about web applications, JavaScript, and SQL.
Explore BurpSuite, a web application security testing platform, and the OWASP Top Ten.

#### Web Application Basics

Learn the basics of web applications: HTTP, URLs, request methods,
response codes, and headers.

- [Link to site](https://tryhackme.com/room/webapplicationbasics)
- [Solution](02-cyber-security-101/08-web-hacking/01-web-application-basics.md)

#### JavaScript Essentials (Premium)

Learn how to use JavaScript to add interactivity to a
website and understand associated vulnerabilities.

#### SQL Fundamentals (Premium)

Learn how to perform basic SQL queries to retrieve and manage data in a database.

#### Burp Suite: The Basics (Premium)

An introduction to using Burp Suite for web application pentesting.

### Offensive Security Tooling

Explore three offensive tools; Hydra, Gobuster, and SQLMap are used
for penetration testing passwords, directories, and databases respectively.

#### Hydra

Learn about and use Hydra, a fast network logon cracker,
to bruteforce and obtain a website's credentials.

- [Link to site](https://tryhackme.com/room/hydra)
- [Solution](02-cyber-security-101/09-offensive-security-tooling/01-hydra.md)

#### Gobuster: The Basics (Premium)

This room focuses on an introduction to Gobuster,
an offensive security tool used for enumeration.

#### Shells Overview (Premium)

Learn about the different types of shells.

#### SQLMap: The Basics (Premium)

Learn about SQL injection and exploit this vulnerability through the SQLMap tool.

### Defensive Security

This module will help you build your defensive security knowledge.
It covers key topics such as SOC, digital forensics, and incident response.

#### Defensive Security Intro

Introducing defensive security and related topics, such as
Threat Intelligence, SOC, DFIR, Malware Analysis, and SIEM.

- [Link to site](https://tryhackme.com/room/defensivesecurityintro)
- [Solution](02-cyber-security-101/10-defensive-security/01-defensive-security-intro.md)

#### SOC Fundamentals

Learn about the SOC team and their processes.

- [Link to site](https://tryhackme.com/room/socfundamentals)
- [Solution](02-cyber-security-101/10-defensive-security/02-soc-fundamentals.md)

#### Digital Forensics Fundamentals (Premium)

Learn about digital forensics and related processes
and experiment with a practical example.

#### Incident Response Fundamentals (Premium)

Learn how to perform Incident Response in cyber security.

#### Logs Fundamentals (Premium)

Learn what logs are and how to analyze them for effective investigation.

### Security Solutions

Explore fundamental defensive security solutions like firewalls, IDS,
vulnerability scanners, and SIEM through different hands-on exercises.

#### Introduction to SIEM

An introduction to Security Information and Event Management.

- [Link to site](https://tryhackme.com/room/introtosiem)
- [Solution](02-cyber-security-101/11-security-solutions/01-intro-to-siem.md)

#### Firewall Fundamentals (Premium)

Learn about firewalls and get hands-on with Windows and Linux built-in firewalls.

#### IDS Fundamentals (Premium)

Learn the fundamentals of IDS, along with the experience of working with Snort.

#### Vulnerability Scanner Overview (Premium)

Learn about vulnerability scanners and how they work in a practical scenario.

### Defensive Security Tooling

Dive into various defensive security tools and distributions
such as CyberChef, CAPA, REMnux, and FlareVM.

#### CyberChef: The Basics

This room is an introduction to CyberChef,
the Swiss Army knife for cyber security professionals.

- [Link to site](https://tryhackme.com/room/cyberchefbasics)
- [Solution](02-cyber-security-101/12-defensive-security-tooling/01-cyber-chef-basics.md)

#### CAPA: The Basics

Learn to use CAPA to identify malicious capabilities.

#### REMnux: Getting Started

Learn how you can use the tools inside the REMnux VM.

#### FlareVM: Arsenal of Tools

Learn the arsenal of investigative tools in FlareVM.

### Build Your Cyber Security Career

Study the security principles that set the foundation for everything
related to cyber security and discover the available careers in cyber.

#### Security Principles

Learn about the security triad and common security models and principles.

- [Link to site](https://tryhackme.com/r/room/securityprinciples)
- [Solution](02-cyber-security-101/13-build-your-cyber-security-career/01-security-principles.md)

#### Careers in Cyber

Learn about the different careers in cyber security.

- [Link to site](https://tryhackme.com/r/room/careersincyber)
- [Solution](02-cyber-security-101/13-build-your-cyber-security-career/02-careers-in-cyber.md)

#### Training Impact on Teams

Discover the impact of training on teams and organisations.

- [Link to site](https://tryhackme.com/room/training)
- [Solution](02-cyber-security-101/13-build-your-cyber-security-career/03-training-impact-on-teams.md)

## Cyber Security Career Skills (Choose a Learning Path)

Master the specific skills necessary for your career of interest.
Not sure which career path is right for you?
Take our career [quiz](https://tryhackme.com/r/careers/quiz) to find out.

Choose one of 3 paths:

- Security Analyst
- Penetration Tester
- Security Engineer

### Security Analyst (Learning Path)

#### SOC Level 1

#### SAL1 Professional Certification

#### SOC Level 2

#### Defending Azure

### Penetration Tester (Learning Path)

#### Jr Penetration Tester

#### Web Fundamentals

#### Web Application Pentesting

#### Red Teaming

### Security Engineer (Learning Path)

#### Security Engineer

#### DevSecOps

#### Attacking and Defending AWS

## Other Stuff

### Governance & Regulation

- [Link to site](https://tryhackme.com/r/room/cybergovernanceregulation)
- [Solution](other-stuff/01-cyber-security-basics/03-governance-regulation.md)

### Cyber Kill Chain

- [Link to site](https://tryhackme.com/r/room/cyberkillchainzmt)
- [Solution](other-stuff/01-cyber-security-basics/04-cyber-kill-chain.md)

### Python Basics

- [Link to site](https://tryhackme.com/room/pythonbasics)
- [Solution](other-stuff/02-fundamental-skills/02-python-basics.md)

### Common Attacks

- [Link to site](https://tryhackme.com/r/room/)
- [Solution](other-stuff/03-common-attacks.md)

### Network Services

- [Link to site](https://tryhackme.com/r/room/)
- [Solution](other-stuff/05-network-services.md)

### Network Services 2

- [Link to site](https://tryhackme.com/r/room/)
- [Solution](other-stuff/06-network-services-2.md)