Beginning Ethical Hacking with Python

Добрый день, уважаемые господа питонисты. Эта статья станет первой, где мы расскажем о книге на английском языке, не имеющей перевода на русский. А ее главной темой станет этичный хакинг.

Дословно ее название переводится как «Введение в этичный хакинг с Python». По факту же, мы бы назвали ее «Введение в Python с примесью этичного хакинга». Эта книга отлично подойдет для тех, кто хочет изучить Python и заботится о своей информационной безопасности.

Немного об авторе

Книгу написал индийский разработчик. А как мы знаем, лучшие туториалы на YouTube именно у граждан Индии. Если без шуток, автор книги является почетным членом сообщества Microsoft с 2013 года. Его книги посвящены структурам данных, различным языкам программирования, что говорит о его интересах не только к языку Python, но и к программированию в целом.

Содержание

Книга разделена на три части, каждая разбита на главы и посвящена своей тематике. Рассмотрим оглавление, чтобы понять, что нам предлагает автор:

  • Часть 1, посвященная подготовке к изучению
    • Глава 1. Legal Side of Hacking (Светлая сторона хакерства) – здесь вам расскажут, что хакеры не всегда являются плохими людьми, а многие из них работают на благо общества.
    • Глава 2. Hacking Enviroment (хакерское окружение) – из этой главы станет понятно, какие средства используют хакеры для своей деятельности.
    • Глава 3. Installing Virtual Box (установка Virtual Box)
    • Глава 4. Installing Kali Linux and Other Operating Systems on VB (установка Kali Linux и прочих операционных систем на VB)
    • Глава 5. Linux Terminal, Basic Commands (Терминал Linux и его основные команды) – хакеры предпочитают открытые операционные системы, поэтому необходимо научиться пользоваться Linux.
  • Часть 2, посвященная основам программирования на Python
    • Глава 6. Python 3 and Ethical Hacking (Python 3 и этический хакинг) – эта глава расскажет о применении конкретно языка Python в этическом хакинге.
    • Глава 7. Python Enviroment (окружение языка Python) – глава о модулях и библиотеках языка Python.
    • Глава 8. General Syntaxes (основы синтаксиса на Python)
    • Глава 9. Variables, Objects and Values (Переменные, Объекты и Значения)
    • Глава 10. Conditionals (Условные операторы)
    • Глава 11. Loops (Циклы)
    • Глава 12. Regular Expressions (регулярные выражения)
    • Глава 13. Exceptions, Cathing Errors (Исключения, поиск ошибок)
    • Глава 14. Functions (Функции)
    • Глава 15. Classes (Классы)
    • Глава 16. String methods (методы строк) – хакеры очень много работают с текстом и его обработкой, поэтому в этой книге этому посвящена целая глава.
    • Глава 17. File Input and Output (Ввод/Вывод файлов)
    • Глава 18. Containers (Контейнеры) – В этой главе будут рассмотрены списки, кортежи и словари.
    • Глава 19. Database (Базы данных) – хакерам часто приходится работать с базами данных (взламывать еще чаще).
    • Глава 20. Module (Модули)
    • Глава 21.Debugging, Unittest Module (Отладка, модуль тестирования) – хакерам необходимо тестировать не только чужие программы на безопасность, но и свои на работоспособность
    • Глава 22. Socket and Networking (Сокеты и сеть)
    • Глава 23. Importing NMap Module ( Работа с модулем NMap) – вы научитесь использовать модуль для работы с портами.
    • Глава 24. Building an NMap Network Scanner (Разрабатываем сетевой сканер при помощи NMap)
  • Часть 3, посвященная хакерству в сети
    • Глава 25. Protect Anonymity on the Internet (защита анонимности в интернете)
    • Глава 26. Dark Web and Tor – да, там можно купить не только наркотики и человеческие органы.
    • Глава 27. Proxy Chains – еще одна ступень анонимизации, промежуточный сервер между вами и сервером назначения.
    • Глава 28. Virtual Private Network or VPN – виртуальные сети защищают вас сильнее чем прокси и имеют ряд особенностей. А использовать их можно не только для того, чтобы спокойно сидеть в Telegram.
    • Глава 29. MAC-Adress – в этой главе вы узнаете, что такое MAC-адрес, как его использовать и что он значит для хакеров.

Подведем итоги

Эта книга станет отличным учебником по Python, а в дополнение вы узнаете о методах этического (белого) хакинга. Однако учтите, что нужно хотя бы на базовом уровне знать английский язык. А после прочтения необходимо соблюдать законы и различать этичный хакинг от обычного. Правда, не стоит пытаться взломать Wi-Fi соседа.