🧠 Learning - A Journey Through Knowledge
Exploring Cybersecurity, Programming, and More
In this new category, Learning, I will gather sections dedicated to different subcategories covering everything I have learned - and am still learning - over the years. I firmly believe that knowledge should be accessible to everyone, without economic barriers.
This project has no profit-oriented goals, although I might add a “Buy me a coffee” section for those who wish to support it. Of course, there’s no obligation!
I’m always open to collaborations and suggestions for writing articles. If anyone is interested in contributing, feel free to contact me privately.
Preface
With this project, I will mainly focus on Cybersecurity and Ethical Hacking, but over time, there will also be space for topics such as programming, mathematics, and other subjects I have explored during my studies.
To give you a clearer idea of my approach, I will frequently provide examples related to Web Exploitation or Web Security, as this is currently the field that interests me the most. The goal is not only to analyze vulnerabilities and attack techniques but also to explore defense and prevention methodologies.
I have envisioned this project as a collection of articles organized into subcategories. However, I know that a strict hierarchical system is not always ideal since many topics are closely interconnected. For this reason, you may find some articles in certain categories rather than others… don’t blame me! 😆
How Will the Project Be Organized?
Starting with a subcategory like Web Exploitation, I will publish content in a somewhat sequential manner. I will try to structure the topics from an introductory level up to more advanced concepts, while still leaving room for new ideas and everything I have yet to learn. After all, it is literally impossible to know everything about everything!
For this reason, I will not include a rigid general index: feel free to explore topics as you prefer. If you are already familiar with a concept, you can skip it, but I still recommend giving it a look: there’s always something new to learn.
At the end of each article, especially those about vulnerabilities, you will find links to free labs and other useful online resources.
⚠ Warning! Based on my personal experience, don’t even think that knowing only the theory is enough. In this field, you need tons of practice, so get off your ass and start now! 🚀
Additionally, for each solved CTF challenge and each new topic studied, I will gradually build a section dedicated to Tips & Tricks related to the subjects covered in the articles. I don’t intend to compete with HackTricks or similar resources, on the contrary, I will frequently reference them in the final sections of the articles!
Final Notes & Requirements
Do not take this project as a step-by-step guide that will magically make you an expert or even moderately skilled in this field. To truly become good at something, you need consistency, effort, and dedication.
For this reason, I will intentionally leave many things for you to figure out: you must struggle to become skilled. You won’t learn anything unless you get your hands dirty, make mistakes, and learn from them.
The invention of the wheel brought convenience, but we must be careful not to become too reliant on it.
The same applies to tools that simplify processes, such as AI: use them responsibly. If we let AI do everything for us, we stop learning.
We live in an era where everything is within reach, surrounded by convenience. Let’s not be overwhelmed by it. Instead, let’s use technology to grow and learn, rather than becoming dependent and incapable.
Just think back 20 years ago and realize how many tools we have today. Imagine having to go to a library and flip through an encyclopedia thicker than your head just to find a single piece of information. Today, all it takes is unlocking your phone, opening Google, and searching with 3-4 clicks.
And yet, the last century was likely the most revolutionary in terms of scientific progress. This happened because people did not have all these conveniences, they had to work hard for what they believed in.
So, use AI if you want, but do it responsibly. It’s far better to automate tasks after you’ve learned something rather than relying on AI while you’re still learning.
Just imagine an Einstein, a Richard Feynman, or any other Nobel Prize-winning scientist who revolutionized their field… now imagine them, already trained, with ChatGPT, the internet, and all the resources we have today.
The difference lies in how we use these tools.
Requirements
As for requirements, I don’t want to impose too many restrictions: you are free to experiment and approach things however you see fit. The important thing is to achieve the result, the how will refine itself through experience.
However, if you are starting from scratch, I strongly recommend installing Linux and fighting through the installations, the CLI (Command Line Interface), and everything else… on your own.
These things can be taught, sure, but trust me, you won’t truly remember them until you’ve faced them yourself. When you struggle through errors over and over, you will never forget them. 😊