• На GitHub есть хороший курс по кибербезопасности, который изначально был реализован на английском языке. Наши ребята сделали форк этого репозитория и полностью русифицировали данный курс, добавив в него много актуальной информации.
• Курс абсолютно бесплатный, с открытым исходным кодом и полностью интерактивный. Содержание под спойлером:
➡ Курс доступен на GitHub [Ru].
➡ Курс на английском языке.
➡ Автор перевода.
S.E. ▪️ infosec.work ▪️ VT
• Курс абсолютно бесплатный, с открытым исходным кодом и полностью интерактивный. Содержание под спойлером:
• Фишинг, смишинг и вишинг (Phishing, Smishing & Vishing) (9 слайдов):➡ Симулятор email-фишинга;➡ Симулятор смишинга;➡ Симулятор вишинга;➡ Сценарии из реальной жизни.
• Мошенничество от лица руководителей (CEO & Executive Fraud) (6 слайдов):➡ Симулятор атаки в чате с «Не CFO» (Маскировка под финансового директора);➡ Испытание с таймером срочности;➡ Сценарии с банковскими переводами.
• Атаки типа «Водопой» (Watering Hole Attacks) (9 слайдов):➡ Симулятор заражения веб-сайта;➡ Игра по распознаванию опасных URL;➡ Симуляция реагирования на инциденты.
• Основы кибербезопасности (General Cybersecurity) (10 слайдов):➡ Симуляция реагирования на программы-вымогатели (Ransomware);➡ Сценарии безопасности устройств;➡ Задачи на проверку надежности паролей;➡ Оценка безопасности программного обеспечения.
• Защита конфиденциальной информации (Privacy Awareness) (10 слайдов):➡ Упражнения по классификации данных;➡ Сценарии соответствия требованиям 152-ФЗ;➡ Симуляции утечки конфиденциальных данных;➡ Лучшие практики обработки данных.
• Безопасное программирование (OWASP Top 10) (6 слайдов):➡ Интерактивный обозреватель OWASP Top 10;➡ Лабораторная работа по SQL-инъекциям;➡ Задачи по анализу кода (Code review);➡ Сканер уязвимостей зависимостей.
S.E. ▪️ infosec.work ▪️ VT
Please open Telegram to view this post
VIEW IN TELEGRAM
7
• На хабре есть очень хороший лонгрид, который содержит рекомендации по написанию
• Хорошо подготовленный
➡ Базовый образ, версии и управляемое обновление.
➡ Контекст сборки,
➡ Слои, порядок инструкций, кеширование и BuildKit.
➡ Multi-stage build и языковые оптимизации.
➡ Секреты: build-time, runtime и защита от утечек в слоях.
➡ Пользователь, UID, права файлов и неизменяемость контейнера.
➡ Запуск процесса:
➡ Runtime-поведение: healthcheck, порты, volumes, конфиги, логи, ресурсы и особенности Gunicorn.
➡ Цепочка поставки ПО, registry, подпись, сканирование, линтинг, тестирование и CI/CD.
➡ Финальные примеры Dockerfile.
➡ https://habr.com/ru/articles/1041784/
➡ https://docs.docker.com/build/building/best-practices/
• Не забывайте про дополнительный материал⬇
➡ Docker изнутри - отличный лонгрид, в котором описаны механизмы контейнеризации, всевозможные примеры, эксперименты и реализация.
➡ Docker Security - очень объемная Wiki по безопасной настройке Docker. Крайне много информации по Socket, Capabilities, Escape from Containers и т.д.
➡ Актуальная и объемная шпаргалка по Docker на русском языке. Включает в себя команды для работы с сетью, образами, дисками и т.д.;
➡ Metarget: инструмент, который позволяет развернуть уязвимую версию Docker. Будет полезно пентестерам для получения практического опыта;
➡ Secret Docker Commands: небольшое видео о полезных и продвинутых командах Docker, которые обычно не встречаются в документации;
➡ Play with Docker — онлайн-сервис для практического знакомства с Docker.
S.E. ▪️ infosec.work ▪️ VT
Dockerfile и принципам безопасности контейнеров.• Хорошо подготовленный
Dockerfile исключает необходимость использовать привилегированные контейнеры, открывать порты, в которых нет необходимости, включать лишние пакеты и избегать утечки чувствительных данных. Рекомендую к ознакомлению. Содержание следующее:.dockerignore, копирование файлов и безопасное получение внешних данных.CMD, ENTRYPOINT, PID 1, SIGTERM и модель "один контейнер - один сервис".• Не забывайте про дополнительный материал
S.E. ▪️ infosec.work ▪️ VT
Please open Telegram to view this post
VIEW IN TELEGRAM
• Нашел интересный ресурс для обучения работе с PostgreSQL. Информация разбита на секции, а в каждой секции доступны примеры команд, их описание и терминал, где команду можно выполнить и ознакомиться с результатом...
➡ https://www.crunchydata.com/developers/tutorials
• Ну и не забывайте про дополнительный материал. Тут собраны бесплатные книги, курсы и другие полезные ресурсы, которые помогут освоить PostgreSQL. Надеюсь, что будет полезно⬇
• Книги и курсы:
➡ Погружение в PostgreSQL.
➡ Postgres: первое знакомство.
➡ PostgreSQL. Основы языка SQL.
➡ PostgreSQL 17 изнутри.
➡ PostgreSQL. Профессиональный SQL.
➡ Путеводитель по базам данных.
➡ Мониторинг PostgreSQL.
➡ Основы технологий баз данных [Книга], [Курс].
• Полезные ссылки:
➡ Документация PostgreSQL на русском языке.
➡ Вредные и/или опасные действия в PostgreSQL.
➡ SQLize — быстрый запуск, эксперименты и обмен кодом SQL.
➡ SQLtest — упражнения по SQL.
➡ LeetCode Database Problems — упражнения по SQL: базовые задачи, все задачи.
➡ Sql-ex.ru — упражнения по SQL.
➡ Официальный FAQ на русском языке.
➡ Neon — туториалы по PostgreSQL, примеры использования.
➡ postgresqlco.nf — описание и управление конфигурацией.
S.E. ▪️ infosec.work ▪️ VT
• Ну и не забывайте про дополнительный материал. Тут собраны бесплатные книги, курсы и другие полезные ресурсы, которые помогут освоить PostgreSQL. Надеюсь, что будет полезно
• Книги и курсы:
• Полезные ссылки:
S.E. ▪️ infosec.work ▪️ VT
Please open Telegram to view this post
VIEW IN TELEGRAM
Как безопасно внедрять облачных ИИ-агентов в разработку
ИИ-агенты помогают ускорять разработку, но их внедрение требует отдельного внимания к безопасности. Как не допустить утечки исходного кода и корпоративных данных и при этом дать агентам всё необходимое для работы?
В «Лаборатории Касперского» подготовили практический материал на основе собственного опыта внедрения. Он поможет разобраться в основных рисках, выбрать подходящие меры защиты и понять, что стоит предусмотреть до того, как ИИ-агенты начнут работать с реальными проектами.
Что внутри:
- основные риски внедрения облачных ИИ-агентов в разработку ПО;
- подходы «Лаборатории Касперского» к защите — изоляция рабочей среды, многоуровневое журналирование, LLM Gateway и другое;
- чек-лист безопасного внедрения ИИ-агентов.
Документ пригодится командам разработки и специалистам по ИБ, которые планируют внедрять ИИ-агентов и хотят заранее продумать меры защиты.
Скачать материал
ИИ-агенты помогают ускорять разработку, но их внедрение требует отдельного внимания к безопасности. Как не допустить утечки исходного кода и корпоративных данных и при этом дать агентам всё необходимое для работы?
В «Лаборатории Касперского» подготовили практический материал на основе собственного опыта внедрения. Он поможет разобраться в основных рисках, выбрать подходящие меры защиты и понять, что стоит предусмотреть до того, как ИИ-агенты начнут работать с реальными проектами.
Что внутри:
- основные риски внедрения облачных ИИ-агентов в разработку ПО;
- подходы «Лаборатории Касперского» к защите — изоляция рабочей среды, многоуровневое журналирование, LLM Gateway и другое;
- чек-лист безопасного внедрения ИИ-агентов.
Документ пригодится командам разработки и специалистам по ИБ, которые планируют внедрять ИИ-агентов и хотят заранее продумать меры защиты.
Скачать материал
• Недавно заметил на одном из сайтов интересную модель "переносного" компьютера от Apple, который назывался
• Macintosh Portable был первым "портативным" компьютером от Apple! Слово "портативное" не зря взято в кавычки - устройство напоминало скорее системный блок с экраном и клавиатурой, а его вес составлял целых 7.2 Кг - носить его постоянно с собой было проблематично. Зато, в отличии от современных MacBook, Apple тогда не стеснялась запихивать в устройство все, что можно - в нем был и полноразмерный дисковод, и, как уже было сказано ранее, клавиатура с трекболом (до тачпада еще оставалось лет 5), полноразмерный 3.5" жесткий диск. Экран по современным меркам был, конечно, ужасным - 9.8 черно-белый дисплей с разрешением в 640х480, огромными задержками при движении курсора и низкой яркостью. Но по тем временам это был хороший дисплей для ноутбука.
• Ну и самой главной частью устройства, которая и обеспечивала портативную работу, стал свинцово-кислотный аккумулятор. Apple рассудила здраво - увеличение веса с 6 до 7 Кг заметят немногие, а вот то, что "ноутбук" может работать автономно 10 часов, должно прийти по вкусу многим. Цифра в 10 часов удивляет даже сейчас, однако в конце 80-х тут не было ничего странного - энергопотребление процессора не превышало ватта, то есть никаких кулеров. Экран также был достаточно тусклым и требовал немного. Единственными подвижными частями были дисковод и жесткий диск, но и на них нагрузка далеко не всегда была пиковая, так что в итоге даже небольшая АКБ без труда обеспечивала по 8-10 часов работы.
• По ОЗУ все было неплохо - 1 МБ, причем юзеры могли расширить этот объем аж до 9 мб. Стандартный жесткий диск был на 40 МБ, и его можно было при желании сменить на более емкий.
• Ну и одной из основных фишек можно выделить клавиатуру устройства! Рядом с основным блоком клавиатуры стоял трекбол, который юзер мог разместить с любой стороны - хоть справа, хоть слева, а также заменить на нампад, например, если подключал мышь. Однако эта редкая попытка учесть потребности левшей так и осталась экзотическим экспериментом.
• Во-первых, цена - целых 7300 баксов на старте (порядка $20.000 сейчас) - при том что непортативные Macintosh стоили 2500-3000 баксов. Во-вторых, вес - таскать с собой системный блок согласится не каждый, да и работать на коленях с ним было мягко говоря трудно. Ну и самое главное - очень малому числу людей он был нужен: в 1989 году Интернета в нашем понимании этого слова еще не было, иметь дома и на работе один ПК также было не нужно, потому что дома с него нечего было делать. Так что устройство по сути нужно было только на работе, а там вполне можно было обойтись обычным непортативным компьютером. В итоге все это привело к тому, что критики хорошо приняли данный девайс, а вот пользователи - нет...
S.E. ▪️ infosec.work ▪️ VT
Macintosh Portable. Он был представлен публике в бородатом 1989 году. Меня заинтересовала клавиатура устройства, которую, между прочим, можно было переконфигурировать, а рядом с основным блоком клавиатуры стоял трекбол. Но, обо всем по порядку...• Macintosh Portable был первым "портативным" компьютером от Apple! Слово "портативное" не зря взято в кавычки - устройство напоминало скорее системный блок с экраном и клавиатурой, а его вес составлял целых 7.2 Кг - носить его постоянно с собой было проблематично. Зато, в отличии от современных MacBook, Apple тогда не стеснялась запихивать в устройство все, что можно - в нем был и полноразмерный дисковод, и, как уже было сказано ранее, клавиатура с трекболом (до тачпада еще оставалось лет 5), полноразмерный 3.5" жесткий диск. Экран по современным меркам был, конечно, ужасным - 9.8 черно-белый дисплей с разрешением в 640х480, огромными задержками при движении курсора и низкой яркостью. Но по тем временам это был хороший дисплей для ноутбука.
• Ну и самой главной частью устройства, которая и обеспечивала портативную работу, стал свинцово-кислотный аккумулятор. Apple рассудила здраво - увеличение веса с 6 до 7 Кг заметят немногие, а вот то, что "ноутбук" может работать автономно 10 часов, должно прийти по вкусу многим. Цифра в 10 часов удивляет даже сейчас, однако в конце 80-х тут не было ничего странного - энергопотребление процессора не превышало ватта, то есть никаких кулеров. Экран также был достаточно тусклым и требовал немного. Единственными подвижными частями были дисковод и жесткий диск, но и на них нагрузка далеко не всегда была пиковая, так что в итоге даже небольшая АКБ без труда обеспечивала по 8-10 часов работы.
• По ОЗУ все было неплохо - 1 МБ, причем юзеры могли расширить этот объем аж до 9 мб. Стандартный жесткий диск был на 40 МБ, и его можно было при желании сменить на более емкий.
• Ну и одной из основных фишек можно выделить клавиатуру устройства! Рядом с основным блоком клавиатуры стоял трекбол, который юзер мог разместить с любой стороны - хоть справа, хоть слева, а также заменить на нампад, например, если подключал мышь. Однако эта редкая попытка учесть потребности левшей так и осталась экзотическим экспериментом.
• Во-первых, цена - целых 7300 баксов на старте (порядка $20.000 сейчас) - при том что непортативные Macintosh стоили 2500-3000 баксов. Во-вторых, вес - таскать с собой системный блок согласится не каждый, да и работать на коленях с ним было мягко говоря трудно. Ну и самое главное - очень малому числу людей он был нужен: в 1989 году Интернета в нашем понимании этого слова еще не было, иметь дома и на работе один ПК также было не нужно, потому что дома с него нечего было делать. Так что устройство по сути нужно было только на работе, а там вполне можно было обойтись обычным непортативным компьютером. В итоге все это привело к тому, что критики хорошо приняли данный девайс, а вот пользователи - нет...
S.E. ▪️ infosec.work ▪️ VT
• То, что так хорошо подходит в качестве мощного инструмента автоматизации для администраторов, по итогу оказывается полезным как для хакеров, так и для пентестеров. Речь идет о PowerShell - это расширяемое средство автоматизации с открытыми исходниками, которое состоит из оболочки (командной строки) и скриптового языка. Кстати, в этом канале опубликован хороший пост про историю создания пошика. Если интересно, то рекомендую к прочтению!
• Так вот, в сети есть отличная книга "PowerShell Security", которая написана и распространяется на английском языке. Еще несколько лет назад наш читатель перевел данный материал на русский язык и поделился с нами абсолютно бесплатно!
☁️ Руководство можно скачать в нашем облаке.
S.E. ▪️ infosec.work ▪️ VT
Please open Telegram to view this post
VIEW IN TELEGRAM
• А ведь проект Containerlab продолжает развиваться, что очень хорошо. Напомню, что это бесплатное open source решение для построения сетевых лабораторий на основе контейнеров, которое позволяет создавать сетевые модели без громоздких виртуальных машин и физических устройств.
• Из плюсов: возможность очень быстро и понятно взаимодействовать \ управлять топологией и есть функционал экспорта графа в различных форматах (drawio, mermaid и т. д.). Также есть возможность отобразить топологию в браузере. Минусы: ограниченный набор готовых контейнеров операционной системой #Linux.
• К сожалению, я не нашел подробного гайда на русском языке, но есть материал на хабре, в котором есть сравнение с Cisco Packet Tracer / PNETLab и небольшой гайд по использованию. Все ссылочки ниже:
➡ GitHub;
➡ Официальный сайт Containerlab;
➡ Статья: containerlab, как альтернатива Cisco Packet Tracer / PNETLab;
➡ Статья: обзорная экскурсия в мир сетевых контейнеров;
➡ Статья: простое развёртывание сетевой лабы на базе контейнеров.
S.E. ▪️ infosec.work ▪️ VT
• Из плюсов: возможность очень быстро и понятно взаимодействовать \ управлять топологией и есть функционал экспорта графа в различных форматах (drawio, mermaid и т. д.). Также есть возможность отобразить топологию в браузере. Минусы: ограниченный набор готовых контейнеров операционной системой #Linux.
• К сожалению, я не нашел подробного гайда на русском языке, но есть материал на хабре, в котором есть сравнение с Cisco Packet Tracer / PNETLab и небольшой гайд по использованию. Все ссылочки ниже:
S.E. ▪️ infosec.work ▪️ VT
Please open Telegram to view this post
VIEW IN TELEGRAM
• Огромная коллекция стеков Docker Compose из более чем 300 сервисов. Каждое приложение было отлажено и проверено автором в домашней лаборатории, конфигурации к некоторым сервисам доступны в исходном репозитории.
➡ https://lifailon.github.io/compose
• К слову, у автора данной коллекции есть множество других проектов, которые уже освещались в этом канале. Вот некоторые из них:
➡ Lazyjournal - терминальный пользовательский интерфейс (TUI) для просмотра логов из journald, auditd, файловой системы, контейнеров Docker и Podman, стеков Compose и подов Kubernetes с поддержкой подсветки вывода и нескольких режимов фильтрации.
➡ Multranslate - терминальный пользовательский интерфейс (TUI) на базе библиотеки Blessed для одновременного перевода текста с использованием нескольких популярных источников перевода без необходимости настройки доступа к API. Поддерживается использование ИИ (включая локальные LLM и бесплатные модели на OpenRouter), определение исходного и целевого языка на уровне кода, а также сохранение истории переводов в локальной базе данных SQLite.
➡ SSH Bot - менеджер SSH подключений в Telegram, который позволяет выполнять команды на выбранном хосте в вашей домашней сети и возвращать результат их выполнения.
➡ Logporter - легковесная альтернатива экспортера cAdvisor для получения базовых метрик из контейнеров Docker. По сравнению с cAdvisor, среднии показатели потребления памяти в 10 раз ниже, а CPU до 20 раз.
➡ Froxy - прямой и обратный прокси сервер на базе .NET для запуска в режиме командной строки или контейнере Docker. Поддерживает проксирование HTTPS трафика (CONNECT запросы) и протокол SOCKS5 для туннелирования TCP трафика, а также TCP, UDP и HTTP/HTTPS протоколы для обратоного проксирования (поддерживается обработка GET и POST запросов с передачей заголовков и тела запроса для работы с API и передачи Cookie).
➡ RSA (Remote Shadow Administrator) - интерфейс для удаленного подключения к текущим RDP сессиям пользователей на базе RDShadow и WinForms. Дополнительно содержит набор модулей для автоматизации удаленного администрирования и управления ОС Windows (пользовательские процессы, службы, обновления, настройки KMS, NTP и другие функции).
➡ WinAPI - веб-сервер для удаленного управления ОС Windows через браузер или REST-запросы (например, curl в Linux).
Поддерживает запуск и остановка служб и процессов, получение информации о системе, просмотр и фильтрация журналов событий (логов) в браузере и другие функции.
S.E. ▪️ infosec.work ▪️ VT
• К слову, у автора данной коллекции есть множество других проектов, которые уже освещались в этом канале. Вот некоторые из них:
Поддерживает запуск и остановка служб и процессов, получение информации о системе, просмотр и фильтрация журналов событий (логов) в браузере и другие функции.
S.E. ▪️ infosec.work ▪️ VT
Please open Telegram to view this post
VIEW IN TELEGRAM
Приглашаем принять участие в Студенческом чемпионате «Кибербезопасность в финансах» Молодежной программы 365!
Киберчемпионат Банка России — командное соревнование для тех, кто учится на ИТ- и ИБ-специальностях. Участников ждет погружение в мир кибербезопасности: решение практических задач, командная работа, взаимодействие с профильными экспертами, знакомство с единомышленниками и многое другое.
Какие будут этапы?
· Онлайн-отбор: подача заявки, решение CTF-задач и командное интервью. Топ-10 команд получат приглашение в полуфинал
· Подготовка к очному этапу: знакомство с киберполигоном, тестовые киберучения и совместная работа с профильными экспертами
· Полуфинал и финал на Уральском форуме в Екатеринбурге: битва на киберполигоне, защита отчетов перед профильным жюри, а также доступ к деловой программе Форума
Кто может принять участие?
Команды из 4–5 человек — студентов бакалавриата, специалитета, магистратуры в возрасте от 18 до 25 лет.
Не упусти возможность испытать себя на киберполигоне, поработать над реальными задачами и сразиться за призовой фонд. Регистрация открыта по 3 декабря.
Подать заявку.
Киберчемпионат Банка России — командное соревнование для тех, кто учится на ИТ- и ИБ-специальностях. Участников ждет погружение в мир кибербезопасности: решение практических задач, командная работа, взаимодействие с профильными экспертами, знакомство с единомышленниками и многое другое.
Какие будут этапы?
· Онлайн-отбор: подача заявки, решение CTF-задач и командное интервью. Топ-10 команд получат приглашение в полуфинал
· Подготовка к очному этапу: знакомство с киберполигоном, тестовые киберучения и совместная работа с профильными экспертами
· Полуфинал и финал на Уральском форуме в Екатеринбурге: битва на киберполигоне, защита отчетов перед профильным жюри, а также доступ к деловой программе Форума
Кто может принять участие?
Команды из 4–5 человек — студентов бакалавриата, специалитета, магистратуры в возрасте от 18 до 25 лет.
Не упусти возможность испытать себя на киберполигоне, поработать над реальными задачами и сразиться за призовой фонд. Регистрация открыта по 3 декабря.
Подать заявку.
• Нашел интересный офлайн-инструмент для пентеста и bug bounty: Payload'ы, конструктор команд по клику, GTFOBins, готовые скрипты, словари, встроенный CyberChef, реверс-шеллы, справка по Burp, операционные чек-листы и многое другое.
• Инструмент называется
• Возможности ARS3NAL и подробное описание по ссылкам ниже:
➡ Демо без установки.
➡ Код на GitHub [Ru].
➡ Автор и описание инструмента.
S.E. ▪️ infosec.work ▪️ VT
• Инструмент называется
ARS3NAL, а работает он прямо в браузере, без необходимости что-то устанавливать. Никакой телеметрии. Никакого облака. Без аккаунта. Данные лежат в локальном файле SQLite и никуда не уходят. Отлично подходит для авторизованного тестирования безопасности, CTF/обучения и защитного ресерча.• Возможности ARS3NAL и подробное описание по ссылкам ниже:
S.E. ▪️ infosec.work ▪️ VT
Please open Telegram to view this post
VIEW IN TELEGRAM
2
• Красивое: нашел интересный инструмент, который называется Netviz! Тулза предназначена для проектирования сетевой архитектуры.
• Соль в том, что мы можем совершенно бесплатно и не выходя из браузера создать схему из серверов, маршрутизаторов, коммутаторов, различных контейнеров, баз данных и т.д.
• Проект написан на
➡ Забираем с GitHub: https://github.com/ShadowArcanist/netviz
• В качестве дополнительного материала⬇
➡ Курс: Основы документирования сетей - на мой взгляд, это очень редкая тема, которую мало кто освещает. Курс научит вас рисовать красивые схемы на примере типового дизайна сети.
➡ Не забывайте по мой репозиторий, в котором собрана подборка материала для изучения сетей (от курсов и книг, до шпаргалок и сообществ): https://github.com/SE-adm/Awesome-network
S.E. ▪️ infosec.work ▪️ VT
• Соль в том, что мы можем совершенно бесплатно и не выходя из браузера создать схему из серверов, маршрутизаторов, коммутаторов, различных контейнеров, баз данных и т.д.
• Проект написан на
TypeScript с использованием Vite и Tailwind. Распространяется под лицензией MIT, что позволяет легко модифицировать его под себя (в случае необходимости).• В качестве дополнительного материала
S.E. ▪️ infosec.work ▪️ VT
Please open Telegram to view this post
VIEW IN TELEGRAM
• Огромный лонгрид по исследованию безопасности macOS: от архитектуры системы и директорий до статического анализа, Gatekeeper и других механизмов защиты.
• По сути, это настоящая шпаргалка и отличное руководство для Red Team-специалистов, реверс-инженеров и security ресерчеров. Забираем по ссылке ниже:
➡ https://redteamrecipes.com/blog/osmrnotes/
S.E. ▪️ infosec.work ▪️ VT
• По сути, это настоящая шпаргалка и отличное руководство для Red Team-специалистов, реверс-инженеров и security ресерчеров. Забираем по ссылке ниже:
S.E. ▪️ infosec.work ▪️ VT
Please open Telegram to view this post
VIEW IN TELEGRAM
• Недавно рассказывал вам о Macintosh Portable и в качестве его особенности выделил клавиатуру с трекболом. Так вот, в то время практически все клавиатуры были с именно с нампадом (NumPad), только Apple решили пойти другим путем и реализовали в клаве Macintosh Portable трекбол... Но давайте расскажу про нампад. Откуда вообще он взялся и зачем его придумали?
• Все началось с идеи ускорить рутинный ввод цифр. Ведь нампад (или цифровой блок) - это не причуда промышленных дизайнеров, а прагматичное решение, позволяющее одной рукой быстро оперировать числами и выполнять расчеты. Хотя сегодня его компоновка кажется единственно верной, путь к этому "идеалу" занял десятилетия и был проложен в эпоху механических счетных машин - более 100 лет назад.
• Своим существованием нампад обязан изобретателю шведского происхождения Дэвиду Сандстранду, который придумал и запатентовал первую в мире механическую счетную машину с 10-клавишной клавиатурой (на фото).
• Дизайн был до гениальности прост - десять цифровых клавиш в три ряда по три кнопки и клавиша "
• Раскладка позиционировалась как более легкая и быстрая альтернатива. И как только срок действия патента истек, 10-клавишный дизайн тут же скопировали конкуренты. К 1950-м годам он стал отраслевым стандартом для настольных калькуляторов и счетных машин.
• С наступлением эры электроники в 1960-х раскладка перекочевала на электромеханические и электронные вычислительные устройства, а потом - и на ПК.
• Истоки числового блока начинаются в 1951 году. Пульт оператора UNIVAC I (на втором фото) - одного из первых коммерческих цифровых компьютеров - был оснащен отдельной панелью для ввода чисел.
• С наступлением эры персональных компьютеров в середине 1970-х нампад перекочевал и на их клавиатуры. Такие легенды, как Commodore PET и Sol-20 (на 3 и 4 фото), уже имели на борту привычную 10-клавишную цифровую клавиатуру. Интересное наблюдение: чем более "офисно-ориентированным" был ПК, тем выше была вероятность увидеть на нем нампад.
• Но настоящим эталоном стандарта стала клавиатура IBM, представленная в 1981 году. Конструкторы "голубого гиганта" не просто перенесли на неё проверенную раскладку, но и добавили ключевые усовершенствования: клавиши математических операций (
• Именно
• В 1984 году IBM представила 101-клавишную клавиатуру, известную сегодня как легендарная Model M. Цифровой блок, разумеется, занял на ней свое почетное место.
• Эта конструкция вскоре стала отраслевым стандартом для IBM PC-совместимых компьютеров, а со временем ее приняли другие платформы и производители - взгляните, к примеру, на Apple Extended Keyboard.
• Клонируя успешный дизайн IBM, производители сделали нампад обязательным атрибутом большинства ПК-клавиатур в 80-х, 90-х и 2000-х годах. Он перестал быть опцией и превратился в данность...
S.E. ▪️ infosec.work ▪️ VT
• Все началось с идеи ускорить рутинный ввод цифр. Ведь нампад (или цифровой блок) - это не причуда промышленных дизайнеров, а прагматичное решение, позволяющее одной рукой быстро оперировать числами и выполнять расчеты. Хотя сегодня его компоновка кажется единственно верной, путь к этому "идеалу" занял десятилетия и был проложен в эпоху механических счетных машин - более 100 лет назад.
• Своим существованием нампад обязан изобретателю шведского происхождения Дэвиду Сандстранду, который придумал и запатентовал первую в мире механическую счетную машину с 10-клавишной клавиатурой (на фото).
• Дизайн был до гениальности прост - десять цифровых клавиш в три ряда по три кнопки и клавиша "
0" в самом низу.• Раскладка позиционировалась как более легкая и быстрая альтернатива. И как только срок действия патента истек, 10-клавишный дизайн тут же скопировали конкуренты. К 1950-м годам он стал отраслевым стандартом для настольных калькуляторов и счетных машин.
• С наступлением эры электроники в 1960-х раскладка перекочевала на электромеханические и электронные вычислительные устройства, а потом - и на ПК.
• Истоки числового блока начинаются в 1951 году. Пульт оператора UNIVAC I (на втором фото) - одного из первых коммерческих цифровых компьютеров - был оснащен отдельной панелью для ввода чисел.
• С наступлением эры персональных компьютеров в середине 1970-х нампад перекочевал и на их клавиатуры. Такие легенды, как Commodore PET и Sol-20 (на 3 и 4 фото), уже имели на борту привычную 10-клавишную цифровую клавиатуру. Интересное наблюдение: чем более "офисно-ориентированным" был ПК, тем выше была вероятность увидеть на нем нампад.
• Но настоящим эталоном стандарта стала клавиатура IBM, представленная в 1981 году. Конструкторы "голубого гиганта" не просто перенесли на неё проверенную раскладку, но и добавили ключевые усовершенствования: клавиши математических операций (
+, -, *, /) и, что особенно важно, - клавишу Num Lock.• Именно
Num Lock наделила нампад двойным функционалом. В одном режиме с его помощью можно было быстро вводить цифры и производить вычисления, в другом он превращался в удобный блок навигации со стрелками и кнопками Home, End, Page Up / Page Down и другими. Эта простая, но блестящая идея позволила дать пользователям две полноценные функциональности на одном "островке" клавиатуры, не увеличивая ее размер. Именно с этого момента цифровой блок окончательно перестал быть опцией и стал стандартом де-факто для любого персонального компьютера.• В 1984 году IBM представила 101-клавишную клавиатуру, известную сегодня как легендарная Model M. Цифровой блок, разумеется, занял на ней свое почетное место.
• Эта конструкция вскоре стала отраслевым стандартом для IBM PC-совместимых компьютеров, а со временем ее приняли другие платформы и производители - взгляните, к примеру, на Apple Extended Keyboard.
• Клонируя успешный дизайн IBM, производители сделали нампад обязательным атрибутом большинства ПК-клавиатур в 80-х, 90-х и 2000-х годах. Он перестал быть опцией и превратился в данность...
S.E. ▪️ infosec.work ▪️ VT
Маршрут построен: выбираем свой путь в ИБ
Защита или пентест, вендор или интегратор, собственная практика или большая компания — у карьеры в кибербезопасности много сценариев.
Кому будет интересно?
Студентам технических и ИБ-специальностей
🗓 26 ноября, 18:00
📍 Москва, офлайн
Участие бесплатное, не забудь зарегистрироваться
Защита или пентест, вендор или интегратор, собственная практика или большая компания — у карьеры в кибербезопасности много сценариев.
На public talk от K2 Кибербезопасность:✅ разберем плюсы и минусы разных карьерных треков✅ сравним работу в Blue и Red командах✅ обсудим, как не потеряться среди множества ролей
После — попрактикуемся проходить собесы, поедим пиццу и разыграем мерч.
Кому будет интересно?
Студентам технических и ИБ-специальностей
🗓 26 ноября, 18:00
📍 Москва, офлайн
Участие бесплатное, не забудь зарегистрироваться
Please open Telegram to view this post
VIEW IN TELEGRAM
• Давайте на секунду вернемся в начало 90-х. Как тогда выглядели компьютеры? Огромный ЭЛТ-монитор, системный блок, который гудит, как пылесос, шариковая мышь. И никакой кнопки "Пуск"!
• Запуск любой программы в те времена напоминал небольшой квест. Сначала нужно было открыть
• Program Manager был довольно функционален, но не слишком интуитивен. Вот хотите вы открыть текстовый редактор. Где он? В группе "Accessories"? Или вы переместили его в "Office"? А может, вы давным давно создали собственную группу программ и забыли, как она называется?
• Конечно, пользователи адаптировались - создавали ярлыки на рабочем столе, запоминали путь к файлам, осваивали горячие клавиши. Однако для новичков это был серьезный квест для освоения ОС.
• Уже в середине 90-х Microsoft столкнулась с довольно сложным вызовом. Именно в эту пору персональные компьютеры переставали быть уделом гиков и офисных работников. Они появлялись на столах обывателей, ими учились пользоваться простые учителя, школьники, даже пенсионеры. Аудитория персонального компьютера как явления менялась. А вот интерфейс - нет.
• Разрабы Windows понимали - чтобы винда стала действительно массовой ОС, она должна начать говорить на языке пользователя. Новая версия винды должна понимать, чего от нее хочет обычный юзер.
• Именно так родилась идея единой точки входа - кнопки, на которую можно просто нажать и в один клик получить доступ ко всему, что нужно.
• Одновременно с этим разработчики понимали, что новой ОС нужен такой интерфейс, который бы одновременно снижал порог входа для новичков, не отпугивая более опытных пользователей, при этом выглядел бы современно, но не вычурно и успешно работал бы даже на слабом железе.
• Начав работу над интерфейсом Windows, сперва было принято решение понаблюдать за тем, как разные пользователи ведут себя в ОС (тогда это была версия 3.1). Результаты были довольно… красноречивы. Так, например, инженер из
• Именно после подобных наблюдений и родилась идея единой кнопки, которая ведет ко всему, что может понадобиться пользователю. Сначала ее назвали "
• Было решено переименовать ее в "
• Кстати, одновременно с этим появилась и панель задач - чтобы юзеры видели, какие программы запущены. Изначально это были вкладки вверху экрана (как в браузере), но позже их "спустили" вниз и превратили в кнопки. Ходят слухи, что такое решение приняли, чтобы не повторять дизайн Mac OS и избежать судебных рисков (но это неточно). Так и пошло...
S.E. ▪️ infosec.work ▪️ VT
• Запуск любой программы в те времена напоминал небольшой квест. Сначала нужно было открыть
Program Manager - главное окно с группами иконок, разбросанными в произвольном порядке - и найти нужное приложение. Вроде бы, звучит просто? Да, пока у вас 5 приложений. А если 50?• Program Manager был довольно функционален, но не слишком интуитивен. Вот хотите вы открыть текстовый редактор. Где он? В группе "Accessories"? Или вы переместили его в "Office"? А может, вы давным давно создали собственную группу программ и забыли, как она называется?
• Конечно, пользователи адаптировались - создавали ярлыки на рабочем столе, запоминали путь к файлам, осваивали горячие клавиши. Однако для новичков это был серьезный квест для освоения ОС.
• Уже в середине 90-х Microsoft столкнулась с довольно сложным вызовом. Именно в эту пору персональные компьютеры переставали быть уделом гиков и офисных работников. Они появлялись на столах обывателей, ими учились пользоваться простые учителя, школьники, даже пенсионеры. Аудитория персонального компьютера как явления менялась. А вот интерфейс - нет.
• Разрабы Windows понимали - чтобы винда стала действительно массовой ОС, она должна начать говорить на языке пользователя. Новая версия винды должна понимать, чего от нее хочет обычный юзер.
• Именно так родилась идея единой точки входа - кнопки, на которую можно просто нажать и в один клик получить доступ ко всему, что нужно.
• Одновременно с этим разработчики понимали, что новой ОС нужен такой интерфейс, который бы одновременно снижал порог входа для новичков, не отпугивая более опытных пользователей, при этом выглядел бы современно, но не вычурно и успешно работал бы даже на слабом железе.
• Начав работу над интерфейсом Windows, сперва было принято решение понаблюдать за тем, как разные пользователи ведут себя в ОС (тогда это была версия 3.1). Результаты были довольно… красноречивы. Так, например, инженер из
Boeing целых 20 минут пытался просто открыть текстовый редактор.• Именно после подобных наблюдений и родилась идея единой кнопки, которая ведет ко всему, что может понадобиться пользователю. Сначала ее назвали "
System" и разместили вверху экрана - но пользователи игнорировали ее как слишком сложную и техническую - мало ли в какие дебри системы она может вести...• Было решено переименовать ее в "
Start" (по-русски - Пуск) и перенести в нижний левый угол. Это сработало! Один пользователь в рамках тестирования смог выполнить базовую задачу еще до того, как ему дали инструкцию.• Кстати, одновременно с этим появилась и панель задач - чтобы юзеры видели, какие программы запущены. Изначально это были вкладки вверху экрана (как в браузере), но позже их "спустили" вниз и превратили в кнопки. Ходят слухи, что такое решение приняли, чтобы не повторять дизайн Mac OS и избежать судебных рисков (но это неточно). Так и пошло...
S.E. ▪️ infosec.work ▪️ VT
• 35 лет назад, в июле 1991 года, состоялась премьера легендарного фильма "Терминатор 2". Но я хочу рассказать вам не о самом фильме, а немного о другом...
• В начале фильма Джон Коннор использует лэптоп для подбора PIN украденной дебетовой карты. Этим лэптопом является Atari Portfolio - первый в мире "наладонный" компьютер, который был выпущен в июне 1989 года.
• Atari Portfolio имел следующие технические характеристики:
C значит CMOS версия, с низким потреблением энергии);• К слову, операционная система встроена в ПЗУ вместе с несколькими приложениями: утилита для связи по внешнему порту, текстовый редактор, табличный процессор, календарь и телефонная книга. А если говорить о скорости загрузки системы, то ее нет. Совсем нет. https://youtu.be/byv6fefm4r0
• Ну и еще: на хабре есть интересная статья, где автор воспроизвел эту сцену из фильма. Рекомендую к прочтению: cимулируем сцену подбора PIN из «Терминатора 2».
S.E. ▪️ infosec.work ▪️ VT
Please open Telegram to view this post
VIEW IN TELEGRAM
• У бывшего инженера Microsoft Дэйв Пламмер, который работал над добавлением поддержки ZIP-файлов в Windows и меню "Пуск" Windows NT, есть аналог "Блокнота" для Windows под названием TinyRetroPad. Причем этот проект имеет размер 2,5 КБ и опубликован на GitHub под лицензией Apache License 2.0.
• Текстовый редактор
➡ https://github.com/PlummersSoftwareLLC/TinyRetroPad
S.E. ▪️ infosec.work ▪️ VT
• Текстовый редактор
TinyRetroPad написан на ассемблере. В решении используется класс RICHEDIT50W для обращения к WinAPI и в значительной степени использует присутствующие в штатной поставке Windows программные компоненты. В проекте есть возможность открытия и сохранения файлов, а также выбор шрифтов и печать текста.Это доработка простого редактора DTE. Проект TinyRetroPad расширен за счёт добавления реальных меню и диалоговых окон (Открыть/Сохранить/Сохранить как, Печать/Параметры страницы, Найти/Заменить/Перейти, Шрифт, Перенос слов, Время/Дата и строка состояния Ln/Col) и в итоге занимает около 2476 байт. Каждое добавление было максимально оптимизировано по размеру; журнал логов в начале файла trpad.asm показывает стоимость каждой функции в байтах. — пояснил Пламмер.
S.E. ▪️ infosec.work ▪️ VT
Please open Telegram to view this post
VIEW IN TELEGRAM
•
• Автор этой статьи разобрал, когда и как
• В качестве дополнения⬇
➡ Подробные руководства по Cron - тут описаны не только основы работы с
➡ Linux under attack - небольшое руководство, которое подсвечивает некоторые слабые места Linux. Основной упор сделан на повышении привилегий и закреплению в системе, а в качестве примера мы будем использовать несколько уязвимых виртуальных машин.
S.E. ▪️ infosec.work ▪️ VT
Cron - классический планировщик задач в Unix-подобных операционных системах, позволяющий автоматизировать выполнение команд и скриптов по расписанию. Позволяет запускать команды/скрипты в определенное время или с определенной периодичностью, но при не самом аккуратном использовании может "подкинуть" проблем: от падения сервера из-за перегрузки до "тихих" ошибок, о которых можно долго не знать. • Автор этой статьи разобрал, когда и как
cron становится опасным, и какие команды помогут держать его в узде. Данное руководство можно использовать как Cheat Sheet: https://habr.com/ru/post/1052508/• В качестве дополнения
cron, но и типичные подводные камни, альтернативы для сложных сценариев, а также продвинутые форматы расписания. Информация будет полезна всем, кто хочет более подробно разобраться в автоматизации задач в Linux.S.E. ▪️ infosec.work ▪️ VT
Please open Telegram to view this post
VIEW IN TELEGRAM
В информационной безопасности ценятся не только те, кто умеет пользоваться инструментами, но и специалисты, которые понимают, как устроены программы изнутри.
Реверс-инжиниринг позволяет анализировать вредоносное ПО, исследовать механизмы защиты и разбирать сложные инциденты на уровне машинного кода.
Курс «Профессия Реверс-инженер» от Codeby Academy позволит перейти от работы с инструментами к глубокому пониманию машинного кода, архитектуры программ и процессов, происходящих внутри приложений.
Что в программе:
⏺️ Ассемблер x86/x64 — с нуля до уверенного чтения
⏺️ Форматы PE, ELF, APK: Windows, Linux, Android
⏺️ Анализ вредоносного ПО: статика и динамика
⏺️ Противодействие защите: антиотладка, обфускация, протекторы
⏺️ Портфолио на GitHub и подготовка к техническим собеседованиям
Для старта достаточно понимать основы программирования на любом современном языке.
Формат:▶️ онлайн в удобное темпе ▶️ 9 месяцев ▶️ доступна поэтапная оплата — от 8 150 ₽/мес.
Курс стартует 16 ноября
➡ ️Посмотреть программу и записаться
Реверс-инжиниринг позволяет анализировать вредоносное ПО, исследовать механизмы защиты и разбирать сложные инциденты на уровне машинного кода.
Курс «Профессия Реверс-инженер» от Codeby Academy позволит перейти от работы с инструментами к глубокому пониманию машинного кода, архитектуры программ и процессов, происходящих внутри приложений.
Что в программе:
Для старта достаточно понимать основы программирования на любом современном языке.
Формат:
Курс стартует 16 ноября
Please open Telegram to view this post
VIEW IN TELEGRAM
1
• Нашел бесплатный ресурс с интерактивными уроками и практическими задачами для изучения SQL. Подходит для новичков: задания начинаются с простых SELECT-запросов и постепенно усложняются, охватывая JOIN, подзапросы и работу с агрегатами. Уроки сопровождаются пояснениями и возможностью сразу проверить результат. Их можно проходить по порядку или сразу перейти к интересующей теме. Также есть пошаговая прокачка к сертификации...
➡ https://sqlzoo.net/wiki/SQL_Tutorial
• Дополнительно⬇
➡ sqlprotocol - игра для изучения SQL, которая реализована в стиле "Матрицы". Все просто - есть множество различных уровней, которые вам предстоит пройти. Постепенно вы будете переходить от простого уровня к сложному и прокачивать свои навыки. Игра, между прочим, сетевая - вы видите и общаетесь с реальными игроками, а если не можете пройти уровень, то можете попросить помощь в чатике. Кстати, там даже есть режим PvP, где вы будете решать задачи с другим игроком на скорость. Игра полностью бесплатная.
➡ LeetСode Study Plan SQL 50 - интересный ресурс, который содержит коллекцию задачек для изучения SQL. Что важно, все задачи бесплатные. По уровню задачи рассчитаны от начинающего до продвинутого (basic to intermediate).
➡ Sqltest.Online - интерактивная платформа для обучения, помогающая приобрести практические навыки работы с SQL и базами данных. Тут вы найдете более 370 задач: от простых
➡ SQL-Tutorials - крутой репозиторий, который содержит в себе очень ценный и полезный материала по изучению SQL (подсказки, советы, Mindmap, команды и т.д.). Всё разбито по темам и с возможностью скачать информацию в формате PDF. Особое внимание следует обратить на сборник вопросов из собеседований. Там вы найдете 800 + вопросов и соответствующие задания для получения практического опыта.
➡ dbquacks - бесплатный квест, который поможет прокачаться и освоить язык запросов SQL. В первой главе доступно 38 уровней, а во второй 28, сложность которых постепенно повышается.
➡ mode/sql-tutorial - бесплатный курс по SQL с множеством объемных уроков, которые включают в себя необходимую теорию, практические занятия в редакторе Mode от полных новичков до продвинутых спецов SQL, включая всю базу (SELECT, WHERE, ORDER BY, LIMIT и логические операторы), а также продвинутые темы (агрегирующие функции, GROUP BY, HAVING, соединение таблиц). В проекте доступен симулятор на реальных данных, A/B тестирование и инсайты продукта.
➡ Текстовая игра SQL Noir - по сюжету вы будете выступать в роли детектива, которому необходимо решить определенный пул задач, анализируя улики в базе данных. Есть задачи для начинающих, продолжающих и продвинутых пользователей.
S.E. ▪️ infosec.work ▪️ VT
• Дополнительно
SELECT запросов до сложных аналитических задач, приближённых к реальным сценариям. Задания сгруппированы по сложности, теме и используемой базе данных.S.E. ▪️ infosec.work ▪️ VT
Please open Telegram to view this post
VIEW IN TELEGRAM