1) Хакеру обязательно нужно знать английский язык.
2) Хакер должен понимать как минимум три языка программирования и их слабые места (приоритеты: Python, С++, С#, и др.).
3) Модификация памяти процесса.
4) SOL-инъекции.
5) Социальная инженерия.
6) "Инъекции" динамических библиотек.
7) СSS —"XSS" (кросс site-скриптинг).
8) Знание теории написания ОС, понимание устройства терминалов, сотовых вышек, радиосигнала, и т.п. (для физических атак).
9) Глубокое знание протоколов SMTP, FTP, p2p, SFTP, AMQP, HTTP, TCP, iP, HTTPS и др.
10) Ясное осознание противозаконности действий: на всякое хакерское действие можно получить сопоставимое противодействие, в т.ч. лишение свободы. Умение предусмотреть противодействия и избежать их.
✍ Автор: Богдан Карасёв.
Уникальность материала 100%.


Богдан, ты есть хакер?)
+