Forwarded from Freedom F0x
Please open Telegram to view this post
VIEW IN TELEGRAM
Семантическое Версионирование 🆙 — простой набор правил и требований, которые определяют, как назначаются и увеличиваются номера версий разрабатываемого ПО.
Номера версий и то, как они изменяются, определяемые этими правилами, передают смысл содержания исходного кода и что было модифицировано от одной версии к другой.
Спецификация Conventional Commits 🤝 — это облегченное соглашение о форме и содержании сообщений в коммитах git истории. Он предоставляет простой набор правил для создания явной истории коммитов, что упрощает написание автоматизированных инструментов поверх. Эта спецификация согласуется с SemVer 🆙, описывая функции, исправления и критические изменения, сделанные в сообщениях фиксации.
standard-version 🤖 — Автоматизация управление версиями и генерацию CHANGELOG'а(списка изменений) на основе спецификаций Semver 🆙 и Conventional Commits 🤝
Пример 🗒 использования standard-version на базе подхода git-flow
Номера версий и то, как они изменяются, определяемые этими правилами, передают смысл содержания исходного кода и что было модифицировано от одной версии к другой.
Спецификация Conventional Commits 🤝 — это облегченное соглашение о форме и содержании сообщений в коммитах git истории. Он предоставляет простой набор правил для создания явной истории коммитов, что упрощает написание автоматизированных инструментов поверх. Эта спецификация согласуется с SemVer 🆙, описывая функции, исправления и критические изменения, сделанные в сообщениях фиксации.
standard-version 🤖 — Автоматизация управление версиями и генерацию CHANGELOG'а(списка изменений) на основе спецификаций Semver 🆙 и Conventional Commits 🤝
Пример 🗒 использования standard-version на базе подхода git-flow
Semantic Versioning
Семантическое Версионирование 2.0.0
Semantic Versioning spec and website
Forwarded from Open Source
This media is not supported in your browser
VIEW IN TELEGRAM
stablediffusion-infinity
Разработчики проприетарной DALL-E 2 долго хвастали, что научили свою нейросеть «дорисовывать» существующие иллюстрации.
Всего спустя несколько дней скромные разработчики свободного программного обеспечения не имея многомиллиардных бюджетов сделали тоже самое используя свободную Stable Diffusion😅
https://github.com/lkwq007/stablediffusion-infinity
Разработчики проприетарной DALL-E 2 долго хвастали, что научили свою нейросеть «дорисовывать» существующие иллюстрации.
Всего спустя несколько дней скромные разработчики свободного программного обеспечения не имея многомиллиардных бюджетов сделали тоже самое используя свободную Stable Diffusion😅
https://github.com/lkwq007/stablediffusion-infinity
Forwarded from Devops Talks (Alex Green)
CTR_KUBERNETES_HARDENING_GUIDANCE_1.2_20220829.PDF
4.6 MB
Kubernetes Hardening Guide от USA National Security Agency
Спойлер, это отличный и рабочий гайд, и многие рекомендации из него мы используем на своих проектах 😊
Спойлер, это отличный и рабочий гайд, и многие рекомендации из него мы используем на своих проектах 😊
Forwarded from Open Source
This media is not supported in your browser
VIEW IN TELEGRAM
Lwp
Lwp — Движок многослойных обоев для Xorg.
Каждый из этих слоев будет перемещаться вместе с курсором мыши, создавая красивый визуальный эффект как на видео.
https://github.com/jszczerbinsky/lwp
Lwp — Движок многослойных обоев для Xorg.
Каждый из этих слоев будет перемещаться вместе с курсором мыши, создавая красивый визуальный эффект как на видео.
https://github.com/jszczerbinsky/lwp
Forwarded from #Beacon
Forwarded from Протестировал (Sergey Bronnikov)
Началась трансляция секции по анализу программ на "Иванниковских чтениях"
https://www.youtube.com/watch?v=L7ZRV2Voee4
Темы докладов:
- Автоматическое тестирование LLVM-программ со сложными входными структурами данных
- Подходы, направленные на повышение эффективности фаззинг-тестирования компонентов защищенной ОС
- Усовершенствованный фаззинг на основе грамматик
- Сильно оптимистичные решения для динамической символьной интерпретации
- Инструмент динамического анализа IoT-систем ELF с поддержкой символьных вычислений
- Обнаружение ошибок взаимоисключающей блокировки в программах на языке С# при помощи методов статического анализа
- Статический анализатор для языков с поддержкой исключений
- Поиск использований освобожденного ресурса в исходном коде на языке C# методами статического анализа
- Повышение точности статического анализа за счет учета значений полей класса, имеющих единственное константное значение
- Обзор методов статического анализа для поиска утечек памяти
- Генерация шаблонов исправлений кода на основе репозиториев
- Большие трансформеры для генерации кода
- Применение статического анализа исходного кода для поиска проблем с производительностью: примеры из практики
- Построение распределения данных и генерация кода при распараллеливании на гетерогенный вычислительный кластер
- Автоматизация создания окружения при динамическом анализе ПО на основе полносистемного анализа с использованием QEMU
https://www.youtube.com/watch?v=L7ZRV2Voee4
Темы докладов:
- Автоматическое тестирование LLVM-программ со сложными входными структурами данных
- Подходы, направленные на повышение эффективности фаззинг-тестирования компонентов защищенной ОС
- Усовершенствованный фаззинг на основе грамматик
- Сильно оптимистичные решения для динамической символьной интерпретации
- Инструмент динамического анализа IoT-систем ELF с поддержкой символьных вычислений
- Обнаружение ошибок взаимоисключающей блокировки в программах на языке С# при помощи методов статического анализа
- Статический анализатор для языков с поддержкой исключений
- Поиск использований освобожденного ресурса в исходном коде на языке C# методами статического анализа
- Повышение точности статического анализа за счет учета значений полей класса, имеющих единственное константное значение
- Обзор методов статического анализа для поиска утечек памяти
- Генерация шаблонов исправлений кода на основе репозиториев
- Большие трансформеры для генерации кода
- Применение статического анализа исходного кода для поиска проблем с производительностью: примеры из практики
- Построение распределения данных и генерация кода при распараллеливании на гетерогенный вычислительный кластер
- Автоматизация создания окружения при динамическом анализе ПО на основе полносистемного анализа с использованием QEMU
Forwarded from Proxy Bar
Shift+F10=system
Забавнейший
Дырку microsoft признали, но багой не считают и исправлять не будут )))
*
В общем смешнейший privilge escalation до прав system )))
Читаем вникаем
Смотрим и смеемся
#windows
Забавнейший
bypass в windows (в перспективе от winXP до win11 ) Дырку microsoft признали, но багой не считают и исправлять не будут )))
*
В общем смешнейший privilge escalation до прав system )))
Читаем вникаем
Смотрим и смеемся
#windows
Forwarded from Open Source
Geneva
Geneva это инструмент искусственного интеллекта (экспериментальный генетический алгоритм), созданный для автоматизации обнаружения стратегий уклонения от интернет цензуры.
Geneva работает исключительно на одной стороне соединения: она не требует прокси, моста или помощи из-за пределов режима цензуры.
Geneva преодолевает цензуру, модифицируя сетевой трафик «на лету» (внедряя трафик, изменяя пакеты и т. д.) таким образом, что цензурирующие промежуточные блоки не могут вмешиваться в запрещенные соединения, но без какого-либо иного воздействия на поток.
Поскольку Geneva работает на сетевом уровне, ее можно использовать с любым приложением; с Geneva, работающей в фоновом режиме, любой веб-браузер может стать инструментом уклонения от цензуры.
Geneva нельзя использовать для обхода блокировки IP-адресов.
Geneva переработала практически все ранее опубликованные стратегии уклонения и обнаружила новые способы обхода цензуры в Китае, Индии, Иране и Казахстане.
https://github.com/Kkevsterrr/geneva
Сайт: https://censorship.ai/
Geneva это инструмент искусственного интеллекта (экспериментальный генетический алгоритм), созданный для автоматизации обнаружения стратегий уклонения от интернет цензуры.
Geneva работает исключительно на одной стороне соединения: она не требует прокси, моста или помощи из-за пределов режима цензуры.
Geneva преодолевает цензуру, модифицируя сетевой трафик «на лету» (внедряя трафик, изменяя пакеты и т. д.) таким образом, что цензурирующие промежуточные блоки не могут вмешиваться в запрещенные соединения, но без какого-либо иного воздействия на поток.
Поскольку Geneva работает на сетевом уровне, ее можно использовать с любым приложением; с Geneva, работающей в фоновом режиме, любой веб-браузер может стать инструментом уклонения от цензуры.
Geneva нельзя использовать для обхода блокировки IP-адресов.
Geneva переработала практически все ранее опубликованные стратегии уклонения и обнаружила новые способы обхода цензуры в Китае, Индии, Иране и Казахстане.
https://github.com/Kkevsterrr/geneva
Сайт: https://censorship.ai/
Почти мертво, но выглядит очень добротно.
https://github.com/tiangolo/full-stack-fastapi-postgresql
Как починить.
https://github.com/tiangolo/full-stack-fastapi-postgresql/issues/469#issuecomment-1234374192
Async версия.
https://github.com/tiangolo/full-stack-fastapi-postgresql/pull/437
https://github.com/tiangolo/full-stack-fastapi-postgresql
Как починить.
https://github.com/tiangolo/full-stack-fastapi-postgresql/issues/469#issuecomment-1234374192
Async версия.
https://github.com/tiangolo/full-stack-fastapi-postgresql/pull/437
GitHub
GitHub - fastapi/full-stack-fastapi-template: Full-stack web application template with FastAPI, React, SQLModel, PostgreSQL, Vite…
Full-stack web application template with FastAPI, React, SQLModel, PostgreSQL, Vite, Tailwind CSS, shadcn/ui, FastAPI Cloud, and Docker Compose. - fastapi/full-stack-fastapi-template
Forwarded from HackGit
Forwarded from HackGit
Elkeid
Cloud-Native Host-Based IDS to provide next-generation Threat Detection and Behavior Audition with modern architecture.
https://github.com/bytedance/Elkeid
Cloud-Native Host-Based IDS to provide next-generation Threat Detection and Behavior Audition with modern architecture.
https://github.com/bytedance/Elkeid
Forwarded from GitHub Community
devdash – настраиваемая панель инструментов в терминале для отображения актуальных метрик в одном месте
⤷ Ссылка на проект
GitHub | #Interesting #Go
⤷ Ссылка на проект
GitHub | #Interesting #Go
Forwarded from Управление Уязвимостями и прочее
О национальных базах уязвимостей, в частности китайских.
В Китае две основные государственные базы уязвимостей:
- https://www.cnnvd.org.cn/ Chinese National Vulnerability Database поддерживается China Information Security Evaluation Center
- https://www.cnvd.org.cn/ China National Vulnerability Database поддерживается National Computer Network Emergency Technical Handling Coordination Center, CNCERT/CC, подразделение Ministry of Industry and Information Technology
Зачем вообще нужны национальные базы уязвимостей, когда есть NVD? Обычно такие базы создаются при гос. органе, который, кроме прочего, должен предупреждать компании и организации о появлении опасных уязвимостей требующих оперативного исправления. Чтобы это делать нужна как минимум страница с профилем уязвимости. Делать это ссылкой на американскую базу мало того, что довольно унизительно, но ещё и ненадежно. Сегодня NVD публично доступна, а завтра, например, ограничат доступ по IP или даже сделают хитрую закрытую регистрацию. Тогда что? А они могут. Или если появилась информация о новой уязвимости в софте, который в западном мире вообще не представлен, то получается нужно в обязательном порядке репортить её в MITRE/NVD и ждать пока они добавят (если вообще добавят)? Тоже как-то не очень. Опять же данные в NVD дополнительными полями не расширишь, в случае каких-то выявленных проблем в описании по-быстрому не поправишь. Зависимость.
В общем, даже если национальная база уязвимостей это буквальный клон NVD, все равно её существование видится вполне оправданным. При условии конечно, что её наполнение не хуже, чем NVD. Обеспечивать это пока NVD публично доступна, дело довольно простое. Дергаешь фиды и раскладываешь их к себе. А если NVD вдруг перестанет быть доступной публично, то и статус её в мире довольно оперативно изменится. А если же национальная база лучше по наполнению (по количеству уязвимостей, их описанию или поддержке продуктов), то и тем более оправдано.
Единственная сложность в том, что национальные базы уязвимостей обычно ведутся на национальных же языках. Ну, имеют право. Но в наш век дешевого и достаточно качественного автоматического перевода, это перестает быть чем-то непреодолимым. Тем более, что описания уязвимостей достаточно однотипные. И вот ребята из Vulners эту проблему успешно решают. Они добавили поддержку CNVD сразу на английском! https://vulners.com/search?query=type:cnvd Теперь работать с CNVD не сложнее чем с NVD. Это ли не круто, товарищи?! 🙂
@avleonovrus #cnvd #cnnvd #vulners
В Китае две основные государственные базы уязвимостей:
- https://www.cnnvd.org.cn/ Chinese National Vulnerability Database поддерживается China Information Security Evaluation Center
- https://www.cnvd.org.cn/ China National Vulnerability Database поддерживается National Computer Network Emergency Technical Handling Coordination Center, CNCERT/CC, подразделение Ministry of Industry and Information Technology
Зачем вообще нужны национальные базы уязвимостей, когда есть NVD? Обычно такие базы создаются при гос. органе, который, кроме прочего, должен предупреждать компании и организации о появлении опасных уязвимостей требующих оперативного исправления. Чтобы это делать нужна как минимум страница с профилем уязвимости. Делать это ссылкой на американскую базу мало того, что довольно унизительно, но ещё и ненадежно. Сегодня NVD публично доступна, а завтра, например, ограничат доступ по IP или даже сделают хитрую закрытую регистрацию. Тогда что? А они могут. Или если появилась информация о новой уязвимости в софте, который в западном мире вообще не представлен, то получается нужно в обязательном порядке репортить её в MITRE/NVD и ждать пока они добавят (если вообще добавят)? Тоже как-то не очень. Опять же данные в NVD дополнительными полями не расширишь, в случае каких-то выявленных проблем в описании по-быстрому не поправишь. Зависимость.
В общем, даже если национальная база уязвимостей это буквальный клон NVD, все равно её существование видится вполне оправданным. При условии конечно, что её наполнение не хуже, чем NVD. Обеспечивать это пока NVD публично доступна, дело довольно простое. Дергаешь фиды и раскладываешь их к себе. А если NVD вдруг перестанет быть доступной публично, то и статус её в мире довольно оперативно изменится. А если же национальная база лучше по наполнению (по количеству уязвимостей, их описанию или поддержке продуктов), то и тем более оправдано.
Единственная сложность в том, что национальные базы уязвимостей обычно ведутся на национальных же языках. Ну, имеют право. Но в наш век дешевого и достаточно качественного автоматического перевода, это перестает быть чем-то непреодолимым. Тем более, что описания уязвимостей достаточно однотипные. И вот ребята из Vulners эту проблему успешно решают. Они добавили поддержку CNVD сразу на английском! https://vulners.com/search?query=type:cnvd Теперь работать с CNVD не сложнее чем с NVD. Это ли не круто, товарищи?! 🙂
@avleonovrus #cnvd #cnnvd #vulners