article

My Journey into Penetration Testing from Basic to Real

7 min read

Recently, my life has changed: I started studying pentesting, and my main goal has become the ability to both attack and defend computer systems and applications. From taking the OWASP Top 10 course from Sviatoslav Loginov to completing real-world tasks during the three-month training program, this journey has been rich and instructive.


Laying the Foundation of Basic Knowledge

OWASP Top 10 Course

The first phase of my training began with the OWASP Top 10 course by Svyatoslav Loginov. This course allowed me to get acquainted with the primary threats facing modern web applications and learn how to identify and prevent common vulnerabilities. The knowledge gained here is critical—because even a minor flaw can be an open door for attackers.

Hands-on Labs at PortSwag

After completing the course, I shifted to practical work with laboratory exercises at PortSwag. This is where I began applying the theoretical knowledge in practice—from setting up the environment to testing for vulnerabilities. This was a fantastic start that helped me understand what the daily work of a penetration tester looks like in reality.


Deep Dive into Web Technologies

HTML Basics: Syntax and Essential Tags

Although HTML may seem simple at first glance, mastering its basics is essential to understanding how web pages are built. My initial tasks included:

JavaScript Basics: Running Scripts and DOM Manipulation

For a penetration tester, it’s crucial to understand client-side logic since many vulnerabilities occur at this level. In this section, I learned:

SQL Basics: Syntax Essentials and Operations

Working with databases is equally important in security analysis. I mastered these key points:

Understanding Fundamental Cryptography Concepts

Beyond web and programming logic, it’s important to grasp the key principles of data security:

In-Depth Reading and Analysis: The OWASP Testing Guide

To systematically approach security testing, I turned to the OWASP Testing Guide. This guide helps to:


Practical Experience: Three Months of Real-World Training

The next, but very important stage of my journey was the start of a three-month training program involving real-life tasks. This practical phase allowed me to:


From QA to Penetration Testing: How Security Knowledge Transformed My Testing Approach

As a QA specialist, I always aimed to ensure high product quality. However, traditional testing approaches focus mainly on functionality, usability, and performance. I soon realized that many security vulnerabilities might go unnoticed unless specifically sought after.

Why I Needed the OWASP Top 10 Course

For example, standard functional tests often miss:

I frequently encountered these threats falling outside standard test scenarios. This realization pushed me to acquire additional knowledge, making the OWASP Top 10 course a logical step.

How the Course Expanded My Testing Horizons

Benefits for a QA Professional

The knowledge I’ve gained has allowed me to:


Summary and Future Plans

My journey into penetration testing began as a natural evolution of my QA career, as I realized that product quality heavily depends on its protection against external threats. The OWASP Top 10 course enabled me to fill gaps in my conventional testing practices, and the hands-on experience has taken my professional growth to the next level.

What’s Next?

Thus, my journey into penetration testing is a continuous process of improvement—each new step brings me closer to understanding both the threats and the methods to counter them. Transitioning from traditional QA to actively working on real challenges shapes me into a specialist capable of effectively securing modern applications, inspiring me to achieve even greater accomplishments in the field of cybersecurity.