Before you start a hacking journey in any project, you need to find your target and gather more technical information about it. Scanning is like finding a way of breaking into a house—no need to crack down to the door to get inside when there is an open window. To understand the targets architecture and its vulnerabilities, you would need to map out it as gaining IPs, scanning the network, finding services, and potential weaknesses. You’ll need to practice some useful tools and have a wide range of vulnerabilities and exploitation methods.
Here is the list of some popular tools to scanning network, hidden directory, and vulnerabilities;