РуЛиб - онлайн библиотека > Зейтц Джастин > Хакерство > Black Hat Python: программирование для хакеров и пентестеров

Читаем онлайн «Black Hat Python: программирование для хакеров и пентестеров»

стр.
2-Е ИЗДАНИЕ
программирование
для хакеров и пентестеров
Джастин Зейтц, Тим Арнольд
2022
Джастин Зейтц, Тим Арнольд
Black Hat Python: программирование
для хакеров и пентестеров
2-е издание
Серия «Библиотека программиста»
Перевел с английского А. Павлов
Руководитель дивизиона
Ю. Сергиенко
Руководитель проекта
А. Питиримов
Ведущий редактор
Н. Гринчик
Литературный редактор
Н. Рощина
Художественный редактор
В. Мостипан
Корректоры
М. Молчанова, Н. Сидорова
ББК 32.973.2-018.1
УДК 004.43
Зейтц Джастин, Арнольд Тим
З-47 Black Hat Python: программирование для хакеров и пентестеров. 2-е изд. — СПб.:
Питер, 2022. — 256 с.: ил. — (Серия «Библиотека программиста»).
ISBN 978-5-4461-3935-4
16+
Когда речь идет о создании мощных и эффективных хакерских инструментов, большинство
аналитиков по безопасности выбирают Python. Во втором издании бестселлера Black Hat Python вы
исследуете темную сторону возможностей Python — все от написания сетевых снифферов, похищения
учетных данных электронной почты и брутфорса каталогов до разработки мутационных фаззеров,
анализа виртуальных машин и создания скрытых троянов.
(В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)
ISBN 978-1718501126 англ.
ISBN 978-5-4461-3935-4
© 2021 by Justin Seitz and Tim Arnold. Black Hat Python, 2nd Edition:
Python Programming for Hackers and Pentesters,
ISBN 9781718501126, published by No Starch Press Inc. 245 8th Street,
San Francisco, California United States 94103
© Перевод на русский язык ООО Издательство «Питер», 2022
© Издание на русском языке, оформление ООО Издательство «Питер», 2022
© Серия «Библиотека программиста», 2022
© Павлов А., перевод с английского языка, 2021
Права на издание получены по соглашению с No Starch Press. Все права защищены. Никакая часть данной книги не
может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не может
гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные
ошибки, связанные с использованием книги. Издательство не несет ответственности за доступность материалов,
ссылки на которые вы можете найти в этой книге. На момент подготовки книги к изданию все ссылки на интернетресурсы были действующими.
Изготовлено в России. Изготовитель: ООО «Прогресс книга». Место нахождения и фактический адрес:
194044, Россия, г. Санкт-Петербург, Б. Сампсониевский пр., д. 29А, пом. 52. Тел.: +78127037373.
Дата изготовления: 10.2021. Наименование: книжная продукция. Срок годности: не ограничен.
Налоговая льгота — общероссийский классификатор продукции ОК 034-2014, 58.11.12 — Книги печатные
профессиональные, технические и научные.
Импортер в Беларусь: ООО «ПИТЕР М», 220020, РБ, г. Минск, ул. Тимирязева, д. 121/3, к. 214, тел./факс: 208 80 01.
Подписано в печать 08.10.21. Формат 70×100/16. Бумага офсетная. Усл. п. л. 20,640. Тираж 1000. Заказ 0000.
Посвящается моей прекрасной жене Кларе.
Я тебя люблю.
Джастин
Оглавление
Об авторах............................................................................................................................ 9
О научном редакторе.................................................................................................. 10
Предисловие....................................................................................................................... 11
Введение............................................................................................................................... 13
От издательства............................................................................................................. 14
Благодарности................................................................................................................... 15
Глава 1. Подготовка среды для Python....................................................................... 16
Установка Kali Linux....................................................................................................... 16
Подготовка Python 3..................................................................................................... 18
Установка IDE................................................................................................................... 20
Правила оформления кода......................................................................................... 21
Глава 2. Основные сетевые инструменты................................................................ 24
Работа с сетью в Python в одном абзаце.............................................................. 25
TCP-клиент......................................................................................................................... 25
UDP-клиент........................................................................................................................ 26
TCP-сервер......................................................................................................................... 27
Замена netcat.................................................................................................................. 28
Написание TCP-прокси.................................................................................................. 36
SSH с применением Paramiko................................................................................... 44
Туннелирование по SSH............................................................................................... 49
Глава 3. Написание анализатора трафика.............................................................. 55
Разработка средства обнаружения сетевых узлов по UDP............................ 56
Анализ пакетов в Windows и Linux......................................................................... 57
Оглавление  
7
Декодирование пакетов сетевого
стр.