Какими навыками должен обладать этичный хакер?
Навыками гуглежа. В первую очередь.
А во вторую - навыками анализа полученной информации
Ну это не то слово. Давайте называть вещи своими именами - специалист по информационной безопасности.
Что нужно? Учим:
Администрирование ОС: Windows, Linux (Unix) - на уровне супер-мега-вау-администратора
Сетевое администрирование - учим: айпи, порты, прокси, вай-фаи, езернет, днс, нс, домены. 
Kali Linux - устанавливаем эту ОС себе на ноутбук и гуглим про каждую утилиту которая в ней есть.
Учимся разворачивать сервер на базе Debian/Ubuntu/Centos и администрировать его. 

И это у нас 20% того что должен знать х̶а̶к̶е̶р̶ специалист по информационной безопасности.

Рекомендую телеграм-канал где бесплатно публикуют огромное количество полезных книжек на разные темы этой сферы. 
https://t.me/technobooks