Hola,bueno para empezar en el mundo del hacking principalmente podrias aprender a programar en un lenguaje de programacion interpretado como es el caso de python3, y despues aprender un lenguaje compilado como C o C++.
Aprende sobre protocolos de red, como TCP, UDP, HTTP, HTTPS, SSH, FTP, etc.
Aprende a manejar linux, una distribuciones linux para principiantes serian parrot os o kalilinux que son distros linux orientadas al hacking.
Otra cosa es que no dependas tanto de las herramientas existentes, puedes usarlas pero seria mejor que mientras vaz aprendiendo a programar, vayas creando tus propios programas de pentesting.
Tambien podrias aprender a usar php, que es un lenguaje que se ejecuta del lado del servidor, html y css no vendrian mal que los aprendieras, entre mas informacion puedas aprender mejor.