Записки потомственного it'шника
275 subscribers
509 photos
40 videos
204 files
1.65K links
Краткость — сестра таланта.
Автоматизация — мать порядка.
Ransomware'щики — боги.
Батя — программист over 80+ level.
Мать — бухгалтер, соскачившая с цифр на контдитерские изделия.
Ну а я — бакалавр ИБ по собственной воле.
Update: уже магистр.
Download Telegram
!Да здравствует print()!

Коротко по теме:
Коропорация добра собирается в близжайших выпусках хрома в качестве теста
Исключить возможность использования alert(), confirm() и prompt() в кроссдоменных запросах.

Portswigger собирается заменить во всех своих пэйлоадах вызов с alert() на print()
Forwarded from Open Source
​​O3DE (Open 3D Engine)

Вчера получивший свободу игровой движок на базе технологий CryEngine, пригодный для создания игр класса AAA.

Код написан на С++ и опубликован под лицензией Apache 2.0. Имеется поддержка платформ GNU/Linux, Windows 10, macOS, iOS и Android.

Движок включает в себя интегрированную среду для разработки игр на базе Qt, многопоточную систему фотореалистичного рендеринга Atom Renderer с поддержкой Vulkan, Metal и DirectX 12, расширяемый редактор 3D-моделей, систему анимирования персонажей (Emotion FX), движок симуляции физических процессов в реальном режиме времени и математические библиотеки, использующие инструкции SIMD. Для определения игровой логики может использоваться среда визуального программирования (Script Canvas), а также языки Lua и Python.

https://github.com/o3de/o3de

Сайт: https://o3de.org/
=============
Если нашел интересный софт, поделись с сообществом: @FOSS_triangle_bot
Регулярки мои регулярочки! ч. 4

Сегодня в меню скобочки!
[{(|)}]

testfile
8044-dc
lsblk
subscribe_to_44wave
25092021
6;d32$4467@gmail.com

[] - Sets and ranges

Пример множественного выбора, в скобки добавляешь символы которые хочешь найти
grep -P '[sbrtv-z]' testfile

(стрелочки вместо консольной подсветки)
lsblk
^^
subscribe_to_44wave
^ ^^ ^ ^ ^ ^

В примере выше был дополнительно задан диапазон v-z;
через знак минус можно указывать диапазон (или несколько) ОТ-ДО
[a-zA-Z0-9] - замена для \w из предыдущей части
[A-z] - малоизвестный (опасный) фокус, поскольку диапазон расчитывается по значениям ASCII
в данном случае A-65 z-122 Всё что находится между этими значениями в ASII таблице попадёт в паттерн

PROTIP: если хочешь в свой диапазон добавить знак - без его превращения в контрол символ
ставь его в начале списка [-abc] или экранируй \-

gr[ae]p
- напиши в комментах строку которая подходит под этот паттерн *

{} - amount Quantifier

Уже рассматривали в конце второй части, добавлю пару деталей

grep -Po '^\d{4,6}' testfile
8044
250920

{N} - N повторов предыдущего паттерна
{N,M} - От N до M повторов предыдущего паттерна
{N,} - От N и до бесконечность не предел

Quantifiers можно добавлять к чему угодно, даже к рассмотренному выше sets (но осторожно)

^[dfghj]{4}$ - напиши в комментах строку которая попадает под этот паттерн **

() - Alternation

Чудеса множественного выбора
Вывести всю строку, которая начинается на любое \d или на букву s
grep -Po '^(\d|s).+' testfile
8044-dc
subscribe_to_44wave
25092021
6;d32$4467@gmail.com

(A|B|C) - выбрать А OR B OR C; повторять до полного удовлетворения

Да, этот элемент похож на [], но [] не позволяют в себя засунуть другие паттерны
Как например
^\d{4,6}((@|#)[a-z]{3,}\.[a-z]{3,}|[0-9]+\.com)$
Кто напишет пять строк которые попадают под это правило, тот большой молодец ***


С домашкой тебе поможет regex101.com

На сегодня всё.
О том где я не прав, расскажи в комментариях
Forwarded from [MIS]ter & [MIS]sis Team
Заметки на полях: Пентестим Kubernetes

Лет 6 назад проект Kubernetes только начинал развиваться, а сегодня - его используют компании во всем мире. Kubernetes присутствует в сетях, наверное, всех крупных компании. Соответственно, возникает вопрос, а нужно ли проверять безопасность контейнеров приложения при пентесте или анализе этого приложения? И если надо, то, как это сделать?

Сегодня поделимся с вами информацией о том, на что нужно обратить внимание при анализе Kubernetes и получении первоначального доступа. По крайней мере тем, как видим это мы. И поделимся полезными (на наш взгляд) ссылками.

Итак, что нужно проверить в первую очередь:

1.Открытые порты. Если Kubernetes настроен правильно, то доступно извне очень ограниченное число портов. Но мы с вами знаем, что правильная настройка чего-либо встречается редко. К примеру, для удобства разработчиков, администраторов, очень часто оставляют доступный ssh порт с не очень надежным паролем. Поэтому всегда проверяем наличие открытых TCP портов для различных узлов: 22,443,2379,2380,4194,6443,6782-6784,6666,8080,8443,9099,10250-10252,30000-32767

2. Доступность API и немного профаззить каталоги. Цель - найти скрытые каталоги или файлы, а также точки в которых разрешен анонимный доступ. По умолчанию в Kubernetes API не разрешен анонимный доступ и очень сильная ролевая модель доступа, в которой по умолчанию запрещено все. Но опять же - проверить надо.

3. Доступ к etcd (обычно это порты 6666 и 2379). etcd - хранит информацию о конфигурации и секретах кластера. Доступ для записи в etcd - это, по сути, root-доступ к всему кластеру. На самом деле даже доступ на чтение - это риск повышения привилегий. Качественная настройка - доступ до etcd только с серверов API

4. Доступ к Kubelet. Kubelet - это такой посредник в общении каждого модуля кластера и API. И вот тут по умолчанию между API и Kubelet настроен анонимный доступ. Чтобы проверить доступна ли точка kubelet - нужно проверить доступ на порт 10250 и каталог pods. Если есть доступ к такой точке, то можно воспользоваться уже готовым инструментом для атаки - https://github.com/cyberark/kubeletctl

5. Доступ к панели управления Kubernetes. По сути, это веб-приложение, которое позволяет управлять кластером. До версии 1.8 в панели управления была учетная запись службы с полными привилегиями. В новых версиях открытая панель управления встречается редко, а кластеры с облачным управлением переводят все на централизованный интерфейс на своих порталах. Однако для старых версий проверка все еще актуальна

Эти пункты стоит проверить, чтобы понять - можете вы получить первоначальный доступ к Kubernetes или нет. Более глубокий анализ - это уже тема для более детальной статьи.

Если вам интересно что-то почитать на тему Kubernetes, его пентеста и безопасности - делимся несколькими ссылками:

https://cheatsheetseries.owasp.org/cheatsheets/Kubernetes_Security_Cheat_Sheet.html - подробный разбор того как безопасно развернуть, настроить и контролировать Kubernetes

https://www.microsoft.com/security/blog/2021/03/23/secure-containerized-environments-with-updated-threat-matrix-for-kubernetes/ - матрица угроз Kubernetes от Microsoft, в стиле ATT&CK

https://github.com/magnologan/awesome-k8s-security - отличный ресурс, где собрано огромное количество ссылок и информации по Kubernets и его безопасности
Forwarded from Sysadmin Tools 🇺🇦
A comprehensive post on essential tools for Kubernetes, covering deployment, build, security, policy, higher-level interfaces, extensions and lots more. It does point to the size and complexity of the ecosystem now.

https://itnext.io/kubernetes-essential-tools-2021-def12e84c572

#k8s #kubernetes #tools
> Друзья, мы выяснили как такое возможно. Во время общения с младшим сотрудником, старший звонит на номер 900 подставляя на исходящий мой номер. Там робот предлагает продиктовать мне остаток по картам, просит назвать номер, если назвать номер на угад, то робот дружелюбно сообщает что такой карты нет, и называет номера всех действующих карт (Сбер,это реально круто, спасибо). Далее называешь номер любой из карт, и он сообщает тебе остаток. Это просто офигенно. Вопрос про слив данных сотрудником снимается, виноват робот. Новые вопросы к Сберу: почему сотрудники не знают что так можно? Почему вообще так можно? Добавлю в пост.

Голосовой помощник «Сбера» — персональные данные попали к злоумышленникам
https://vc.ru/claim/269097-golosovoy-pomoshchnik-sbera-personalnye-dannye-popali-k-zloumyshlennikam
Forwarded from Cybred
Одна из лучших по социальной инженерии.

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

Для тех, кто впервые о них слышит - каждая из этих книг буквально в точности копирует предыдущую, особенно в абсолютно очевидных методах и разбросанных по всему содержанию мотивационных напутствиях в духе «Богатого папы, бедного папы» или даркнет каналов с их рекламой топового обучения на платных курсах «вот прочитаешь/купишь еще главу/курсы, анон, и станешь из забитого хикки топ социком/хацкером».

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

Никто не платил 😅
Forwarded from Cybred
Скрипты TamperMonkey/Greasemonkey, добавляющие отдельное боковое меню для парсинга пользователей и сообщений из чатов и каналов Telegram. Собранные данные можно экспортировать в .csv для дальнейшего анализа.

https://gist.github.com/fabledowl/
Forwarded from Cybred
Один из самых больших чеклистов в интернете по тестированию веб-приложений.
Браузерное расширение для просмотра сетевой активности
chrome и firefox compatible ↔️

Фильтрация по перехваченым запросам, правка на лету и многое другое.

https://github.com/venukbh/http-tracker

#OpenSource #web #network