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
Forwarded from HackGit
FaPro
Free, Cross-platform, Single-file mass network protocol server simulator
FaPro is a Fake Protocol Server tool, Can easily start or stop multiple network services.
The goal is to support as many protocols as possible, and support as many deep interactions as possible for each protocol.
https://github.com/fofapro/fapro
Free, Cross-platform, Single-file mass network protocol server simulator
FaPro is a Fake Protocol Server tool, Can easily start or stop multiple network services.
The goal is to support as many protocols as possible, and support as many deep interactions as possible for each protocol.
https://github.com/fofapro/fapro
Forwarded from Стой под стрелой (Nikita Prokopov)
Работал я как-то в такой компании как Сибирьэнерго-Биллинг. В основном потому что близко к дому, да еще потому что на предыдущей работе не платили зарплату несколько месяцев. Пилили мы какой-то веб сервис по учету платежей для кого-то? Сложно сказать, я подзабыл уже, да оно до внедрения так и не дошло все равно.
Ну и вот. Все по-серьезному, команды, отделы, руководители, архитекторы, целый этаж человек. Собирались на дейлики, обсуждали архитектуру, планировали, утверждали, согласовывали, обмазывались всем самым «серьезным», что на тот момент было: джавой, спрингом каким-то, хибернейтом, викетом. Писали миграции для постгреса, хранили код в SVN-е, заказывали консультации, все как у взрослых людей. Запрещали соцсети в рабочее время, ходили на работу к восьми утра мимо жирокомбината. Даже стиптизеров на восьмое марта для девочек приглашали. Это вам не академ, это центр города-миллионника, все-таки.
Год, в общем, писали, и это только со мной. До меня еще год, кажется. Всем все нравилось, всех все устраивало, все чувствовали, что выкладываются на полную и даже немного превозмогают. Но главное, чувствовали, что то что мы делаем это очень серьезно. Не, ну а че, думаете, положить данные в базу, а потом достать их оттуда и показать на веб-страничке, это легко? Ха.
Ну и в общем я тоже был еще молод, не особо как-то задумывался, насколько хорошо мы работаем. А потом я попал в кружок функциональных программистов (мне пришлось тогда написать проксю, чтобы читать ЖЖ на работе в обход блокировок) и узнал, что вообще-то языки бывают разные, платформы тоже бывают разные и то, что мы делаем, внезапно, можно делать более чем одним способом.
А еще заметил, что периодически разные платформы хвастаются производительностью своих веб-серверов: у кого 10К соединений, у кого сто тыщ запросов в секунду, в таком духе.
Интересно, подумал я. А результаты-то разные. Сильно разные. Оказывается, обслужить веб-запрос тоже нетривиальная задача! Ну или тривиальная, но все равно там имеется простор для оптимизации. Другими словами, ее можно делать не только хорошо и очень хорошо, но еще и очень плохо.
И стало мне любопытно. А как там наш сервер поживает? Мы ж два года его пилим, наверное, он в хорошей форме уже? Тыщу, может, запросов даст? Ну сотню хотя бы на моем ноутбуке? (не помню, кстати, ноут у меня был или стационарник еще. Есть подозрение, что стационарник).
Нашел какой-то бенч. Запустил. Померял. Меньше одного запроса в секунду. Каждую страницу надо было ощутимо долго ждать, и это на локальном сетапе, когда ты один-единственный пользователь.
Вот что дают вам «серьезные» технологии и «серьезные» процессы. Офисный дресс-код и негибкий рабочий день с восьми до пяти. И как вообще процесс связан с результатом (никак). Понимаете теперь, почему некоторые гос. сайты на обед закрываются?
Делайте reality check, короче. Чем раньше, тем лучше.
Я потом наших ребят еще git-у научил и транзакциям в БД. Но компанию это все равно не спасло, конечно.
Ну и вот. Все по-серьезному, команды, отделы, руководители, архитекторы, целый этаж человек. Собирались на дейлики, обсуждали архитектуру, планировали, утверждали, согласовывали, обмазывались всем самым «серьезным», что на тот момент было: джавой, спрингом каким-то, хибернейтом, викетом. Писали миграции для постгреса, хранили код в SVN-е, заказывали консультации, все как у взрослых людей. Запрещали соцсети в рабочее время, ходили на работу к восьми утра мимо жирокомбината. Даже стиптизеров на восьмое марта для девочек приглашали. Это вам не академ, это центр города-миллионника, все-таки.
Год, в общем, писали, и это только со мной. До меня еще год, кажется. Всем все нравилось, всех все устраивало, все чувствовали, что выкладываются на полную и даже немного превозмогают. Но главное, чувствовали, что то что мы делаем это очень серьезно. Не, ну а че, думаете, положить данные в базу, а потом достать их оттуда и показать на веб-страничке, это легко? Ха.
Ну и в общем я тоже был еще молод, не особо как-то задумывался, насколько хорошо мы работаем. А потом я попал в кружок функциональных программистов (мне пришлось тогда написать проксю, чтобы читать ЖЖ на работе в обход блокировок) и узнал, что вообще-то языки бывают разные, платформы тоже бывают разные и то, что мы делаем, внезапно, можно делать более чем одним способом.
А еще заметил, что периодически разные платформы хвастаются производительностью своих веб-серверов: у кого 10К соединений, у кого сто тыщ запросов в секунду, в таком духе.
Интересно, подумал я. А результаты-то разные. Сильно разные. Оказывается, обслужить веб-запрос тоже нетривиальная задача! Ну или тривиальная, но все равно там имеется простор для оптимизации. Другими словами, ее можно делать не только хорошо и очень хорошо, но еще и очень плохо.
И стало мне любопытно. А как там наш сервер поживает? Мы ж два года его пилим, наверное, он в хорошей форме уже? Тыщу, может, запросов даст? Ну сотню хотя бы на моем ноутбуке? (не помню, кстати, ноут у меня был или стационарник еще. Есть подозрение, что стационарник).
Нашел какой-то бенч. Запустил. Померял. Меньше одного запроса в секунду. Каждую страницу надо было ощутимо долго ждать, и это на локальном сетапе, когда ты один-единственный пользователь.
Вот что дают вам «серьезные» технологии и «серьезные» процессы. Офисный дресс-код и негибкий рабочий день с восьми до пяти. И как вообще процесс связан с результатом (никак). Понимаете теперь, почему некоторые гос. сайты на обед закрываются?
Делайте reality check, короче. Чем раньше, тем лучше.
Я потом наших ребят еще git-у научил и транзакциям в БД. Но компанию это все равно не спасло, конечно.
Forwarded from GitHub Community
Network-Susmaz – наступательный инструмент пентестера, который позволяет тестировать на безопасность Wi-Fi сети и многое другое
Специализируется на атаке, деаутентификации устройств, DNS спуфинге, ARP спуфинге и т.д.
⤷ Ссылка на проект
GitHub | #Interesting #Security
Специализируется на атаке, деаутентификации устройств, DNS спуфинге, ARP спуфинге и т.д.
⤷ Ссылка на проект
GitHub | #Interesting #Security