Традиционно хакеры ассоциируются с преступлениями и взломами. Белые же хакеры действуют в противовес обычным. Они тестируют сети, сайты, приложения на возможность проникновения, обнаруживают уязвимости и показывают, как их исправить. Это похоже на работу специалиста по кибербезопасности, компетенции которого немного шире.
Курсы по этичному хакингу рекомендуется проходить тем, кто уже ориентируется в IT-индустрии, и кто может наложить приёмы пентеста на свой опыт. Чтобы стать белым хакером, или пентестером, нужны глубокие знания во многих сферах: администрирование ОС, устройство сетевых протоколов, баз данных, работа приложений, сайтов, серверов. И конечно, нужно уметь программировать, хотя бы на Python и JavaScript. Дополнительно нужно будет освоить специфические программы для хакинга, например, SqlMap, Nmap или Metasploit. Работать можно в штате крупных компаний или на фрилансе: выполнять разовые заказы от малого или среднего бизнеса.