From: Nikolay Shaplov Date: Fri, 18 Apr 2025 20:09:15 +0000 (+0300) Subject: И задача для самостоятельной работы X-Git-Url: http://gitweb.nataraj.world/?a=commitdiff_plain;h=b4dec67553dddd1e4cd32c794faa2b83046dd27f;p=articles.git И задача для самостоятельной работы --- diff --git "a/SDL/2025-04 Taint-\320\260\320\275\320\260\320\273\320\270\320\267 \321\201\321\200\320\265\320\264\321\201\321\202\320\262\320\260\320\274\320\270 Natch. \320\227\320\275\320\260\320\272\320\276\320\274\321\201\321\202\320\262\320\276 \321\201 \320\270\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\320\276\320\274 \320\275\320\260 \320\275\320\265\320\261\320\260\320\275\320\260\320\273\321\214\320\275\321\213\321\205 \320\277\321\200\320\270\320\274\320\265\321\200\320\260\321\205/1. PowerDNS.md" "b/SDL/2025-04 Taint-\320\260\320\275\320\260\320\273\320\270\320\267 \321\201\321\200\320\265\320\264\321\201\321\202\320\262\320\260\320\274\320\270 Natch. \320\227\320\275\320\260\320\272\320\276\320\274\321\201\321\202\320\262\320\276 \321\201 \320\270\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\320\276\320\274 \320\275\320\260 \320\275\320\265\320\261\320\260\320\275\320\260\320\273\321\214\320\275\321\213\321\205 \320\277\321\200\320\270\320\274\320\265\321\200\320\260\321\205/1. PowerDNS.md" index 2c6ca64..badc9b0 100644 --- "a/SDL/2025-04 Taint-\320\260\320\275\320\260\320\273\320\270\320\267 \321\201\321\200\320\265\320\264\321\201\321\202\320\262\320\260\320\274\320\270 Natch. \320\227\320\275\320\260\320\272\320\276\320\274\321\201\321\202\320\262\320\276 \321\201 \320\270\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\320\276\320\274 \320\275\320\260 \320\275\320\265\320\261\320\260\320\275\320\260\320\273\321\214\320\275\321\213\321\205 \320\277\321\200\320\270\320\274\320\265\321\200\320\260\321\205/1. PowerDNS.md" +++ "b/SDL/2025-04 Taint-\320\260\320\275\320\260\320\273\320\270\320\267 \321\201\321\200\320\265\320\264\321\201\321\202\320\262\320\260\320\274\320\270 Natch. \320\227\320\275\320\260\320\272\320\276\320\274\321\201\321\202\320\262\320\276 \321\201 \320\270\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\320\276\320\274 \320\275\320\260 \320\275\320\265\320\261\320\260\320\275\320\260\320\273\321\214\320\275\321\213\321\205 \320\277\321\200\320\270\320\274\320\265\321\200\320\260\321\205/1. PowerDNS.md" @@ -262,3 +262,9 @@ dig @127.0.0.1 -p15353 test.example.com Natch достаточно хорошо показал себя как инструмент для начального знакомства с ранее неизвестным продуктом, а так же позволил быстро проанализировать потенциальную поверхность атаки. Natch должен быть незаменимым инструментом для организаций занимающихся исследованием безопасности большого количества стороннего кода. + +#### Самостоятельная работа. Задача с тремя звездочками + +В мире DNS есть механизм репликации, когда primary-сервер обслуживающий зону передает secondary серверу последние изменения сделанные в зоне. +Обмен данными между primary и secondary серверами осуществляется по определенному протоколу, axfr. +Primary-сервер служащий источником данных, не обязательно может быть доверенным (в случае если secondary-dns предоставляется как сервис, например), и передача данных по протоколу axfr тоже порождает поверхность атаки. Предлагается на вирутальной машине под управлением natch настроить PowerDNS в режиме seondary-сервера, на host-машине настроить master-сервер, настроить репликацию между двумя серверами, под управлением natch'а инициировать процесс репликации, пометить данные входящие на secondary-сервер и определить функции оказывающиеся на поверхности атаки при проведении репликации с недоверенного master-сервера.