

A "beginner" friendly entry point into the work of Penetration Testing

I graduated from the National University of Singapore in the mid 2010s with an Economics degree. My passion was in the humanities; particularly in the fields of history and geopolitics. My only touch point with the world of computers was a foundation module on computing hardware and software in my first year of university. I didn’t like it.
Fast forward to 2022, I was exposed to the world of APTs and ransomware actors during the course of my work. Not having the slightest clue of what the CTI folks were talking about during their routine briefs, I did some (poor) research online to look for courses on cybersecurity. By misfortune or design (EC-Council worked hard on advertising), I paid a grand for Certified Ethical Hacker (CEH) since it was heavily promoted online as “the course to learn about hacking”. I know what you are thinking and be assured that I have the exact same thoughts as you. Suffice to say, dont waste your money on CEH. It is not completely useless but it is terrible value for money at a grand and the assessment portion is bad. Take that grand and sign up for TryHackMe and HackTheBox instead.
So what can a person with no computing or cybersecurity background but full of interest in learning more about hacking look for without blowing a hole in his/her wallet and yet find resources comprehensible to beginners?
Enter TCM Security and its Practical Network Penetration Tester (PNPT) Certification and its associated courses.
I will give a brief background on TCM Security, the PNPT Certification and its associated courses before diving into the PNPT review.
TCM Security (Source: https://tcm-sec.com/about/)
TCM Security is a US-based veteran-owned cybersecurity company focused on providing top of the line penetration testing, security training, and compliance services.
Of note, TCM Security also provides training and as of Jan 2024, six certifications including the PNPT (Source: https://certifications.tcm-sec.com/).
PNPT (Source: https://certifications.tcm-sec.com/pnpt/)
The PNPT certification exam is a one-of-a-kind ethical hacking certification exam that assesses a student’s ability to perform an external and internal network penetration test at a professional level. Students will have five (5) full days to complete the assessment and an additional two (2) days to write a professional report. As noted, there are NO FLAGS to capture and the environment is a microcosm of what might be a realistic Active Directory environment.
In order to receive the certification, a student must:
Note that TCM Security considers PNPT to be an intermediate level course. Its junior counterpart is the Practical Junior Penetration Tester (PJPT). Note: When i first purchased the PNPT certfication in 2022, the PJPT did not exist.
That said, with hard work, curiosity and good note keeping skills, one can consider jumping straight to PNPT as a beginner as I have done so.
In the past, one was able to purchase the PNPT certification independent of the courses but now you are required to purchase the certification and the five training courses at US$399. The package grants you the right to take the PNPT exam (with one free retake) and access to the following courses:
The certification test voucher DOES NOT EXPIRE so you can take the time to go through the materials and take the test when you are ready to do so. Also if you are a military veteran (from any country) you may be entitled to a discount.
Do note that to preserve the integrity of the PNPT, there will not be any hints of what the exam is beyond what is published by TCM Security.
A caveat: This is my first cybersecurity certification (I did not bother signing up for the CEH examination)
IMO, the PNPT is a fantastic entry-point for those interested to learn more about Ethical Hacking and experience what a Pentester might be expected to work on. Why do i say this? Let me summarise with the following points:
Environment Stability
I had ZERO issues with the exam. No crashes, no weird glitches. It was stable throughout. TCM staff was very responsive even though it was during the holiday period. Kudos to TCM Security.
Difficulty
I failed the PNPT twice in October 2022 and early 2023. I was able to reach the Active Directory part of it but was not able to progress further because I was overthinking it. This time, I got the credentials of the Domain Controller in about 36 hours.
What changed? I stuck to my methodology, took good notes and ensure that I did not skip steps. I took frequent breaks and even went out for drinks on the night of Day 1 as I was stuck. The next morning, I woke up and realise that the solution was literally in my face the whole time. All I can say is sometimes, the way forward is not some crazy exploit or wizardry. It can be something very simple and innocuous. Best of all, it is literally taught in the PEH course. Listen carefully to what Heath Adams teaches in the Active Directory portion. Once I got the way forward, it took me less than 2 hours to get Domain Controller.
Is the exam difficult? It is if you approach it with a CTF mindset and you overthink it. Looking back at the path to Domain Controller, I would say that the PNPT is “easy” on the technical portion but moderate when it comes to discovering the path to laterally and vertically move through the networks.
During The Exam


4. Use an excel sheet to keep tracks of credentials if you need to. I did and it was very useful to have a graphical representation of what were the current credentials that were discovered and what they could do.
5. Be curious and just click at things you find. You never know what kind of interesting information there are.
6. Everything you need is taught in the five courses. If you are stuck, it may help to go through your notes or to rewatch the videos.
7. Take frequent breaks. Have eight hour sleep. Go for a run or a gym break. Have fun. Watch cat videos to destress.
What’s Next
As a rather early adopter of TCM Security courses, I have courses that are permanently in my catalogue as I have purchased them before the switch to the Subscription model. I am planning to work on the Practical Web App course, Movement-Pivoting-Persistence course and the Mobile App Pentesting course.