TypicalFolder // kadev OA
14 subscribers
122 photos
5 videos
3 files
65 links
Download Telegram
Forwarded from TypicalFolder // kadev CA (alexsandr kaurcev)
Минутка юмора: существует способ "воскресить" старые проекты на базе .NET Framework 4.0 (ASP.NET 2.0) — буквально заставить велосипед шагать. Однако мигрировать на новые технологии всё равно необходимо, а отвергать такие предложения — лишь доказывать свою профнепригодность и становиться генератором технического долга

Существует дилемма обслуживания. С каждым месяцем поддержка программного обеспечения, написанного много лет назад, усложняется. И дело не только в том, что современные разработчики не будут целеустремлённо копаться в старом коде (который часто не следует принципам SOLID, из-за чего даже попытка "поправить чуть-чуть" превращается в сущий ужас), но и в том, что изучать особенности этого стека приходится по "наскальным надписям" — старым форумам 20–25-летней давности, которые дотянули до наших дней..

Официальные разработчики даже встают стеной и говорят: "Извините, оно морально устарело. Будьте любезны, ознакомьтесь с новыми технологиями". Но увы, есть те, кто по сей день называет технологии 10–15-летней давности (уже ставшими де-факто стандартами индустрии) "модными"
Forwarded from TypicalFolder // kadev CA
Исследователи Cyera сообщают, что все версии OpenSSH, выпущенные за последние 15 лет, подвержены уязвимости, приводящей к получению полного доступа к корневой оболочке, а атаки невозможно обнаружить с помощью анализа логов.

Уязвимость отслеживается как CVE-2026-35414 (CVSS 8.1) и описывается как некорректная обработка параметра authorized_keys principals в определенных сценариях, связанных с центрами сертификации (CA), использующими символы запятой.

По данным Cyera, из-за этой ошибки запятая в имени основного сертификата SSH приводит к обходу контроля доступа OpenSSH, позволяя пользователям аутентифицироваться как root на уязвимом сервере, при условии наличия у них действительного сертификата от доверенного центра сертификации.

Уязвимость заключается в ошибке повторного использования кода, из-за которой простая запятая в основном сертификате была случайно интерпретирована парсером как разделитель списка, в результате чего учетная запись с низкими привилегиями превратилась в корневые учетные данные.

Сервер считает аутентификацию легитимной, а это значит, что данная атака не регистрирует сбой аутентификации в журналах, что делает обнаружение на основе журналов крайне ненадежным.

Как поясняет Cyera, CVE-2026-35414 затрагивает список субъектов, который включает имена пользователей, под которыми владелец сертификата может проходить аутентификацию, и субъекты authorized_keys, содержащие ключи, используемые серверами для подтверждения доверия к сертификатам.

Проблема заключается в том, что функция, обрабатывающая согласование списков шифров и ключей для обмена, сравнивает разделенные запятыми списки шифров во время обмена ключами, разделяет их по запятой и включает аутентификацию, если хотя бы один из фрагментов совпадает со значением субъекта.

Так что если сертификат содержит имя principaldeploy, root, OpenSSH разделяет запятую и предоставляет полный доступ с правами root.

Вторая функция, которая также проверяет авторизацию, рассматривает тот же субъект как единую строку и запрещает доступ. Однако, если строка совпадает, последующие параметры приводят к тому, что проверка субъекта полностью пропускается.

По данным Cyera, успешная эксплуатация уязвимости может предоставить злоумышленнику корневой доступ ко всем серверам организации, если на них запущен уязвимый протокол.

CVE-2026-35414 была устранена в начале апреля в версии OpenSSH 10.3, в связи с чем рекомендуется провести аудит сред и как можно скорее обновиться до исправленной версии.
Forwarded from TypicalFolder // kadev CA (alexsandr kaurcev)
вспоминаю kaurcev.space и возникает чувство ностальгии.

1 мая могло бы исполниться 3 года с момента запуска
👍2
Forwarded from TypicalFolder // kadev CA (alexsandr kaurcev)
DAEMON Tools — это популярная программа-эмулятор, предназначенная для создания виртуальных CD/DVD/BD-дисководов и монтирования образов дисков (ISO, MDF, MDS и др.). Она позволяет использовать файлы образов как реальные диски, вставленные в привод, что часто используется для установки игр или программ.


Важно: По данным «Лаборатории Касперского», с апреля 2026 года официальные установщики DAEMON Tools заражены бэкдором, что представляет угрозу безопасности
Forwarded from TypicalFolder // kadev CA (kaurcev)
VK лёг на фоне заявления, что россияне готовы отказаться от iPhone ради установки MAX.

Думайте, как говорится 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from TypicalFolder // kadev CA (kaurcev)
TypicalFolder // kadev CA
россияне готовы отказаться от iPhone ради установки MAX.
я не готов.
что будем делать?
Forwarded from TypicalFolder // kadev CA (kaurcev)
TypicalFolder // kadev CA
я не готов. что будем делать?
Действительно.
Попадается информация что пользователи готовы отказаться от IPhone и перейти на android или аврору (импортозамещенный андроед).

Теперь у меня, собственно, как у представителя кругов разработки возникают неудобные вопросы:
Откуда информация о том что люди готовы перейти?
Что там по поводу дальнозоркости разработчиков?

Первый вопрос, само собой, можно считать более чем дезинформацией. В контролируемых источниках информации эта информация преподается как действительная. Но в то же время, в том жде TikTok много шуток что Apple оказался лучше, так как на него больше нельзя поставить Max.
Да и до этого данный проект не получил такой поддержки, чтобы такое произошло. Как пример, если бы Telegram удалили из App Store, то юзеры бы действительно начали байкотировать. А тут пользовательская аудитория была загнона в него (не будем обманывать самих себя, все прекрасно это понимают).

Теперь второй вопрос, касательно дальнозоркости разработчиков.
Выводить в "обиды", обвинения или что-то подобное в данном случае — несуразица.
Подумайте сами, посмотрите на более умных и прогрессивных ребят — финтех. Этих ребят не просто выдавили, на них наложили санкции. И что же? Разработчики сделали PWA версии которые позволяют получить доступ к необходимым функциям своих продуктов (Сбер, ВТБ и прочие)..
Также благополучно внедряют в массы продукты через временные замаскированные приложения и дают пользователям скачать их.

А что же вышло с нам МАХ?
Веб версия там была доступна только для PC версии, никакой мобильной версии (у Telegram есть, а вы что?)
В последний раз в веб версию я не мог попасть, потому что было нужно приложение.

Теперь как человек что понимает циклы разработки и внедрение ПО в массы выскажусь: продукт в очередной раз показал себя как малопригодный, труднодоступный в критических ситуациях.
Это и есть плохо. И вы, как разработчики, также не обеспечили доступность к ПО. Да, я понимаю, в приложении может иметься доступ к более расширенным ПДн, но ключевой функционал самого обмена сообщениями вы могли оставить. Да, мессенджер без госуслуг — именно в такой комплектации.

А теперь у вас вылетел продукт из App Store, многие кто не разобрался в устройстве ВиПиеНов при обновлении приложения потерял доступ к чатам (которые появились там не по собственной инициативе), ваш продукт попал в уязвимую стязю.

И по поводу удаления.
Хочу напомнить одну ситуацию: были удалены из русского контента приложения которые позволяли подключаться определенным VPN по конфигурации на основе гос ограничений (документов и обращении к Apple).
Те выполнили требования на основании законодательства. И теперь, когда убрали MAX (Который и без этого вне русского и дружественных стран контура не был доступен) на основании законодательства другой страны — вы начали возмущаться. Теперь задумайтесь, Apple в свою очередь сделала всё правильно, никакой двуличности тут не сработало.
Forwarded from TypicalFolder // kadev CA (kaurcev)
В очередной раз убеждаюсь в том что нужно что-то менять, но как правильно - не знаю.

Вакансия на разраба с учётом C# в одной конторе которую знает каждый из вас..

Казалось бы, C#, но я не пригоден из-за своей деградации навыков и отсутствия опыта с современным инструментарием.

Ни .net 9-10, ни промышленных масштабов CI/CD, kubernetes и Kafka у меня нет.
Forwarded from TypicalFolder // kadev CA
1️⃣2️⃣ Сильный и независимый.

Сделал "тихую гавань" для стриминга, где мне не будут страшны блокировки

На днях начинаем?👉
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from TypicalFolder // kadev CA
очередное баловство.

есть концепция в реализации нормальной 2D карты радара и местоположения..

кто шарит за работу GPS выкупит как

если нет — размещение нескольких устройств по периметру
Forwarded from TypicalFolder // kadev CA
TypicalFolder // kadev CA
TCAS
Очень крутая штука на самом деле, жаль что в нашем мире инциденты и происшествия вырабатывают корректную стратегию работы с той или иной вещью
Forwarded from TypicalFolder // kadev CA
1️⃣2️⃣ niche-streaming-core

Экспериментальное full-stack ядро для организации кастомных онлайн-трансляций с поддержкой RTMP, конвертацией в HLS и WebSocket-чатом.

Все компоненты уже настроены и упакованы в контейнеры. Для запуска понадобятся только установленные Docker и Docker Compose.

источник: https://github.com/kaurcev/niche-streaming-core
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from TypicalFolder // kadev CA
Я вспомнил 2024 год, когда делал свой дипломный проект. Это был маркетплейс на минималках.

Раньше было здорово, а сейчас какая-то постная херня, а не проекты (work moment)


Источник
Forwarded from TypicalFolder // kadev CA
1️⃣2️⃣Стратегия: Проверка входных данных
Информация из категории CWE-89: Некорректная нейтрализация специальных
элементов, используемых в SQL-командах (SQL
инъекции)

Считайте все входные данные вредоносными. Используйте стратегию проверки ввода «принимай только заведомо проверенные данные», то есть используйте список приемлемых входных данных, которые строго соответствуют спецификациям.

Отклоняйте любые входные данные, которые не соответствуют спецификациям, или преобразуйте их в соответствующие.
При проверке входных данных учитывайте все потенциально релевантные свойства, включая длину, тип ввода, полный диапазон допустимых значений, отсутствующие или лишние входные данные, синтаксис, согласованность связанных полей и соответствие бизнес-правилам. В качестве примера логики бизнес-правил слово «лодка» может быть синтаксически корректным, поскольку оно содержит только буквенно-цифровые символы, но оно недопустимо, если ожидается, что ввод будет содержать только цвета, такие как «красный» или «синий». Не полагайтесь исключительно на поиск вредоносных или неправильно сформированных входных данных. Скорее всего, вы пропустите хотя бы один нежелательный ввод, особенно если окружение кода изменится. Это может дать атакующим достаточно возможностей для обхода предполагаемой проверки. Однако запретные списки могут быть полезны для обнаружения потенциальных атак или определения того, какие входные данные настолько искажены, что их следует сразу отклонить.

При построении строк SQL-запросов используйте строгие разрешённые списки, которые ограничивают набор символов на основе ожидаемого значения параметра в запросе. Это косвенно ограничит масштаб атаки, но этот метод менее важен, чем правильная кодировка и экранирование выходных данных.

Обратите внимание, что правильная кодировка, экранирование и цитирование выходных данных — наиболее эффективное решение для предотвращения внедрения
SQL-кода, хотя проверка входных данных может обеспечить некоторую дополнительную защиту. Это связано с тем, что она эффективно ограничивает то, что будет отображаться в выходных данных. Проверка входных данных не всегда
предотвращает внедрение SQL-кода, особенно если вам необходимо поддерживать текстовые поля произвольной формы, которые могут содержать произвольные
символы.

Например, имя «O'Reilly», скорее всего, пройдёт этап проверки, поскольку это распространённая фамилия на английском языке. Однако его нельзя напрямую вставить в базу данных, поскольку оно содержит символ апострофа «'», который
необходимо экранировать или обработать иным образом. В этом случае удаление апострофа может снизить риск внедрения SQL-кода, но приведёт к некорректному
поведению, поскольку будет записано неправильное имя.

Если это возможно, безопаснее всего полностью запретить метасимволы, а не экранировать их. Это обеспечит некоторую эшелонированность защиты. После того как данные введены в базу данных, последующие процессы могут не позаботиться об экранировании метасимволов перед использованием, и вы можете упустить контроль над этими процессами


Описание CWE-89: Продукт создает всю или часть команды SQL, используя входные данные, полученные от вышестоящего компонента под внешним воздействием, но он не нейтрализует или неправильно нейтрализует специальные элементы, которые могут изменить предполагаемую команду SQL при ее отправке компоненту нижнего уровня. Без достаточного удаления или цитирования синтаксиса SQL в контролируемых пользователем входах сгенерированный запрос SQL может привести к интерпретации этих входов как SQL вместо обычных пользовательских данных.


#SQLi #SQLинъекция
Please open Telegram to view this post
VIEW IN TELEGRAM