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