Развод с продлением домена
Сегодня пришло письмо на почту о якобы истекающем сроке действия домена.
Текст письма привожу:
Срок оплаты домена подходит к концу: действуйте
Срок оплаты вашего домена XXX истекает 21.03.24 Для продолжения функционирования вашего веб-ресурса необходимо немедленно продлить домен. Реквизиты для оплаты содержатся в прикрепленном файле к этому письму.
И в скрепке QR-код, который необходимо отсканировать и перейти к оплате. Обычная ч/б картинка с инструкциями.
Естественно у меня это вызвало подозрения.
1) Письма всегда приходят от доменного регистратора. В данном случае отправитель nakalzaffa@yandex.ru
2) Письма приходят заранее (за месяц-два), а не день в день
Может быть кому-то этот пост будет полезен.
Не ведитесь! И ни в коем случае не сканируйте QR-коды, в валидности которых вы не уверены.
Как Telegram отобрал адрес моего канала
В 22 году я создал Телеграм-канал для своего второго сайта. Юзернейм канала был адрессайта_ru. Там не было подписчиков, т.к. я не занимался продвижением.
Пару месяцев назад захожу по ссылке на канал и вижу, что она не работает. Я сначала не понял, что происходит. Затем обнаруживаю, что юзернейм каким-то образом продаётся на официальной бирже ТГ.
А у моего канала магическим образом стал юзернейм адрессайта_rus. Т.е. одна буковка аккуратно добавилась в конце. При этом стоит облачный пароль на аккаунт и никаких уведомлений о стороннем входе не было.
Затем добрые люди подсказали, что Телеграм провёл чистку никнеймов у каналов, которые были пусты или неактивны в течение определённого времени (под предлогом того, что якобы около 70% всех юзернеймов в Telegram были заняты «киберсквоттерами» из Ирана). А красивые адреса были конфискованы и выставлены на аукцион. Источник.
Причём ссылка на ТГ-канал указана в нескольких зонах моего сайта. И для каждой ссылки стоит атрибут me (даёт понять поисковикам, что это моя страница). Адрес ТГ-канала при этом соответствовал доменному имени моего сайта.
Т.е. Телеграм решил по сути отобрать красивые адреса каналов, чтобы продать на своей бирже. Заботливо дописав буковку в моём адресе)) Потрясающее решение.
Коротко о жадности RU-CENTER
Данным постом хочу предостеречь потенциальных клиентов говноконторы RU-CENTER от списаний средств за услуги, которые вероятнее всего вам не нужны, а также расскажу, как я вернул себе средства, но не нервы :)
Скажу сразу, что я являюсь клиентом RU-CENTER уже много лет, пользовался исключительно как регистратором доменов, т.к. в качестве хостера есть множество более предпочтительных компаний и по качеству и по цене. У меня лет 10 зарегестрирован 1 домен и около двух лет еще 1. И вот, абсолютно случайно, смотря в личном кабинете своего банка, замечаю крупное списание. Смутила именно сумма платежа, т.к. обычно продление регистрации домена стоила около 600 рублей. Ну, допустим цены подняли но не в 4 раза же.
Лезу разбираться в чем дело и тут у меня начинает нагреваться стул т.к. я понимаю, что регистратор решил, что его клиенты олени и подрубил самовольно и с автоматическим списанием (!) услуги, которые по его мнению видимо нужны всем и каждому. А именно "оптимальный" тариф на обслуживание самого домена и повышенный уровень безопасности для домена. Для понимания привожу скриншот того чем отличается беплатный "обязательный уровень безопасности для домена" от повышенного:
Также прикладываю скришнот тарифных планов домена
Я не буду поднимать тему о умышленном вводящим в заблуждение названий тарифов. Главное то что все эти услуги были подключены без моего ведома, ни на почту ни на телефон никакой вот вообще информации не поступало, я специально всё перелопатил.
Теперь вторая часть повествования, для тех кто обнаружил, что его также как меня налюбили.
Я создал заявку на чарджбэк в тинькофф и параллельно написал в техподдержку руцентра. Тинькофф отработал на 100 из 100 и максимально оперативно, а главное эффективно. Решил ситуацию и буквально в течении суток мне уже пришёл возврат. Прилагаю переписки с тинькофф и техподдержкой RU-CENTER:
Собственно, вот и вся история) Оказалось что руцентр "подарил" мне эти услуги, а потом карета превратилась в тыкву. Заметил - молодец. Не заметил ну тут уж сам виноват, что таких щедрых подарков не замечаешь, плати денюжку главное вовремя.
После всей этой эпопеи я пошерстил по гуглу и нашёл другого регистратора. К которому успешно сегодня завершил перевод одного домена и в ближайшее время переведу и оставшийся второй. Бонусом для меня цены на услуги оказались еще ниже чем в ру-центре :) Рекламировать не буду, это всё гуглится на раз-два. Не исключаю, что обман возможен и в другом месте, но, судя по отзывам в интернетах, руцентр последнее годы совсем скурвился. Причем проблемы присутствуют во всем спектре услуг и хостинг и регистратор и днс. Везде все сводится к тому что бы тебя наебать. В качестве пруфов почитайте схожие посты пикабу по тегу https://pikabu.ru/tag/RU-CENTER
Надеюсь кому-то этот опыт будет полезен, но на самом деле вокруг и так хватает говна, так что желаю, что бы жулики обходили вас стороной) Спасибо за внимание!
Получаем ip-адрес из requests (python)
Когда мы получаем какую-либо информацию о домене, в числе прочих параметров мы узнаем его ip-адрес. И получить его с помощью python не составляет большого труда. Однако давайте рассмотрим, как, не используя прямое обращение к сокету получить ip-адрес непосредственно из запроса.
Зачастую, чтобы получить ip-адрес мы используем socket. И в случае, когда нам требуется выполнение только данной операции этого вполне достаточно.
Но можно поступить несколько иначе, особенно если мы уже получаем какие-либо данные с сервера. Хотя бы те же заголовки. Давайте на примере посмотрим, как реализовать получение доступа к необработанному объекту сокета.
Установка необходимых библиотек
В данном случае нам понадобиться библиотека requests. Для ее установки пишем в терминале:
Импорт библиотек в скрипт. Создание заголовков для запроса
После того, как установлены необходимые библиотеки, нам их нужно импортировать в скрипт. В данном случае, так как мы установили библиотеку requests, импортируем ее.
После этого создадим словарь с заголовками содержащими «User-Agent» и «Accept». Их мы будем передавать в запрос в качестве параметра, чтобы изменить стандартные заголовки отправляемые python.
Получаем заголовки и ip-адрес
Создадим функцию get_domain_info(domain: str) -> (dict, bool), которая на входе будет получать домен, а возвращать заголовки отправленные сервером, а также ip-адрес домена.
Выполним запрос на получение заголовков, куда передадим адрес домена, заголовки. Укажем свойство allow_redirects = True. Это сделано для того, чтобы производилась переадресация. То есть, в данном случае мы делаем следующее: так как мы не знаем точного адреса сайта, доменное имя которого передано в функцию, поступим как браузер. Для начала пойдем по протоколу http. Если на сервере включена переадресация, то мы будем автоматически переадресованы на нужный адрес. Также, stream=True. Это необходимо для получения ip-адреса из запроса.
Обработаем исключение raise_for_status(), чтобы отсекать ненужные статус-коды. В случае же, когда код 200, получим ip и порт, которые возвращаются в кортеже при выполнении следующего кода: res.raw._connection.sock.getpeername(). Важно то, что эти данные необходимо получить в самом начале, до обработки остальных данных запроса, то есть в первую очередь. И уже после получим частично содержимое из заголовков отправленных сервером. Вернем пользователю словарь из полученных данных. В случае же неудачи или неверного статус-кода, вернем из функции False.
Ну и создадим функцию main, где и будем запрашивать у пользователя домен, отправлять его в функцию для получения информации и выводить на печать полученные в виде словаря данные.
Здесь я не проверяю полученную информацию, так как данный код служит примером. Если вы попробуете получить ip-адрес с помощью socket, результат, зачастую, будет одинаковым. Однако, если вы увидите, что адреса различаются, то не считайте это ошибкой. Я проверял специально данные, получая информацию от DNS. Тут дело в том, что на одном домене может быть несколько NS-серверов. И в этом случае возвращается значение ближайшего. Ну или свободного. В данном случае механизм для меня пока еще не совсем понятен. Главное, что и тот, и тот адреса являются правильными.
Полный код скрипта
Протестируем написанный код и получим заголовки и ip-адрес для домена python.org.
Результат работы скрипта
Как видим, скрипт отработал правильно и вернул ip-адрес, а также информацию из полученных заголовков.
А на этом, пожалуй, все.
Спасибо за внимание. Надеюсь, данная информация будет вам полезна!
Подписывайся на наши телеграм каналы! У нас много полезного!
Код скрипта можно забрать тут!
Что это за иконки инопланетные рядом с аватарками?
А это отличительный знак болельщика. Каждую неделю четыре блогера с Пикабу записывают видео, а все остальные их поддерживают: комментируют и ставят реакции. Дело не только в азарте, но и в призах. Заходите сюда: тут иконки, ачивки и подробности.
Вызвавшую недоступность российских сайтов проблему устранили
Техническую проблему, которая вызвала недоступность российских сайтов, устранили. Об этом сообщили в Координационном центре доменов.
«Техническая проблема, связанная с глобальной инфраструктурой DNSSEC, вызвавшая недоступность сайтов в зоне .ru, устранена», — уточнили в пресс-службе.
Собеседник агентства также предупредил, что «неполадки в работе DNS могут наблюдаться еще некоторое время, пока обновленные данные не разойдутся по системе доменных имен».
Вечером во вторник, 30 января, в работе ряда российских сайтов с доменом .ru произошел массовый сбой. Пользователи пожаловались на проблемы с доступом к нескольким десяткам сервисов, в их числе — онлайн-кинотеатры, сайты маркетплейсов, банков и другие площадки.