Как IoC и TTP помогают в кибербезопасности: простыми словами о сложном Кибербезопасность – это то, о чём сейчас говорят на каждом углу. И это не случайно: всё больше атак, всё сложнее угрозы, и всё это нужно как-то контролировать. Но вот вопрос: как вообще понять, что система подверглась атаке, или, лучше того, как предсказать, что она может случиться? Здесь на помощь приходят две интересные штуки: IoC и TTP. Давайте разберемся, что это такое и зачем нам это знать. Что такое IoC? IoC (Indicators of Compromise) – это такие "цифровые следы", которые оставляет злоумышленник. Представьте, что в вашу квартиру кто-то залез, пока вас не было дома. Сломанный замок, грязные следы на полу – это и есть ваши "IoC". В мире кибербезопасности такими следами могут быть изменённые файлы, подозрительные IP-адреса, странный трафик в сети. Примеры IoC 1. Файловые следы. Вредоносные программы обычно оставляют за собой уникальные хеши файлов. Как отпечатки пальцев, только цифровые. 2. Сетевые следы. Например, если система вдруг начала отправлять кучу данных на какой-то подозрительный IP, который известен своими связями с хакерами – это красный флаг. 3. Поведенческие аномалии. Если пользователь вдруг начинает выполнять странные действия, которые ему не свойственны (например, открывает доступ к файлам, к которым никогда ранее не обращался), это может быть знаком компрометации. А что такое TTP? Если IoC — это следы, оставленные после атаки, то TTP (Tactics, Techniques, and Procedures) — это описание того, как злоумышленник вообще действует. Это что-то вроде его плана действий. • Тактики — это как общий план, например, украсть данные. • Техники — это конкретные методы, которые используют для выполнения плана, например, фишинг или использование уязвимости в системе. • Процедуры — это уже детали, как конкретно злоумышленник делает своё дело. Например, через какие инструменты он проникает в сеть или как он шифрует данные. Как работают IoC и TTP вместе? IoC и TTP — это как два помощника, которые действуют сообща. IoC помогает понять, что уже произошло (вы нашли сломанный замок), а TTP объясняет, как это произошло и как это предотвратить в будущем (злоумышленник использовал отмычку). Пример из жизни Возьмём известный случай с WannaCry — это была одна из самых массовых атак с помощью программы-вымогателя. Компьютеры заражались, файлы шифровались, и за их разблокировку требовали выкуп. IoC в этом случае помогли быстро обнаружить зараженные файлы по хешам и IP-адресам. Но чтобы понять, как вообще эта атака так широко распространилась, понадобился анализ TTP — стало ясно, что злоумышленники использовали уязвимость в Windows, что и позволило атаке так быстро распространиться. Зачем нам это всё знать? Представьте, что у вас дома установлена сигнализация. IoC — это как датчики движения, которые срабатывают, когда кто-то уже пробрался в дом. А TTP — это, как если бы вы заранее знали, что ваш дом планируют ограбить и каким способом. В идеале, нужно использовать оба подхода: и чтобы сразу обнаружить атаку, и чтобы заранее подготовиться и не дать злоумышленникам шанс. Если говорить просто, IoC помогают быстро понять, что атака уже произошла, и быстро на неё отреагировать. TTP позволяют заранее подготовиться, изучив тактики злоумышленников. Вместе они создают мощный щит против киберугроз. В мире, где хакеры становятся всё умнее, IoC и TTP — это ваши главные союзники в борьбе за безопасность. Так что, если вы хоть немного связаны с кибербезопасностью, обязательно уделяйте внимание как поиску IoC, так и изучению TTP. Это поможет не только справиться с текущими атаками, но и избежать новых.
211 прочтений · 1 год назад
Java 254. Что такое IoC и DI?
IoC (Inversion of Control) и DI (Dependency Injection) - это понятия, связанные с организацией кода в приложении и управлением зависимостями между классами. IoC - это принцип проектирования, который переносит ответственность за создание и управление объектами из вызывающего кода в среду исполнения. При использовании IoC контейнер управляет жизненным циклом объектов и определяет, какие классы должны быть созданы и когда. Таким образом, IoC отделяет создание объектов от их использования. DI - это...