Купить этот выпуск:
590 руб один раз и навсегда |
Также ты можешь подписаться на «Хакер», чтобы читать эти и любые другие материалы
В подборку вошли двадцать статей, разбитые на пять разделов. Первый из них расскажет об азах языка. Серия статей Ивана Сараева «Python с абсолютного нуля» объясняет самые базовые концепции программирования: переменные, циклы, функции, типы данных и тому подобные вещи. А в статье «Пять простых примеров, которые сподвигнут тебя изучить Python» перечислены короткие, но очень мощные примеры использования языка.
В следующих частях подборки мы реализуем реальные проекты, по большей части имеющие прямое отношение к информационной безопасности. Имей в виду: перейти к ним сразу после освоения основ может быть непросто, тебе будут попадаться незнакомые конструкции. Мы в «Хакере» считаем, что учиться на практике всегда веселее, но, если ты запасешься парой справочников или возьмешь за правило выяснять все подробности в официальной документации, это поможет впитывать знания эффективнее.
Итак, начинаем с простых проектов: ты научишься собирать информацию о системе, напишешь своего бота для Telegram (или, как вариант, одного из пяти, описанных в другой статье), простейший вирус и обратный шелл.
Вторая практическая часть посложнее. Мы напишем (полностью безопасный!) троян, научимся делать запросы к облачным антивирусам, использовать нейросети для распознавания образов, автоматизировать поиск эксплоитов, осуществлять ARP- и DNS-спуфинг и работать со сложными веб-формами.
В разделе «Продвинутый уровень» мы собрали еще более крутые проекты. Здесь мы расскажем, как анализировать малварь при помощи Python, автоматизировать атаки в Burp Suite, атаковать сети Wi-Fi, бороться с брутфорсом и писать на Python для микроконтроллеров.
И наконец, в последнем разделе мы рассматриваем продвинутые фичи самого Python. Поговорим об отличиях Python 3 от Python 2, научимся делать структуры данных по всем правилам Python, рассмотрим асинхронные возможности Python 3, померяем скорость работы приложения профилировщиком и обсудим, какие есть виды интерпретаторов Python. Скучать не придется!