Knowing about networking will help you to understand more complex things. I suggest learning and understanding of how networks work.
Let's do it, let's first learn the basics of networking.
This is a THM room, that will explain some basic concepts about networks.
Here is the link : Networking
Now at this point you already know:
The next section will contain only theoretical concepts about networking. This section will only contain links to other sites. I apologize for not putting a CTF challenge, but I also consider that is important to understand the following concepts. Also include these concepts in your notes.
In this section we'll cover some important Networking concepts that are worth to understand. This will allow you to understand how networks work and how data goes through the network.
The first thing you should now is the OSI Model and how it works. You'll find what you need in here: OSI Model
Then lets go to the next model: TCP/IP Model
Now let's undestand the protocols: TCP vs UDP
Now your IP address: What is an IP address?
Now find your ip address: How to find your IP address in Linux
Finally the HTTP and requests: What is HTTP?
Using CURL to do HTTP requests:: The curl guide to HTTP requests
Now at this point you already know:
This is a THM room that introduces to network, if you are subscribed, feel free to make this room, it's just like a refresher.
The room's link: Introductory Network
That's all for now, there are a lot of concepts and stuff to learn, but will be okay with these ones, for now.