Администрирование Windows, Linux
Знание основ HTML
Протоколы: HTTP, FTP, DNS, SSH
Знание одного или нескольких языков программирования: Python, PHP, Perl, Ruby, JavaScript, Bash
Основные сетевые протоколы (TCP/IP, ICMP) / сетевые службы (Proxy, VPN, Samba, AD)
Базы данных SQL (DDL, DML и т. д.), MySQL, SQL Server, PostgreSQL, Oracle
Также нужно научиться использовать программы для пентестинга, например, BurpSuite, SqlMap, Nmap, IP Tools и Acunetix