Собираем устройства для тестов на проникновение (Андрей Бирюков)
Многообразие и доступность различных недорогих аппаратных платформ, таких как Arduino, Raspberry Pi и др., простота их программирования, и при этом практически полное отсутствие средств защиты от них делают хакерские устройства мощным и опасным средством реализации компьютерных атак. В книге рассматриваются как теоретические основы информационной безопасности, так и практические аспекты создания собственных устройств с исходными кодами, схемами и примерами реализации. Также рассматриваются механизмы защиты от данного вида атак.
Издание предназначено для читателей, знакомых с основами информационной безопасности и владеющих навыками программирования на языках высокого уровня.
Дата написания: 2018
Объем: 380 стр.
ISBN: 978-5-97060-637-7
Формат: PDF.
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
Складчина: новые складчины на курсы и тренинги | страница 7
Страница 7 из 34
Категории
-
Собираем устройства для тестов на проникновение (Андрей Бирюков)
22 окт 2023
-
Цифровой этикет. Как не бесить друг друга в интернете (Ольга Лукинова)
22 окт 2023
Книга в форматах FB2, PDF, EPUB, MOBI, DOC, TXT, RTF
Автор: Ольга Лукинова
О книге:
Цифровой этикет помогает людям избежать неловкостей в общении и предлагает готовые инструкции, как вести себя в разных ситуациях в сети. Он позволяет повысить эффективность работы, улучшить деловую репутацию, а также взаимоотношения с клиентами, коллегами и партнерами, защитить свои границы, да и попросту быть приличным человеком. В своей книге Ольга Лукинова собрала все правила вместе и объяснила их с точки зрения удобства, безопасности, экономии ресурсов пользователей и соблюдения личных границ. Все правила протестированы в Telegram-канале «Цифровой этикет» с помощью опросов и обратной связи от подписчиков.
Продающий сайт:
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
Julia. Язык программирования. Быстрый старт (Вадим Никитин)
22 окт 2023
Julia. Язык программирования. Быстрый старт (Вадим Никитин)
Начните писать программы на Julia в первый же день. Необходимы только минимальные знания в использовании компьютеров и программировании. Вы знаете что такое файл или каталог? Вам известны алгоритмы? Этого достаточно. Ничего лишнего. В этом справочнике раскрыты самые важные и часто затрагиваемые темы в краткой и ясной форме, а для желающих погрузиться в тему глубже представлены ссылки на необходимые источники информации. Подробные инструкции не упускают ни единого шага, а наглядные примеры полностью отображают в себе весь процесс работы. Вы всегда будете знать, что должно получиться в результате. Все примеры были протестированы на актуальной версии языка программирования Julia, доступной на момент написания данного справочника. Удобный дизайн оглавления позволяет быстро находить нужные примеры функции и команд. Нет нужды держать все в голове или постоянно лезть в интернет.
Дата написания: 2023
Объем: 100 стр. 29 иллюстраций
Формат: PDF.
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
Дневник охотника за ошибками (Тобиас Клейн)
22 окт 2023
Дневник охотника за ошибками. Путешествие через джунгли проблем безопасности программного обеспечения (Тобиас Клейн)
Книга «Дневник охотника за ошибками», написанная экспертом по безопасности программного обеспечения Тобиасом Клейном (Tobias Klein), рассказывает, как обнаруживаются и используются ошибки, найденные им в некоторых наиболее популярных во всем мире программных продуктах, таких как операционная система Apple iOS, медиапроигрыватель VLC, веб-браузеры и даже ядро операционной системы Mac OS X. В этом уникальном отчете вы увидите, как разработчики, по чьей вине произошли эти ошибки, исправили их – или же оказались не в состоянии это сделать.
Попутно вы познакомитесь:
- с приемами поиска ошибок, такими как идентификация и отслеживание движения пользовательских данных и инженерный анализ;
- с эксплуатацией уязвимостей, таких как разыменование нулевого указателя, переполнение буфера и преобразования типов;
- с принципами разработки концептуального программного кода, доказывающего наличие уязвимости;
- с правилами передачи извещений об ошибках производителям программного обеспечения или независимым брокерам.
Книга «Дневник охотника за ошибками» снабжена реальными примерами уязвимого кода и программ, использовавшихся для поиска и проверки ошибок. Неважно, охотитесь ли вы за ошибками только ради забавы, зарабатываете ли вы на этом или просто стремитесь сделать мир безопаснее, вы приобретете новые ценные навыки, наблюдая за тем, как действует профессиональный охотник за ошибками.
Дата написания: 2013
Объем: 242 стр.
ISBN: 978-5-94074-374-3
Формат: PDF.
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
Rust for Rustaceans (Jon Gjengset)
22 окт 2023
Rust for Rustaceans. Idiomatic Programming for Experienced Developers (Jon Gjengset)
For developers who’ve mastered the basics, this book is the next step on your way to professional-level programming in Rust. It covers everything you need to build and maintain larger code bases, write powerful and flexible applications and libraries, and confidently expand the scope and complexity of your projects.
Author Jon Gjengset takes you deep into the Rust programming language, dissecting core topics like ownership, traits, concurrency, and unsafe code. You’ll explore key concepts like type layout and trait coherence, delve into the inner workings of concurrent programming and asynchrony with async/await, and take a tour of the world of no_std programming. Gjengset also provides expert guidance on API design, testing strategies, and error handling, and will help develop your understanding of foreign function interfaces, object safety, procedural macros, and much more.
You'll Learn:
- How to design reliable, idiomatic, and ergonomic Rust programs based on best principles
- Effective use of declarative and procedural macros, and the difference between them
- How asynchrony works in Rust – all the way from the Pin and Waker types used in manual implementations of Futures, to how async/await saves you from thinking about most of those words
- What it means for code to be unsafe, and best practices for writing and interacting with unsafe functions and traits
- How to organize and configure more complex Rust projects so that they integrate nicely with the rest of the ecosystem
- How to write Rust code that can interoperate with non-Rust libraries and systems, or run in constrained and embedded environments
Brimming with practical, pragmatic insights that you can immediately apply, Rust for Rustaceans helps you do more with Rust, while also teaching you its underlying mechanisms.
Author Bio
Jon Gjengset has worked in the Rust ecosystem since the early days of Rust 1.0, and built a high-performance relational database from scratch in Rust over the course of his PhD at MIT. He’s been a frequent contributor to the Rust toolchain and ecosystem, including the asynchronous runtime tokio, and maintains several popular Rust crates, such as hdrhistogram and inferno. Jon has been teaching Rust since 2018, when he started live-streaming intermediate-level Rust programming. Since then, he’s made videos that cover advanced topics like async and await, pinning, variance, atomics, dynamic dispatch, and more, which have been received enthusiastically by the Rust community.
David Tolnay, who reviewed the book’s technical content, is a prolific, well-known, and respected contributor in the Rust ecosystem who maintains some of the most widely used Rust libraries, including syn, serde, and anyhow. He is also a member of the Rust library team.
Table of contents:
Foreword
Preface
Acknowledgments
Introduction
Chapter 1: Foundations
Chapter 2: Types
Chapter 3: Designing Interfaces
Chapter 4: Error Handling
Chapter 5: Project Structure
Chapter 6: Testing
Chapter 7: Macros
Chapter 8: Asynchronous Programming
Chapter 9: Unsafe Code
Chapter 10: Concurrency (and Parallelism)
Chapter 11: Foreign Function Interfaces
Chapter 12: Rust Without the Standard Library
Chapter 13: The Rust Ecosystem
Index
Дата написания: November 2021, 280 pp.
ISBN-13: 9781718501850
Формат: PDF, Mobi, ePub.
Язык: English
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
Python для гиков (Азиф Мухаммад)
22 окт 2023
![[IMG]](https://i122.fastpic.org/big/2023/1022/4d/0b9c0d4891ead14052031cfec8196d4d.jpg?md5=Ee6D83xvAVTwzjVA5PB1BA&expires=1697947200)
Python для гиков. Создавайте эффективные приложения, используя лучшие практики программирования (Азиф Мухаммад)
Книга подробно рассказывает о разработке, развертывании и поддержке крупномасштабных проектов на Python. Представлены такие концепции, как итераторы, генераторы, обработка ошибок и исключений, обработка файлов и ведение журналов. Приведены способы автоматизации тестирования приложений и разработки через тестирование (TDD). Рассказано о написании приложений с использованием кластера Apache Spark для обработки больших данных, о разработке и развертывании бессерверных программ в облаке на примере Google Cloud Platform (GCP), о создании веб-приложений и REST API, использовании среды Flask. Показаны способы применения языка для создания, обучения и оценки моделей машинного обучения, а также их развертывания в облаке, описаны приемы использования Python для извлечения данных с сетевых устройств и систем управления сетью (NMS).
Для программистов
Создавайте эффективные приложения, используя лучшие практики программирования.
Гик - человек, глубоко погруженный в мир компьютерных технологий, стремящийся досконально разобраться в наиболее важных мелочах и нюансах. Эта книга написана для гиков, увлеченных программированием на Python.
Книга раскрывает методы оптимального использования Python как с точки зрения проектирования, так и реализации практических задач. В ней подробно описан жизненный цикл крупномасштабного проекта на Python, показаны различные способы создания модульной архитектуры Python-проекта. Вы изучите лучшие практики и паттерны проектирования, узнаете, как масштабировать приложения на Python, как реализовать многопроцессорность и многопоточность. Вы поймете, как можно использовать Python не только для развертывания на одной машине, но также в частных и публичных облачных средах. Вы изучите методы обработки данных, сосредоточитесь на создании микросервисов и научитесь использовать Python для автоматизации сетей и машинного обучения. Наконец, вы узнаете, как применять описанные методы и практики в веб-разработке.
Вы изучите:
- Принципы разработки и управления сложными проектами
- Способы автоматизации тестирования приложений и разработки через тестирование (TDD)
- Многопоточность и многопроцессорность в Python
- Написание приложений с использованием кластера Apache Spark для обработки больших данных
- Разработку и развертывание бессерверных программ в облаке на примере Google Cloud Platform (GCP)
- Создание на Python веб-приложений и REST API, использование среды Flask
- Использование Python для извлечения данных с сетевых устройств и систем управления сетью (NMS)
- Применение Python для анализа данных и машинного обучения
![[IMG]](https://i122.fastpic.org/big/2023/1022/c0/c338e627710b51471eb34c87fb1381c0.jpg?md5=XoADVnAc5bWCtYttdG9X-g&expires=1697947200)
Мухаммад Азиф — программный архитектор, обладающий обширным опытом в области веб-разработки, автоматизации сетей и облаков, виртуализации и машинного обучения. ,Возглавлял многие крупномасштабные проекты в различных коммерческих компаниях. В 2012 году, получил степень доктора философии в области компьютерных систем в Карлтонском университете (Оттава, Канада) и в настоящее время работает в компании Nokia в качестве ведущего специалиста.
ISBN: 978-5-9775-0956-5
Год: 2024
Количество страниц: 432
Формат: PDF-скан
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
Understanding Network Hacks: Attack and Defense with Python 3 (Bastian Ballmann)
21 окт 2023
Understanding Network Hacks: Attack and Defense with Python 3 (Bastian Ballmann)
This book explains how to see one's own network through the eyes of an attacker, to understand their techniques and effectively protect against them. Through Python code samples the reader learns to code tools on subjects such as password sniffing, ARP poisoning, DNS spoofing, SQL injection, Google harvesting, Bluetooth and Wifi hacking. Furthermore the reader will be introduced to defense methods such as intrusion detection and prevention systems and log file analysis by diving into code.
Дата написания: 2022
Объем: 236 стр.
ISBN: 978-3662621592
Формат: PDF.
Language: English
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
Разработка приложений с графическим пользовательским интерфейсом на языке Python (Сергей Букунов)
21 окт 2023
Разработка приложений с графическим пользовательским интерфейсом на языке Python (Сергей Букунов, Ольга Букунова)
Настоящее пособие содержит основные сведения о создании приложений на языке Python с графическим пользовательским интерфейсом с помощью библиотеки Tk. Рассматриваются основные типы элементов, управляющих работой приложения, и способы их программной реализации. Даются понятия визуального проектирования и событийного программирования. Приводятся многочисленные практические упражнения с примерами программного кода, помогающие понять основные способы практической реализации графических пользовательских интерфейсов. Рассматриваются возможности библиотеки Tk по созданию компьютерной анимации. В пособии содержатся краткие теоретические сведения, упражнения и примеры программ с подробными комментариями, а также задания для самостоятельной работы. В учебном пособии последовательно вводится понятийный аппарат, формулируются основные объекты, приводятся примеры программ на языке Python.
Дата написания: 2023
Объем: 88 стр.
ISBN: 978-5-507-45192-0
Формат: PDF.
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
Python Concurrency with asyncio (Matthew Fowler)
21 окт 2023
Python Concurrency with asyncio (Matthew Fowler)
Эта книга знакомит с асинхронным, параллельным и многопоточным программированием на практических примерах Python. Трудные для понимания темы параллелизма разбиты на простые блок-схемы, позволяющие легко увидеть, как выполняются ваши задачи. Вы узнаете, как преодолеть ограничения Python с помощью asyncio для ускорения медленных веб-серверов и микросервисов. Вы даже сможете комбинировать asyncio с традиционными методами многопроцессорной обработки для огромного повышения производительности.
Learn how to speed up slow Python code with concurrent programming and the cutting-edge asyncio library.
Use coroutines and tasks alongside async/await syntax to run code concurrently
Build web APIs and make concurrency web requests with aiohttp
Run thousands of SQL queries concurrently
Create a map-reduce job that can process gigabytes of data concurrently
Use threading with asyncio to mix blocking code with asyncio code
Python is flexible, versatile, and easy to learn. It can also be very slow compared to lower-level languages. Python Concurrency with asyncio teaches you how to boost Python's performance by applying a variety of concurrency techniques. You'll learn how the complex-but-powerful asyncio library can achieve concurrency with just a single thread and use asyncio's APIs to run multiple web requests and database queries simultaneously. The book covers using asyncio with the entire Python concurrency landscape, including multiprocessing and multithreading.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the technology
It’s easy to overload standard Python and watch your programs slow to a crawl. Th e asyncio library was built to solve these problems by making it easy to divide and schedule tasks. It seamlessly handles multiple operations concurrently, leading to apps that are lightning fast and scalable.
About the book
Python Concurrency with asyncio introduces asynchronous, parallel, and concurrent programming through hands-on Python examples. Hard-to-grok concurrency topics are broken down into simple flowcharts that make it easy to see how your tasks are running. You’ll learn how to overcome the limitations of Python using asyncio to speed up slow web servers and microservices. You’ll even combine asyncio with traditional multiprocessing techniques for huge improvements to performance.
What's inside
Build web APIs and make concurrency web requests with aiohttp
Run thousands of SQL queries concurrently
Create a map-reduce job that can process gigabytes of data concurrently
Use threading with asyncio to mix blocking code with asyncio code
About the reader
For intermediate Python programmers. No previous experience of concurrency required.
About the author
Matthew Fowler has over 15 years of software engineering experience in roles from architect to engineering director.
Table of Contents:
01 Getting to know asyncio
02 asyncio basics
03 A first asyncio application
04 Concurrent web requests
05 Non-blocking database drivers
06 Handling CPU-bound work
07 Handling blocking work with threads
08 Streams
09 Web applications
10 Microservices
11 Synchronization
12 Asynchronous queues
13 Managing subprocesses
14 Advanced asyncio
Дата написания: 2022
ISBN: 978-1617298660
Формат: PDF.
Language: English
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
Pass The Python Interview: 69 Python Coding Questions, Solutions and Explanations (Lionel Osamba)
21 окт 2023
Pass The Python Interview: 69 Python Coding Questions, Solutions and Explanations (Lionel Osamba)
"Pass The Python Interview" is a straightforward book that presents interview questions in a clear manner, accompanied by easy-to-understand solutions and explanations. This resource serves as an introductory guide, particularly useful for aspiring Python developers and software engineers preparing for job interviews.
Topics covered:
- Array
- Binary
- Dynamic Programming
- Graph
- Interval
- Linked List
- Matrix
- String
- Tree
- Heap
Дата написания: 2023
Объем: 305 стр.
Формат: PDF.
Language: English
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
Призвание – геймер. Как построить карьеру в индустрии видеоигр (Крейг Стил)
20 окт 2023
Эта книга расскажет о самых крутых профессиях в игровой индустрии! Хочешь развить свои навыки для участия в киберспортивных турнирах или тебе просто нужна парочка советов о том, как стать настоящим профессионалом? Тогда тебе сюда! Благодаря этому изданию ты научишься раскадровке, кодированию и тестированию игр, а также сможешь увеличить количество подписчиков на стриминговых платформах. Делай, как твои любимые разработчики и стримеры, делай лучше!
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
Site Reliability Engineering. Надежность и безотказность как в Google (Бетси Бейер)
20 окт 2023
Site Reliability Engineering. Надежность и безотказность как в Google (Бетси Бейер, Дженнифер Петофф, Крис Джоунс, Нейл Ричард Мёрфи)
Вот уже почти 20 лет компания Google обеспечивает работу невообразимо сложных и масштабных систем, которые чутко реагируют на запросы пользователей. Поисковик Google находит ответ на любые вопросы за доли секунды, карты Google с высочайшей точностью отражают земной ландшафт, а почта Google доступна в режиме 365/24/7 и, в сущности, стала первым общедоступным облачным хранилищем. Неужели эти системы безупречны? Нет, они тоже отказывают, ломаются и устаревают, как любая техника. Просто мы этого не замечаем. Все дело в том, что уже более десяти лет Google нарабатывает уникальную технологию Site Reliability Engineering, обеспечивающую бесперебойную работу и поступательное развитие софтверных систем любой сложности. Эта книга – кладезь опыта, накопленного компанией Google за долгие годы, коллективный труд многих выдающихся специалистов и незаменимый ресурс для любого инженера, желающего разрабатывать и поддерживать любые продукты максимально качественно и эффективно.
Дата написания: 2016
Объем: 592 стр.
ISBN: 78-5-4461-0976-0, 9781491929124
Формат: PDF.
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
Безопасность контейнеров. Фундаментальный подход к защите контейнеризированных приложений (Лиз Райс)
20 окт 2023
Безопасность контейнеров. Фундаментальный подход к защите контейнеризированных приложений (Лиз Райс)
Во многих организациях приложения работают в облачных средах, обеспечивая масштабируемость и отказоустойчивость с помощью контейнеров и средств координации. Но достаточно ли защищена развернутая система? В этой книге, предназначенной для специалистов-практиков, изучаются ключевые технологии, с помощью которых разработчики и специалисты по защите данных могут оценить риски для безопасности и выбрать подходящие решения.
Лиз Райс исследует вопросы построения контейнерных систем в Linux. Узнайте, что происходит при развертывании контейнеров, и научитесь оценивать возможные риски для безопасности развертываемой системы. Приступайте, если используете Kubernetes или Docker и знаете базовые команды Linux.
Дата написания: 2020
Объем: 224 стр.
ISBN: 978-5-4461-1850-2
Формат: PDF.
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
Масштабируемый рефакторинг. Возвращаем контроль над кодом (Мод Лемер)
20 окт 2023
Масштабируемые данные. Лучшие шаблоны высоконагруженных архитектур (Питхейн Стренхольт)
Поддерживать большие приложения сложно, а поддержка больших «неорганизованных» приложений превращается в непосильную задачу. Пришло время сделать паузу и задуматься о рефакторинге!
Внесение значительных изменений в крупную и сложную кодовую базу – нетривиальная задача, которую практически невозможно успешно выполнить без рабочей команды, инструментов и планирования. Мод Лемер раскрывает все тайны рефакторинга на примере двух исследований. Вы научитесь эффективно вносить важные изменения в кодовую базу, разберетесь, как деградирует код и почему иногда это неизбежно.
Дата написания: 2021
Объем: 256 стр.
ISBN: 978-5-4461-3921-7
Формат: PDF.
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
Программируем на Java (Марк Лой, Дэниэл Лук)
20 окт 2023
Программируем на Java (Марк Лой, Дэниэл Лук, Патрик Нимайер)
Неважно кто вы – разработчик ПО или пользователь – в любом случае слышали о языке Java. В этой книге вы на конкретных примерах изучите основы Java, API, библиотеки классов, приемы и идиомы программирования. Особое внимание авторы уделяют построению реальных приложений.
Вы освоите средства управления ресурсами и исключениями, а также познакомитесь с новыми возможностями языка, появившимися в последних версиях Java.
Дата написания: 2020
Объем: 544 стр.
ISBN: 978-5-4461-1836-6
Формат: PDF.
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
Страница 7 из 34
