GTR Network
есть сайт мне нужно получить реальный днс пользователя
Andrew
😂
Alex
есть сайт мне нужно получить реальный днс пользователя
тебе срочно нужно прочитать Таненбаума
Norton
Видимо ему надо резолвить имя в айпи
Vitaly
ты же понимаешь, что не видя, что в твоём коде происходит, нереально понять (и подсказать тебе) что идёт не так?
Вот так бы сразу) Все что мне было нужно знать, я спросил) Ты ответил, спасибо) А дальше демогогия пошла
Norton
Но это не точно
Alex
ясно
что ясно? ты несешь какую-то бессвязную хуйню. как прикажешь воспринимать тебя серьезно?
Alex
Видимо ему надо резолвить имя в айпи
если бы я понимал написанное им буквально, я бы предположил что он имеет ввиду PTR запись
Alex
и при чем здесь тогда DNS?
Pavel
и при чем здесь тогда DNS?
чтобы по ip вычислить!
Norton
и при чем здесь тогда DNS?
Понятия не имею 😁
Pavel
например, акадо (это такой довольно крупный говнопровайдер) экспортила в днс персданные клиентов с реальными адресами :)
GTR Network
что ты видишь в графе DNS
GTR Network
ты чтонибудь слышал о паблик Public DNS ?
Alex
ты чтонибудь слышал о паблик Public DNS ?
ты таки не поверишь, видимо слышал много больше тебя.
Amaro
есть сайт мне нужно получить реальный днс пользователя
Точно ДНС? Не АйПи? Пользователь не рассказывает сайту о своём ДНС.
GTR Network
Есть утечка днс...я хочу попробовать ее реализовать
Aragaer
что такое утечка днс?
Pavel
GTR Network
для этого я поднял свой днс на сервере...с помощью сабдоменов я хочу смотреть обращения на 53 порт
Pavel
что такое утечка днс?
ох. это когда днс-реквесты мимо впн туннеля летят
Alex
что такое утечка днс?
это к примеру если ты настроил VPN но все равно ходишь через DNS провайдера \ мимо туннеля
Aragaer
ок
Amaro
На КАКОМ сервере?
Alex
Точно ДНС? Не АйПи? Пользователь не рассказывает сайту о своём ДНС.
это в общем-то не мешает сделать из браузера запрос dns.resolve и посмотреть айпишник DNS сервера который ответил
Alex
На КАКОМ сервере?
Я вот тоже не могу понять при чем тут DNS сервер?
Amaro
Чтобы клиенты пришли на ДНС на твоем веб сервере (Ну, вдруг им зачем-то надо?) им сперва надо сходить на другой ДНС поискать твой сервер. Но когда они его найдут, то зачем бы им идти в твой ДНС?
Ilya
Что-то не получается у меня юзнуть dt.minute = ((dt.minute - 1) // 5) * 5 Как как тут инт отнимается не от числа А как правильно надо сделать, чтобы получить корренткное занение
GTR Network
ну поднял ты свой DNS, дальше что?
https://forum.antichat.ru/threads/428200/
Tishka17
а от чего отнимается?
Tigran
эксепшн-то покажи
GTR Network
Узнать какой DNS использует пользователь не проблема, мы написали свой DNS сервер, который записывает все обращения к нашим уникально сгенерированным поддоменам. Следующим шагом собрали статистику на несколько миллионов пользователей, кто и какой DNS использует. Сделали привязку к провайдерам, отбросили публичные DNS и получили список пар DNS/ISP. Теперь совсем не сложно узнать, если пользователь представился абонентом одной сети, а использует DNS совсем от другой. Частично проблему решает использование публичных DNS сервисов, если это можно назвать решением.
Ilya
эксепшн-то покажи
TypeError: unsupported operand type(s) for -: 'getset_descriptor' and 'int'
GTR Network
выкидывать пользователю не существующие сабдомены
Tigran
видимо, minute — это метод?
Tigran
а не
Tigran
он ридонли
Tigran
ну, придётся новый дейттайм собирать
Tishka17
>>> from datetime import datetime >>> dt = datetime.now() >>> >>> dt.minute-1 34
Tishka17
у меня все работает
Tigran
>>> d = datetime.datetime.now() >>> d - datetime.timedelta(minutes=d.minute % 5) datetime.datetime(2019, 5, 17, 14, 30, 57, 968278)
Ilya
да, я так понял он возвращает минуты в типе dt да, я думал, но как собрать, мол получить now() потом разобрать в минутах округлить и собрать обратно
Tigran
у меня все работает
не, -= не работает
GTR Network
Хорошо гуру скажите как вычислить днс..ваши варианты
Alex
ты что ли хочешь это повторить?
Tishka17
так есть replace
Alex
Хорошо гуру скажите как вычислить днс..ваши варианты
что значит "вычислить DNS"? сделать DNS resolve с клиента, ты не поверишь
Tishka17
>>> dt datetime.datetime(2019, 5, 17, 14, 35, 4, 819618) >>> dt.replace(minute=dt.minute-1) datetime.datetime(2019, 5, 17, 14, 34, 4, 819618)
Alex
Запустить код на компе клиента?
достаточно заставить пользователя сходить на правильную веб страницу и запустить там JS в браузере
Alex
собственно что и делают все те сайты типа dnsleaktest и иже с ними
Amaro
Ну да, заставить пользователя разрешить кривой домен и на своем ДНС посмотреть, откуда прилетит запрос. Но он может прилететь немного не оттуда, откуда хочется.
GTR Network
все это нужно реализовать на лету и решить куда перенаправить пользователя
GTR Network
урл
SuleYman
Alex
урл
какой к черту урл, что ты пытаешься сделать?
Alex
написать свой dnsleaktest штоле?
Alex
наркоманы
Amaro
Я не понял. Вопрос был - получить ДНС пользователя. Потом было сказано, что свой ДНС уже написан. А тогда в чем проблема-то?
Ilya
>>> dt datetime.datetime(2019, 5, 17, 14, 35, 4, 819618) >>> dt.replace(minute=dt.minute-1) datetime.datetime(2019, 5, 17, 14, 34, 4, 819618)
Вот странно, делаю тоже самое from datetime import datetime as dt time_now = dt.now() print(time_now.replace(minute=dt.minute-1)) НО получаю TypeError: unsupported operand type(s) for -: 'getset_descriptor' and 'int'