Начну с того, что хакинг делится на следующие области:
- Web-Hacking - взлом сайтов и все что с этим связано
- Network Hacking - взлом сетей и всего сетевого
- OSINT - отдельное направление связанной с разведкой, но так или иначе Вам нужно в этом разбираться
- Forensic - цифровая криминалистика, отлов хакеров преступников и прочих личностей
- Anonimity - все что связано с анонимностью. Настройка безопасной машины, VPS, подмена ip и проч. Это скорее средство для работы в смежных областях нежели специальность. Обязательный и минимально необходимый скилл для Black Hat
- Reverse Engineering - это разбор программ на 0 и 1 с целью попытаться как она работает, разобрать её, изменить и запустить заново на языке Assembler
- Социальная инженерия - обман людей, проход на территорию противника обманным путем, психология, НЛП, разведка и все что с этим связано. Тесно интегрируется c OSINT. Обязательная ветка развития для Black Hat
- Source code testing - динамический и статический анализ исходного кода. Это вы проверяете насколько все грамотно спрограммировано и выявляете потенциальные уязвимости
- App pentest - тестирование Android и IOS приложений на проникновение. Также ваша отдельная ветка развития.
- Wi-FI Hacking взлом беспроводных сетей
- Coding - написание скриптов, программ для взлома. Это ветка развития программистов.
Здесь перечислены далеко не все области, но потом ты сможешь выбрать именно то, что тебе будет по душе, если будет.
Что именно нужно для начала:
Знакомство с ОС Linux
Ресурсы с информацией по Linux:
- Командная строка Linux. Полное руководство. Автор: Шоттс Уильям (https://www.ozon.ru/context/detail/id/158868389/) - отличная книга, чтобы начать изучать командную строку.
- YouTube-канал PLAFON (https://youtube.com/channel/UCf7pLsR7lko69y8ySTpoKxg) - канал про Linux Manjaro.
Здесь я привёл лишь три примера, тщательно покопавшись в гугле, можно найти большое количество обучалок по Linux.
Следующее, что нам будет необходимо:
Знание сетей TCP/IP и модели OSI
- YouTube-канал Андрея Созыкина
Лучший канал для въезжания в тему и понимания того, что вообще происходит.
2. Сети для самых маленьких - https://m.youtube.com/playlist?list=PLHN9m7XN8U8HQ4KdjaLlWtSHQ3PYgQzmV
3. Телеграмм-чат SysAdminHelp - https://t.me/sysadm_in
4. Полный курс по WireShark- смотрим и учимся
Какой язык программирования выбрать?
Тут сложно что-то рекомендовать. Не знаешь какой язык учить? Выбирай Python. Он нужен во многих сферах хакинга. Универсальный язык, и очень прост в освоении.
Лучшие ресурсы для освоения хакинга
Перевод курсов «Секреты Хакеров» - мягкое и уютное погружение в тему. Как прогулка по парку)
Перевод курса Ermin Kreeponic от команды CodeBy - отличное погружение в этичный хакинг, всего по немногу и ты уже в теме.
За тобой не придут с болгаркой (https://www.udemy.com/course/bolgarka2/) - лучшие курсы по анонимности и безопасности в РуНете
Супер курс от HackerDom (https://ulearn.me/course/hackerdom/Temy_kursa_2bc58982-19aa-49ef-bae2-8aaa5d13b967) - курс для полных бананов, где всё отлично разжёвано, всё грамотно и по полочкам.
Авторский Telegram-канал White2Hack (https://t.me/w2hack) - один из лучших каналов по хакингу с кучей ссылок и ресурсов
Telegram-канал S.E. Book (https://t.me/S_E_Book) - заходи и поймёшь в чем дело
Обязательные статьи для изучения:
- https://codeby.net/threads/dnevnik-nachinajuschego-xackera.74423/ - Дневник начинающего Хакера