Pre Security Learning Pathway

In this post I will be reviewing a new learning path released by TryHackMe on their platform which is Pre Security. This learning path is designed keeping beginners in mind and I must say they did it very well.

If you ask or observe best hackers then you will find one thing common in all of them which is also a pre requisite to get started in cyber security and that is strong grip on FUNDAMENTALS. But when you want to start learning about them the problem arises that is from where to learn all those fundamentals because it is…


Whenever I choose a machine to practice I always try to choose one having some writeups so that I can help myself whenever I get stuck in between as I am still a beginner. But this time I chose hacksudo: aliens by Vishal Waghmare which did not have any writeup at the time when I solved this machine. I think it is a very good machine to practice your skills specially for beginners. So lets start with our first step which is nmap scanning.


Recently I passed eJPT exam and I felt very happy because being a student I used to think that I won’t be able to crack the exam as I do not have any experience yet. I got to know about this exam while surfing the internet a year ago but I didn’t go for it as it was very expensive for me. But I think in December 2020 INE became the training platform for elearnsecurity certifications. When I explored INE’s website I got to know that there is a free cyber security pass under which you can take penetration testing…


Detecting version of a service is one of the important step which is performed in the initial phase of the ethical hacking. After knowing what services are running on target system you need to scan those services one by one to extract as much information as you can. All the extracted information helps us in exploitation phase of ethical hacking. So in this post we are going to see what are the possible methods for scanning a http service running on a target system. …


Today programming has become one of the required skill in most of the field whether it is medical field, business, education or any other. It is due to the meaning of programming has changed and now it is used to solve our day to day real life problems. The days are gone when we have to write a program in machine language to solve our problem.

Concept of high-level language has introduced some kind of abstraction in programming process because now you don’t have to take care of how your code is being get executed and handled by the machine…


In this article we are going to solve vulnhub machine “Monitoring:1” which can be downloaded from here.

After running the vulnerable machine, first we need to discover it’s address. For this I will be using arp-scan tool.

Finding IP Address of the Vulnerable Machine

Highlighted one is the required IP. Now lets scan the services running on this vulnerable machine using nmap.


Google is a wonderful tool which we all use almost daily. But do you know how you can refine your search results to get exactly what you want. My friends often ask me to download a pdf file of the book they need because sometimes they do not able to find the required pdf as they are not that much tech savvy and don’t know how they can get exactly what they want. That’s why in this blog I am going to introduce my readers with a genius trick on how they can search wisely on google. …


In initial steps of a pentest, port scanning is one of the most important step you are going to perform. There are lot of tools already available out there to perform port scanning but in some cases tools don’t work. Knowing little bit programming is always an advantage for a hacker because sometimes tools fails and there are chances that you need to search a lot for a tool for your particular case while pentesting, you may find the required tool but this will eat up your time. Python language is all time favourite choice of hackers. …


This time we are going learn about python virtual environment and how to create one using python3. If you code in python then you must be aware of pip package installer which allows you install python packages available on pypi.org using your command line interface. If you have used any python script downloaded from github repository then you must have seen a file “requirements.txt”. This file contains a list of all the python dependencies which are required to run the script. Suppose a python script you have downloaded from github needs requests==2.20.0 to be installed in your system. …


Installing a package/software in linux is easy, if the package is available in linux repository then you just have to use apt/yum command or you can also install using debian/redhat package file and then you can use it’s command to run the program after installation. But sometimes you need to run it using binaries or from it’s source files. Suppose you have your program at /opt/<package>, now if you want to run the program(e.g-android-studio) then first you have to reach to it’s location to run the program file. To make this easy we can make our own command like ls,cd,mkdir

Ashutosh Verma

An avid learner in the field of information security. A self learner and a ctf player sometimes.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store