<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>Nikita Petrov</title><author><name>Nikita Petrov</name></author><id>https://teletype.in/atom/freenameruuuu</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/freenameruuuu?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@freenameruuuu?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=freenameruuuu"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/freenameruuuu?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-04-19T12:55:11.695Z</updated><entry><id>freenameruuuu:dr-plan</id><link rel="alternate" type="text/html" href="https://teletype.in/@freenameruuuu/dr-plan?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=freenameruuuu"></link><title>🔴 Disaster Recovery Plan: мини разбор от «зачем» до «как проверять»</title><published>2026-04-10T08:22:14.400Z</published><updated>2026-04-10T08:25:05.626Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img1.teletype.in/files/c2/fc/c2fc64e6-1592-48c5-951d-d24ad770db22.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/8e/b2/8eb2c287-1edb-4779-bd6f-c290f49a46d5.png&quot;&gt;Здесь должно было быть описание, зачем нужен DR-план, но по факту, достаточно один раз две недели без выходных восстанавливать систему после инцидента, чтобы понять зачем он нужен, и все таки..</summary><content type="html">
  &lt;h2 id=&quot;dwt4&quot;&gt;Что такое DR-план и зачем он нужен&lt;/h2&gt;
  &lt;p id=&quot;p9GC&quot;&gt;DR-план (Disaster Recovery Plan), или если на *птичьем* «План ОНиВД» (Обеспечения Непрерывности и Восстановления Деятельности) — это документ, который отвечает на один вопрос: «Когда всё сломается — кто, что и в каком порядке делает?»&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;wkPT&quot;&gt;Это не просто инструкция по бэкапам как в &lt;a href=&quot;https://music.yandex.ru/album/6750865/track/49250170?utm_source=web&amp;utm_medium=copy_link&quot; target=&quot;_blank&quot;&gt;песенке НТР&lt;/a&gt;. Это полноценный операционный документ с ролями, контактами, сценариями, триггерами и процедурами эскалации.&lt;/p&gt;
  &lt;/section&gt;
  &lt;h2 id=&quot;08Uc&quot;&gt;Две метрики, которые определяют всё&lt;/h2&gt;
  &lt;p id=&quot;DPUr&quot;&gt;Прежде чем писать план, нужно ответить на два вопроса:&lt;/p&gt;
  &lt;p id=&quot;ISZc&quot;&gt;&lt;strong&gt;RTO — Recovery Time Objective&lt;/strong&gt; — сколько времени допустимо на восстановление. Максимум, сколько система может лежать.&lt;/p&gt;
  &lt;p id=&quot;Sb2s&quot;&gt;&lt;strong&gt;RPO — Recovery Point Objective &lt;/strong&gt;— на сколько назад можно откатиться. Допустимый объём потери данных.&lt;/p&gt;
  &lt;figure id=&quot;IaOF&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/8e/b2/8eb2c287-1edb-4779-bd6f-c290f49a46d5.png&quot; width=&quot;702&quot; /&gt;
    &lt;figcaption&gt;Это классика жанра. «А где бэкап? — На сервере...»&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;IPiE&quot;&gt;Классы критичности&lt;/h2&gt;
  &lt;p id=&quot;ABMf&quot;&gt;Не все системы одинаково важны:&lt;/p&gt;
  &lt;p id=&quot;XLJW&quot;&gt;- &lt;strong&gt;Mission Critical &lt;/strong&gt;— падение = катастрофа, полный тест DR ежегодно, эскалация если не восстановили за 72 часа&lt;br /&gt;- &lt;strong&gt;Business Critical &lt;/strong&gt;— существенный ущерб, полный тест не реже раза в год&lt;br /&gt;&lt;strong&gt;- Business Operational / Office Productivity&lt;/strong&gt; — менее критично, тест раз в 2 года&lt;/p&gt;
  &lt;h2 id=&quot;MsKw&quot;&gt;&lt;strong&gt;Структура плана&lt;/strong&gt;&lt;/h2&gt;
  &lt;figure id=&quot;lZZM&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f5/2c/f52ce754-7cba-4215-b8ad-66df21c882fd.png&quot; width=&quot;1024&quot; /&gt;
    &lt;figcaption&gt;Так выглядит Rex, которому сказали «напиши DR-план к утру» — без шаблона и примеров. С шаблоном — спокойнее.&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;5TI2&quot;&gt;Обязательные блоки:&lt;/p&gt;
  &lt;p id=&quot;08wT&quot;&gt;&lt;strong&gt;1. Общие положения&lt;/strong&gt; — идентификатор системы, класс критичности, RTO/RPO, сценарии утраты непрерывности и стратегии реагирования на каждый.&lt;/p&gt;
  &lt;p id=&quot;D9Ql&quot;&gt;&lt;strong&gt;2. Команда и ресурсы &lt;/strong&gt;— Координатор + Заместитель (минимум 2 человека с мобильными контактами), плюс внутренние ресурсы (железо, бэкапы, дистрибутивы) и внешние поставщики с режимом доступности.[^1]&lt;/p&gt;
  &lt;p id=&quot;DTmi&quot;&gt;&lt;strong&gt;3. Порядок реагирования &lt;/strong&gt;— цепочка:&lt;/p&gt;
  &lt;p id=&quot;C8DZ&quot;&gt;&lt;code&gt;Триггер обнаружен → &lt;br /&gt;Информирование Координатора → &lt;br /&gt;Принятие решения об активации → &lt;br /&gt;Оповещение команды (≤15 минут) → &lt;br /&gt;Пошаговое выполнение стратегии → Подтверждение восстановления&lt;/code&gt;&lt;br /&gt;&lt;/p&gt;
  &lt;p id=&quot;VOof&quot;&gt;&lt;strong&gt;4. Эскалация &lt;/strong&gt;— &lt;s&gt;если стратегия не сработала. Для Mission Critical: 72 часа не восстановились — обязательная эскалация. В рабочее время — руководителю РГ, в нерабочее — дежурному департамента.&lt;/s&gt; Лучше сразу.&lt;/p&gt;
  &lt;p id=&quot;EcGt&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;JB2M&quot;&gt;Как тестируют DR-план&lt;/h3&gt;
  &lt;p id=&quot;aRId&quot;&gt;Пять режимов тестирования:&lt;/p&gt;
  &lt;figure id=&quot;XX5t&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/5f/69/5f6927f3-7b6d-497c-9fcf-51eff5149347.png&quot; width=&quot;1174&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;ad80&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;9Fkk&quot;&gt;По итогам — Протокол испытаний с фактическими vs плановыми показателями и списком проблем.&lt;/p&gt;
  &lt;h2 id=&quot;1jrd&quot;&gt;Актуализация: план — живой документ&lt;/h2&gt;
  &lt;p id=&quot;gHk5&quot;&gt;Бэкапов много не бывает. Но только если они актуальные и проверенные.&lt;/p&gt;
  &lt;p id=&quot;j3Ez&quot;&gt;Требования:[^1]&lt;/p&gt;
  &lt;p id=&quot;Xf4n&quot;&gt;- Изменения вносятся &lt;strong&gt;в день выявления&lt;/strong&gt; любых изменений в команде или инфраструктуре&lt;br /&gt;- Плановая актуализация — не реже **&lt;strong&gt;раза в 2 года&lt;/strong&gt;**&lt;br /&gt;- После утверждения — рассылка всем участникам в течение &lt;strong&gt;2 рабочих дней&lt;/strong&gt;&lt;br /&gt;- Новые сотрудники знакомятся с планом &lt;strong&gt;в день приёма на работу&lt;/strong&gt;&lt;/p&gt;
  &lt;h3 id=&quot;3PHI&quot;&gt;Чеклист: есть ли у тебя нормальный DR-план&lt;/h3&gt;
  &lt;p id=&quot;IsTj&quot;&gt;Все сломалось, а план «дружит» с тобой как такса — кусает именно тогда, когда не ждёшь. Проверяй заранее.&lt;/p&gt;
  &lt;p id=&quot;s2R6&quot;&gt;- [ ] Определены RTO и RPO для каждой критичной системы&lt;br /&gt;- [ ] Описаны конкретные сценарии с триггерами обнаружения&lt;br /&gt;- [ ] Есть Координатор и Заместитель с актуальными контактами&lt;br /&gt;- [ ] Прописаны пошаговые стратегии с ответственными на каждом шаге&lt;br /&gt;- [ ] Последний полный тест — менее года назад (для критичных систем)&lt;br /&gt;- [ ] План обновлялся после последних изменений в инфраструктуре&lt;br /&gt;- [ ] Все участники ознакомлены с актуальной версией&lt;/p&gt;
  &lt;p id=&quot;ZvH3&quot;&gt;Если отметил меньше 5 пунктов — у тебя не DR-план, а документ надежды.&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(263, 48%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;LhO3&quot;&gt;&lt;strong&gt;Вывод&lt;/strong&gt;: DR-план работает только если его регулярно тестировать и обновлять. Потому что читать документ с нуля в 3 ночи при падении прода — это не восстановление, это паника с бумажкой в руках.&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;rBpp&quot;&gt;Совет от автора: напиши свой DR план на домашнюю инфру, добавь туда стратегии и сценарии с командами по восстановлению. Поверь, пригодиться, а потом еще за курсач засчитают в шараге/универе. Шаблончик потом можно переиспользовать&lt;br /&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;jHc9&quot;&gt;Бонус, кто дочитал [&lt;a href=&quot;https://disk.360.yandex.ru/i/zbzujeBKdu-KGg&quot; target=&quot;_blank&quot;&gt;клик&lt;/a&gt;]&lt;/p&gt;
    &lt;p id=&quot;GUQf&quot;&gt;❤ &lt;a href=&quot;https://web.tribute.tg/d/zYb&quot; target=&quot;_blank&quot;&gt;Поддержать&lt;/a&gt; 💬 &lt;a href=&quot;https://t.me/writeup_ctf&quot; target=&quot;_blank&quot;&gt;Канал&lt;/a&gt; &amp;amp; &lt;a href=&quot;https://t.me/+K6TIVnsofaAwOTRi&quot; target=&quot;_blank&quot;&gt;Чат&lt;/a&gt; 📺 &lt;a href=&quot;https://rutube.ru/channel/21865112/&quot; target=&quot;_blank&quot;&gt;RUTUBE&lt;/a&gt; 📺 &lt;a href=&quot;https://youtube.com/@writeup_ctf?si=TX1b4ep75lAYIh7a&quot; target=&quot;_blank&quot;&gt;YouTube&lt;/a&gt;&lt;/p&gt;
  &lt;/section&gt;

</content></entry><entry><id>freenameruuuu:o3fpmbjgq0w</id><link rel="alternate" type="text/html" href="https://teletype.in/@freenameruuuu/o3fpmbjgq0w?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=freenameruuuu"></link><title>!writeup Киберучения Митап по киберразведке [18 июля] | !task Всегда найдется рыба покрупнее</title><published>2025-07-21T10:38:48.554Z</published><updated>2025-07-21T10:41:02.935Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img1.teletype.in/files/03/60/03607267-dafa-4b39-a29a-a6267949e1ec.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img2.teletype.in/files/1b/9a/1b9ab5bc-3924-47dd-9055-3c9bdb91596f.png&quot;&gt;Подписывайтесь на https://t.me/writeup_ctf</summary><content type="html">
  &lt;p id=&quot;upo7&quot;&gt;&lt;strong&gt;От автора: &lt;/strong&gt;за этот таск, я получил 40 из 100 баллов, что странно, с учетом того, что флаг с кошельком, как по мне, я тоже сдал&lt;/p&gt;
  &lt;p id=&quot;FTo6&quot;&gt;&lt;strong&gt;Описание из таска:&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;d1Dj&quot;&gt;Компот увлекся популярной онлайн-игрой. Один из участников гильдии поделился в чате ссылкой на магазин уникальных скинов для персонажей. Компот перешел по ссылке https://willy-the-cat.github.io/nft_cats/ и оплатил покупку в криптовалюте.&lt;/p&gt;
  &lt;p id=&quot;8NST&quot;&gt;Ни скинов, ни рефанда, он, конечно же, не получил...&lt;/p&gt;
  &lt;p id=&quot;LPyr&quot;&gt;Используйте свои навыки OSINT, криптоанализа и веб-эксплуатации, чтобы вернуть Компоту потраченные средства и разоблачить фишера:&lt;/p&gt;
  &lt;p id=&quot;kL6w&quot;&gt;- Узнайте адрес криптокошелька мошенника и проведите его анализ&lt;/p&gt;
  &lt;p id=&quot;BvyY&quot;&gt;- Найдите связанный с мошенником ресурс и получите ключ для возврата средств&lt;/p&gt;
  &lt;p id=&quot;Okcj&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;VL3L&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Dwxd&quot;&gt;На входе имеем ссылку &lt;a href=&quot;https://willy-the-cat.github.io/nft_cats/&quot; target=&quot;_blank&quot;&gt;https://willy-the-cat.github.io/nft_cats/&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;bIvt&quot;&gt;Переходя по ней видим 404&lt;/p&gt;
  &lt;figure id=&quot;2si9&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/6b/d3/6bd3ce89-6677-4d59-b56f-b67cb14154e9.png&quot; width=&quot;929&quot; /&gt;
    &lt;figcaption&gt;&lt;a href=&quot;https://willy-the-cat.github.io/nft_cats/&quot; target=&quot;_blank&quot;&gt;https://willy-the-cat.github.io/nft_cats/&lt;/a&gt;&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;hU2s&quot;&gt;&lt;br /&gt;&lt;br /&gt;Находим архивную версию сайта: &lt;a href=&quot;https://web.archive.org/web/20250626132226/https://willy-the-cat.github.io/nft_cats/&quot; target=&quot;_blank&quot;&gt;https://web.archive.org/web/20250626132226/https://willy-the-cat.github.io/nft_cats/&lt;/a&gt;&lt;/p&gt;
  &lt;figure id=&quot;O5u0&quot; class=&quot;m_retina&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/0d/36/0d36efec-3221-45d6-ac55-984d3791c867.png&quot; width=&quot;769.5&quot; /&gt;
    &lt;figcaption&gt;Архивная версия сайта &lt;a href=&quot;https://willy-the-cat.github.io/nft_cats/&quot; target=&quot;_blank&quot;&gt;https://willy-the-cat.github.io/nft_cats/&lt;/a&gt;&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;aqZQ&quot;&gt; &lt;br /&gt;Находим интересный скрипт &lt;strong&gt;payments.js&lt;/strong&gt;, в котором &lt;strong&gt;предположительно зашифрован кошелек&lt;/strong&gt;, на который горе-кот отправил деньги, тут дальше дешифруйте сами:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;(function () {&lt;br /&gt;  const obfuscatedData = &amp;quot;VSBSIGNsb3NlLCBsb29rIGJldHRlciA6KQ==&amp;quot;;&lt;br /&gt;  const wallet = atob(obfuscatedData);&lt;br /&gt;&lt;br /&gt;  const uselessData = atob(&amp;quot;YmMxcWo1dno2c2M3bjkweWxxMzkzaDlraHNhOGVzc3J5eWxqNjVmdmRt&amp;quot;);&lt;br /&gt;&lt;br /&gt;  document.addEventListener(&amp;quot;DOMContentLoaded&amp;quot;, () =&amp;gt; {&lt;br /&gt;    document.getElementById(&amp;quot;wallet-address&amp;quot;).innerText = wallet;&lt;br /&gt;  });Add commentMore actions&lt;br /&gt;})();&lt;/code&gt;&lt;/p&gt;
  &lt;p id=&quot;kwio&quot;&gt;&lt;strong&gt;Ищем связанный с мошенником ресурс&lt;/strong&gt;, чтобы вернуть деньги. &lt;br /&gt;Можно искать разными способами, например по favicon, или по прямому тексту со страницы&lt;br /&gt;&lt;br /&gt;Находим связанный ресурс &lt;a href=&quot;http://shop.nft-kitty.online&quot; target=&quot;_blank&quot;&gt;http://shop.nft-kitty.online&lt;/a&gt;&lt;br /&gt;Можно просканировать через urlscan &lt;a href=&quot;https://urlscan.io/result/01982c7f-4ec7-7497-86e2-45e895afc559/#summary&quot; target=&quot;_blank&quot;&gt;https://urlscan.io/result/01982c7f-4ec7-7497-86e2-45e895afc559/#summary&lt;/a&gt;&lt;/p&gt;
  &lt;figure id=&quot;hjTH&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/fb/9d/fb9d078d-5b00-401b-ae0f-20675ce8d8db.png&quot; width=&quot;1227&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;8Thm&quot;&gt;В body страницы находим интересный скрипт, видимо этот скрипт позволит нам вернуть деньги горе-коту, но где же взять ключ?&lt;/p&gt;
  &lt;figure id=&quot;HlU0&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/c5/93/c5938ed2-6677-4acc-be37-6ef96f549e6a.png&quot; width=&quot;436&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;AxwF&quot;&gt;Смотрим, что url favicon что-то напоминает&lt;br /&gt;&lt;a href=&quot;https://raw.githubusercontent.com/junior03986721/compot-nft/main/bmZ0X2tpdHR5X3VubG9jaw==.png&quot; target=&quot;_blank&quot;&gt;https://raw.githubusercontent.com/junior03986721/compot-nft/main/bmZ0X2tpdHR5X3VubG9jaw==.png&lt;/a&gt; &amp;gt; &lt;/p&gt;
  &lt;figure id=&quot;Q8Nn&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/e8/ec/e8ec272b-6cbc-4aaf-8d9a-daf425869dd3.png&quot; width=&quot;598&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;EjW4&quot;&gt;Делаем запрос .php скрипту, &lt;a href=&quot;http://shop.nft-kitty.online/flag.php?key=nft_kitty_unlock&quot; target=&quot;_blank&quot;&gt;http://shop.nft-kitty.online/flag.php?key=nft_kitty_unlock&lt;/a&gt; и получаем флаг&lt;/p&gt;

</content></entry></feed>