👨🏻💻 7 уроков по теме: Криптография
Глава 1. Криптография. Введение
Глава 2. Симметричные шифры.
Глава 3. Хеш-функции
Глава 4. Асимметричные шифры
Глава 5. Ассемблер, исполнение программ, GNU binutils
Глава 6. Уязвимости переполнения кучи
Глава 7. Разработка безопасного кода
#криптография #программирование #шифрование #кодирование #видеоуроки
Глава 1. Криптография. Введение
Глава 2. Симметричные шифры.
Глава 3. Хеш-функции
Глава 4. Асимметричные шифры
Глава 5. Ассемблер, исполнение программ, GNU binutils
Глава 6. Уязвимости переполнения кучи
Глава 7. Разработка безопасного кода
#криптография #программирование #шифрование #кодирование #видеоуроки
👍3
👨💻 Компьютерные сети.
• Общие сведения:
- Классификация сетей;
- Топологии компьютерных сетей;
- Стандарты компьютерных сетей;
- Основы организации компьютерных сетей;
- Модель OSI;
- Модель и стек протоколов TCP/IP;
- Анализатор сети Wireshark.
• Физический уровень;
• Канальный уровень;
• Сетевой уровень;
• Транспортный уровень;
• Прикладной уровень.
• Защищенные сетевые протоколы:
- Протоколы TLS/SSL;
- Шифрование в TLS/SSL;
- Целостность данных в TLS/SSL;
- Инфраструктура открытых ключей в TLS/SSL;
- Протокол TLS;
- Установка соединения в TLS;
- Анализируем протокол TLS в Wireshark;
- Расшифровка TLS в WireShark;
- Протокол TLS 1.3;
- Протокол TLS 1.3 в WireShark;
- Протокол HTTPS;
- Протокол HTTPS в WireShark.
• Продвинутые темы:
- Протокол IPv6;
- Адреса IPv6;
- Автоматическое назначение IPv6 адресов;
- Протокол NDP;
- Протоколы маршрутизации;
- Протокол RIP;
- Протокол OSPF;
- Иерархическая маршрутизация;
- Протокол BGP;
- Web сокеты.
#Сети #RU
• Общие сведения:
- Классификация сетей;
- Топологии компьютерных сетей;
- Стандарты компьютерных сетей;
- Основы организации компьютерных сетей;
- Модель OSI;
- Модель и стек протоколов TCP/IP;
- Анализатор сети Wireshark.
• Физический уровень;
• Канальный уровень;
• Сетевой уровень;
• Транспортный уровень;
• Прикладной уровень.
• Защищенные сетевые протоколы:
- Протоколы TLS/SSL;
- Шифрование в TLS/SSL;
- Целостность данных в TLS/SSL;
- Инфраструктура открытых ключей в TLS/SSL;
- Протокол TLS;
- Установка соединения в TLS;
- Анализируем протокол TLS в Wireshark;
- Расшифровка TLS в WireShark;
- Протокол TLS 1.3;
- Протокол TLS 1.3 в WireShark;
- Протокол HTTPS;
- Протокол HTTPS в WireShark.
• Продвинутые темы:
- Протокол IPv6;
- Адреса IPv6;
- Автоматическое назначение IPv6 адресов;
- Протокол NDP;
- Протоколы маршрутизации;
- Протокол RIP;
- Протокол OSPF;
- Иерархическая маршрутизация;
- Протокол BGP;
- Web сокеты.
#Сети #RU
❤3👍2👨💻1
📚 Подборка статей по Assembler от Ravesli
1 Что такое Ассемблер
2 Ассемблер. Настройка среды разработки
3 Ассемблер. Базовый синтаксис
4 Ассемблер. Сегменты памяти и регистры
5 Ассемблер. Системные вызовы и режимы адресации
6 Ассемблер. Переменные и Константы
7 Ассемблер. Арифметические инструкции
8 Ассемблер. Логические инструкции
9 Ассемблер. Условия
10 Ассемблер. Циклы
11 Ассемблер. Числа
12 Ассемблер. Строки
13 Ассемблер. Массивы
14 Ассемблер. Процедуры
15 Ассемблер. Рекурсия
16 Ассемблер. Макросы
17 Ассемблер. Управление файлами
18 Ассемблер. Управление памятью
Все файлы. Ассемблер
Файл ниже 👇
1 Что такое Ассемблер
2 Ассемблер. Настройка среды разработки
3 Ассемблер. Базовый синтаксис
4 Ассемблер. Сегменты памяти и регистры
5 Ассемблер. Системные вызовы и режимы адресации
6 Ассемблер. Переменные и Константы
7 Ассемблер. Арифметические инструкции
8 Ассемблер. Логические инструкции
9 Ассемблер. Условия
10 Ассемблер. Циклы
11 Ассемблер. Числа
12 Ассемблер. Строки
13 Ассемблер. Массивы
14 Ассемблер. Процедуры
15 Ассемблер. Рекурсия
16 Ассемблер. Макросы
17 Ассемблер. Управление файлами
18 Ассемблер. Управление памятью
Все файлы. Ассемблер
Файл ниже 👇
👍3❤1
Взлом антифрод систем
Планируешь заниматься пентестом антифрод систем? Научись проверять веб-сервисы на уязвимость к популярным мошенническим схемам, консультировать бизнесменов по вопросам защиты от мошенников, отслеживать и оценивать аудиторию сайта.
Твоя деятельность требует работы с мультиаккаунтингом? Полученные в рамках курса знания позволят тебе обходить региональные ограничения, использовать несколько аккаунтов без риска блокировки и обходить различные техники верификации.
https://effectiveeducation.top/mhfyd8bdbbis
Купите курс по моей реферальной ссылке и получите скидку на курс) (а я получу в свою очередь 20% стоимости курса, если конечно что то будет)
Планируешь заниматься пентестом антифрод систем? Научись проверять веб-сервисы на уязвимость к популярным мошенническим схемам, консультировать бизнесменов по вопросам защиты от мошенников, отслеживать и оценивать аудиторию сайта.
Твоя деятельность требует работы с мультиаккаунтингом? Полученные в рамках курса знания позволят тебе обходить региональные ограничения, использовать несколько аккаунтов без риска блокировки и обходить различные техники верификации.
https://effectiveeducation.top/mhfyd8bdbbis
Купите курс по моей реферальной ссылке и получите скидку на курс) (а я получу в свою очередь 20% стоимости курса, если конечно что то будет)
👍2
ASSEMBLY LABORATORY - специальная программа, предназначенная для детальнейшего анализа и сравнения блоков инструкций, написанная полностью на FASM для программистов на ассемблере.
Быстрый, удобный и точный замер инструкций теперь всегда под рукой!
Под авторством @FAssembler и @MrMiscipitlick
Функционал:
- Компиляция блоков инструкций (имеется поддержка переменных)
- Отображение детальной информации о процессоре, включая codename
- Вывод тиков исполнения двух блоков
- Рисование графика по точкам тиков исполнения блоков с масштабированием
- IQR-формула для минимизации помех и большей точности результатов
- 3 метода замеров (rdtscp, GetThreadTimes, cpuid+rdtsc)
- Отключение троттлинга на время работы процессора (а также получение высоких привилегий и автоматический запуск с правами администратора для получения наиболее высокого приоритета исполнения кода)
Программа поставляется бесплатно, в закрытом и защищённом виде.
https://news.1rj.ru/str/ChatAssembler/324640
Быстрый, удобный и точный замер инструкций теперь всегда под рукой!
Под авторством @FAssembler и @MrMiscipitlick
Функционал:
- Компиляция блоков инструкций (имеется поддержка переменных)
- Отображение детальной информации о процессоре, включая codename
- Вывод тиков исполнения двух блоков
- Рисование графика по точкам тиков исполнения блоков с масштабированием
- IQR-формула для минимизации помех и большей точности результатов
- 3 метода замеров (rdtscp, GetThreadTimes, cpuid+rdtsc)
- Отключение троттлинга на время работы процессора (а также получение высоких привилегий и автоматический запуск с правами администратора для получения наиболее высокого приоритета исполнения кода)
Программа поставляется бесплатно, в закрытом и защищённом виде.
https://news.1rj.ru/str/ChatAssembler/324640
👍5
Язык программирования C — основополагающий, как я считаю. И его знать, нет, не обходимо, но довольно желательно. Большинство языков отсылают к C, и зная C (или C++) другой язык будет даваться намного легче.
Я решил недавно улучшить свой навык владения C, путем написания проектов. Самая первая мысль, которая пришла мне на ум — это командный интерпретатор, командная оболочка, shell проще говоря. А также я расскажу о системе сборки make, и о том, как правильно писать и документировать C-код.
В этом туториале я буду использовать компилятор CLANG, а не GCC, и расскажу его преимущества
Итак, для создания своего шелла на C для Linux вам понадобится простой советский копеечный...
https://habr.com/ru/companies/timeweb/articles/839890/
Я решил недавно улучшить свой навык владения C, путем написания проектов. Самая первая мысль, которая пришла мне на ум — это командный интерпретатор, командная оболочка, shell проще говоря. А также я расскажу о системе сборки make, и о том, как правильно писать и документировать C-код.
В этом туториале я буду использовать компилятор CLANG, а не GCC, и расскажу его преимущества
Итак, для создания своего шелла на C для Linux вам понадобится простой советский копеечный...
https://habr.com/ru/companies/timeweb/articles/839890/
Хабр
Программирование на C в Linux на примере создания своей командной оболочки
Привет, хабр! Язык программирования C — основополагающий, как я считаю. И его знать, нет, не обходимо, но довольно желательно. Большинство языков отсылают к C, и зная C (или C++) другой язык будет...
4👍3
Project Paranoid — библиотека криптографии
Python библиотека Paranoid преднозначена для выявления ненадёжных криптографических артефактов, таких как открытые ключи и цифровые подписи, созданных в уязвимых аппаратных и программных системах.
Проект может оказаться полезен для косвенной оценки применения алгоритмов и библиотек, в которых имеются известные бреши и уязвимости, влияющие на надёжность формируемых ключей и цифровых подписей, если проверяемые артефакты генерируются недоступными для проверки аппаратным обеспечением или закрытыми компонентами, представляющими собой чёрный ящик.
https://github.com/google/paranoid_crypto
Python библиотека Paranoid преднозначена для выявления ненадёжных криптографических артефактов, таких как открытые ключи и цифровые подписи, созданных в уязвимых аппаратных и программных системах.
Проект может оказаться полезен для косвенной оценки применения алгоритмов и библиотек, в которых имеются известные бреши и уязвимости, влияющие на надёжность формируемых ключей и цифровых подписей, если проверяемые артефакты генерируются недоступными для проверки аппаратным обеспечением или закрытыми компонентами, представляющими собой чёрный ящик.
https://github.com/google/paranoid_crypto
👍3
#HEX • IT
Язык программирования C — основополагающий, как я считаю. И его знать, нет, не обходимо, но довольно желательно. Большинство языков отсылают к C, и зная C (или C++) другой язык будет даваться намного легче. Я решил недавно улучшить свой навык владения C,…
Ставьте плюсы к рейтингу статьи, буду рад
👍3
Новая статья будет...
Anonymous Poll
28%
OSDEV: Путь создания своей ОС
48%
Создаем свой shell на C, часть 2
24%
Шифрование трафика в линуксе, часть 3
0%
Свой вариант в комментариях
3👍4
#HEX • IT
Новая статья будет...
P.S. все три статьи будут опубликованы, но вы выбираете какие будут первее
👍3
https://github.com/ruHaskell/ruhaskell/wiki
Вики/уроки/документация по функциональному языку Haskell на русском языке.
Там и про Stack, и про написание кода - в общем база для новичка.
Вики/уроки/документация по функциональному языку Haskell на русском языке.
Там и про Stack, и про написание кода - в общем база для новичка.
👍5
Давайте добьем на этой статье +30 рейтинга?
Хабр
Программирование на C в Linux на примере создания своей командной оболочки
Привет, хабр! Язык программирования C — основополагающий, как я считаю. И его знать, нет, не обходимо, но довольно желательно. Большинство языков отсылают к C, и зная C (или C++) другой язык будет...
👍3❤1
У Intel большие проблемы — в ближайшее время компания либо продаст себя Qualcomm либо перестанет производить процессоры
К таким событиям привёл целый ряд факторов: Intel выпустил провальные чипы Core 13-го и 14-го поколения, которые массово перегорали. Решение проблемы затянулось на 2 года после начала сбоев.
Из-за этого акции компании упали на 60%, и, чтобы сдержать убытки, Intel уволил почти 15 тыс. сотрудников. Глава компании всего этого не выдержал и начал молиться прямо в Твиттере.
И теперь китайская компания Qualcomm собирается выкупить бизнес целиком.
❤️ - AMD
🔥 - INTEL
К таким событиям привёл целый ряд факторов: Intel выпустил провальные чипы Core 13-го и 14-го поколения, которые массово перегорали. Решение проблемы затянулось на 2 года после начала сбоев.
Из-за этого акции компании упали на 60%, и, чтобы сдержать убытки, Intel уволил почти 15 тыс. сотрудников. Глава компании всего этого не выдержал и начал молиться прямо в Твиттере.
И теперь китайская компания Qualcomm собирается выкупить бизнес целиком.
❤️ - AMD
🔥 - INTEL
❤6🔥3
Книга Pointers on C. Kenneth Reek (Указатели в Си.Кеннет А. Рик), предназначенная для профессионалов и студентов старших курсов, представляет собой всеобъемлющий ресурс для тех, кому необходимо углубленное изучение языка программирования Си. Обстоятельное объяснение основ указателей и подробное изучение их расширенных возможностей позволяет программистам использовать возможности указателей в своих программах на языке Си. Полный охват, подробное объяснение идиом программирования на языке Си и тщательное обсуждение продвинутых тем делает Pointers On C ценным учебником и справочником как для студентов, так и для профессионалов.
Об авторе:
Кеннет А. Рик, профессор компьютерных наук Рочестерского технологического института, является опытным программистом на языке Си, работавшим консультантом в местных промышленных предприятиях. Этот текст родился в результате девятилетнего преподавания семинара по программированию на языке Си. Профессор Рик читал курсы вводного и среднего уровня по операционным системам, передаче данных, компьютерным сетям, формальным языкам, анализу алгоритмов и системам коммутации.
#книга | Файл ниже 👇
Об авторе:
Кеннет А. Рик, профессор компьютерных наук Рочестерского технологического института, является опытным программистом на языке Си, работавшим консультантом в местных промышленных предприятиях. Этот текст родился в результате девятилетнего преподавания семинара по программированию на языке Си. Профессор Рик читал курсы вводного и среднего уровня по операционным системам, передаче данных, компьютерным сетям, формальным языкам, анализу алгоритмов и системам коммутации.
#книга | Файл ниже 👇
👍3