Знание должно быть доступно!

Путь /Безопасность

В этом мире, где каждому важна не только сила, но и мощь в цифровых сражениях, мы, орк-хакеры, решили испытать силу bash и показать, как можно взорвать систему своим кодом. В этой статье ты узнаешь, как можно использовать примитивные, но мощные инструменты Linux для того, чтобы показать, кто тут главный.

Что такое dd и как это использовать?

dd — это утилита для низкоуровневого копирования данных, которая позволяет нам манипулировать потоками данных на уровне байтов. Но орки используют её не для обычных задач. Мы можем послать поток данных в бездну памяти, чтобы вызвать настоящий хаос.

dd if=/dev/zero of=/dev/null bs=1M count=1000000

    if=/dev/zero — это поток нулевых байтов. Да, ты правильно понял — нули. Мы направляем их в систему, чтобы она не могла нормально обрабатывать эти потоки.
    of=/dev/null — отправляем поток в "черную дыру". Вся энергия уходит в никуда, но нагрузка на систему остаётся.
    bs=1M — указываем размер блока данных. Размер этого блока можно варьировать, но 1 Мб — вполне достаточно, чтобы нагрузить систему.
    count=1000000 — задаём количество блоков. Тут мы можем настроить «дозу», но учти, что чем больше блоков, тем мощнее наша атака.

Что происходит при выполнении этого кода?

Когда ты запускаешь этот код, ты заставляешь систему выделять кучу ресурсов для обработки пустых данных. Система начинает тратить огромное количество времени и ресурсов на "пустышки". Это похоже на то, как если бы орк бросал камни в стену, ожидая, что однажды она рухнет. Эффективно, но очень бесполезно!

Запускаем процесс в бесконечность!:
#!/bin/bash

echo "Пошли в бой!"
 while true; do
     dd if=/dev/zero of=/dev/null bs=1M count=1000000
done

Незаметный: как сделать это без шума?

Ты не хочешь, чтобы система заметила твою мощь, правда? Сможешь скрыть свои действия, направив их в фоновый процесс.

dd if=/dev/zero of=/dev/null bs=1M count=1000000 &>/dev/null &

Теперь ты работаешь в тени, скрытый от глаз системы и других пользователей. Система будет перегружена, но никто не увидит твой след.

Влияние на систему:

Этот код вызывает так называемое «загрязнение» системы: процесс не выполняет никаких полезных операций, но тратит много процессорного времени и памяти. В зависимости от ресурсов системы, ты можешь перегрузить систему, вызывать замедления и даже привести её к сбою.

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

Ты можешь варьировать параметры dd и добавлять другие утилиты для создания более мощных атак. Например, можно использовать:

    stress — для дополнительной нагрузки на процессор.
    yes — для бесконечного потока данных, который будет истощать ресурсы системы.

yes > /dev/null &
stress --cpu 8 --timeout 60

Теперь ты не только переполнишь память нулями, но и нагрузишь процессор до предела!

Заключение

Когда ты хочешь продемонстрировать свою мощь, командная оболочка bash всегда будет твой верный союзник. Но помни, что большие атаки требуют ответных мер! Будь осторожен, чтобы не попасть в ловушку и не привлекать внимание более сильных врагов — администраторов систем.Всё, что ты видел здесь, могло быть использовано как эксперимент, но с великой силой приходит великая ответственность. Важно помнить, что твоя мощь должна быть использована только в пределах дозволенного и только в рамках дружеских PvP!