Получите привязанный номер мобильного телефона через номер QQ
Получите привязанный номер мобильного телефона через номер QQ

Введение

Иногда мы можем найти соответствующий номер QQ по номеру мобильного телефона, но как насчет наоборот?

1. Сузить сферу применения

Поскольку номера мобильных телефонов являются конфиденциальными данными, Tencent QQ не предоставляет напрямую интерфейс для поиска соответствующего номера мобильного телефона по номеру QQ.

Внутренние номера мобильных телефонов состоят из одиннадцати цифр. С математической точки зрения существует 10^11 возможностей. Если вы просматриваете эти 10 ^ 11 данных и ищете их через интерфейс поиска номеров мобильных телефонов в QQ, это будет слишком трудоемко и трудоемко. Согласно информации, найденной в Интернете, один и тот же номер QQ можно запросить только 30. раз в десять минут (не проверено). Поэтому метод прямого обхода непрактичен.

Среди этих 10^13 данных есть большое количество бесполезных данных, которые можно удалить. Мы можем легко подумать об удалении ненужных данных и сужении области применения.

1. Через «Восстановить пароль».

Во всех социальных программах, требующих пароль, имеется механизм обработки ситуации, когда пользователь забывает пароль (обычно «получить пароль» или «сбросить пароль»), и QQ не является исключением.

Выполнив поиск по запросу «Восстановление пароля QQ», вы можете легко войти на страницу восстановления пароля, ввести соответствующий номер QQ, выбрать «Подтвердить восстановление пароля» и получить следующее всплывающее окно:

Получить пароль через мобильный телефон

Теперь у нас есть пять из одиннадцати цифр номера мобильного телефона (первые три и две последние)!

2. По региону принадлежности номера

Несмотря на это, все еще существует миллион возможных ситуаций, которые все еще не поддаются подходу обхода. Нам нужно еще больше сузить круг вопросов.

Каковы условия фильтрации? Расположение.

Номер мобильного телефона, используемый в настоящее время в нашей стране, состоит из 11 цифр. Наш номер мобильного телефона можно разделить на три сегмента, каждый из которых имеет разное кодовое значение: первые 3 цифры — это идентификационный номер сети, 4–7 цифр — это код города (HLR). Home Location Register), цифры 8–11 — номер пользователя (назначается случайным образом).

Теперь мы поняли: первые три цифры номера мобильного телефона представляют оператора, а следующие четыре цифры представляют регион. Очевидно, что мы можем еще больше сузить объем, пройдя 4-7 цифр номера мобильного телефона, то есть 10 000 данных, и используя регион в качестве условия фильтрации.

Здесь я использую API в Baidu APIStore для запроса домашнего местоположения по номеру мобильного телефона. Запрос API возвращает следующие результаты (номер мобильного телефона был протестирован и опущен):

{"data":{"areacode":"0510","city":"Город Уси","operator":"Карта Telecom 177","phone":"177**77","postcode":"214000 ","провинция":"Цзянсу"},"ошибка":0,"msg":"успех"}

Код обхода выглядит следующим образом (в качестве примера взято местоположение запроса «Шанхай»):

Язык кода:javascript
копировать
public static void main(String[] args0) throws IOException {
FileWriter fileWriter = new FileWriter("/Users/huang/test/test1.txt");
String httpUrl = "http://apis.baidu.com/chazhao/mobilesearch/phonesearch";
String httpArg = "";
for (int i = 0; i < 9999; i++) {
if (i >= 1000) {
httpArg = "phone=178" + String.valueOf(i) + "0077";
} else if (i >= 100) {
httpArg = "phone=1780" + String.valueOf(i) + "0077";
} else if (i >= 10) {
httpArg = "phone=17800" + String.valueOf(i) + "0077";
} else {
httpArg = "phone=178000" + String.valueOf(i) + "0077";
}
String jsonResult = request(httpUrl, httpArg);
if (jsonResult.contains("Шанхай")) {
fileWriter.write(httpArg + "\n\t");
}
}
fileWriter.flush();
fileWriter.close();
}
/**
* @param urlAll
*            :запросить интерфейс
* @param httpArg
*            :параметр
* @return Возврат результатов
*/
public static String request(String httpUrl, String httpArg) {
BufferedReader reader = null;
String result = null;
StringBuffer sbf = new StringBuffer();
httpUrl = httpUrl + "?" + httpArg;
try {
URL url = new URL(httpUrl);
HttpURLConnection connection = (HttpURLConnection) url
.openConnection();
connection.setRequestMethod("GET");
// Заполняем apikey для HTTP header
connection.setRequestProperty("apikey", "ваш собственный апикей");
connection.connect();
InputStream is = connection.getInputStream();
reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
String strRead = null;
while ((strRead = reader.readLine()) != null) {
sbf.append(strRead);
sbf.append("\r\n");
}
reader.close();
result = sbf.toString();
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
}

В моем запросе есть 36 возможностей для цифр 4-7. Умножив на 100 возможностей для цифр 8 и 9, мы сузили диапазон данных до 3600!

2. Создайте адресную книгу и импортируйте ее в мобильный телефон.

Данные 3600 настолько малы, что мы можем напрямую передать их на телефон в виде адресной книги:

Заполните 36 номеров мобильных телефонов в Excel и позвольте ему автоматически заполнить 3600 данных (первый столбец — это имя).

3600 данных, заполненных Excel

Экспортируйте его в формат .csv. Мы можем использовать функцию импорта контактов QQ Sync Assistant, чтобы импортировать его в облако, а затем синхронизировать с телефоном через мобильное приложение.

csv-файл импортируется в базу данных как адресная книга.

После завершения импорта мы можем напрямую получить соответствующий номер мобильного телефона в списке друзей (если он добавлен в друзья) или добавить друзей через адресную книгу, чтобы найти соответствующий номер среди множества новых друзей. раз его номер мобильного телефона — это то, что он ищет.

В настоящее время номер мобильного телефона — это то, что вы ищете.

три、Подвести итог Чтобы запросить привязанный мобильный телефон через номер QQ, мы используем в общей сложности две части информации и одну предпосылку, а именно номер QQ и местоположение. Предпосылка заключается в том, что номер QQ привязан к мобильному телефону.

первое обновление

Выше был предложен способ получения привязанного номера мобильного телефона через номер QQ. Недостатки изложенного выше будут дополнены ниже.

Назад

Пункт 1. Относительно упомянутого выше «сужения сферы применения».

Выше мы определили первые три и последние две цифры номера мобильного телефона с помощью функции «Восстановить пароль» QQ и контролировали 4–7 цифр в небольшом диапазоне путем поиска места происхождения.

Единственные, в отношении которых мы не уверены, — это № 8 и № 9, так есть ли способ еще больше сузить диапазон?

Ответ: да.

1.1 Найдите зарегистрированные веб-сайты

Раньше на сайте REG007 мы могли найти большинство сайтов, зарегистрированных под этой учетной записью, по электронной почте или номеру мобильного телефона, но сейчас он по-прежнему недоступен.

Принцип этого типа веб-сайта заключается в регистрации новых пользователей на основных веб-сайтах через номер мобильного телефона или адрес электронной почты, введенный пользователем. Если пользователь уже зарегистрировался на веб-сайте, его возвращаемое значение будет отличаться от возвращаемого значения для незарегистрированных пользователей. На основании этого можно определить, зарегистрирован ли на сайте номер мобильного телефона или адрес электронной почты.

Таким же образом мы можем использовать почтовый ящик QQ, который нам нужно найти, в качестве учетной записи для проверки функции «получить пароль» на других веб-сайтах. Используя упомянутый выше веб-сайт «Восстановить вас», мы можем получить зарегистрированный веб-сайт почтового ящика QQ.

1.2 Воспользуйтесь функцией «Восстановить пароль» на зарегистрированном сайте.

На этот раз автор протестировал Alipay.

Автор обнаружил, что мы можем легко войти в интерфейс пополнения пароля для входа через электронную почту + проверку изображения, и информация, содержащаяся на этой странице, — это то, что нам нужно.

Интерфейс сброса пароля Alipay

На рисунке выше мы видим, что он уже отображает первые три цифры + последние четыре цифры привязанного номера мобильного телефона.

В соответствии с этим методом, поскольку механизмы «получения пароля» на каждом веб-сайте различны, мы можем еще больше сузить область применения.

Пункт 2. Относительно упомянутой выше «информации о местоположении».

Выше мы использовали ключевую информацию при фильтрации номеров мобильных телефонов: местоположение. Итак, где следует получить информацию о местоположении? Здесь автор предлагает две идеи.

2.1 «Личная информация» в социальных аккаунтах

Когда у нас есть только номер QQ, мы можем просмотреть его двумя способами: один — это основная информация о личных данных, а другой — «личный профиль» в пространстве QQ.

QQ-личная информация

2.2 Позиционирование и фотографии в опубликованном статусе

Большинство из нас заметят, что опубликованный статус может содержать информацию о местоположении, которая здесь не упоминается. Автору необходимо объяснить, что файл изображения не только содержит информацию о пикселях изображения, но также может содержать информацию Exif.

Exif — это формат файла изображения, и его хранилище данных точно такое же, как и в формате JPEG. Фактически, формат Exif вставляет в заголовок формата JPEG информацию о цифровой фотографии, включая различные условия съемки, такие как диафрагма, выдержка, баланс белого, ISO, фокусное расстояние, дата и время, а также марка камеры, модель, цветовое кодирование. , съемка записанных звуков, а также данных глобальной системы позиционирования GPS, миниатюр и т. д. Вы можете просматривать фотографии в формате Exif с помощью любого программного обеспечения для просмотра изображений, которое может просматривать файлы JPEG, но не все графические программы могут обрабатывать информацию Exif.

Существует множество инструментов для просмотра информации Exif фотографий, например PS и другое программное обеспечение.

Проверьте информацию о местоположении фотографий через PS.

Подвести итог

В основном это дает идею дальнейшего сужения области применения. На основании этого мы можем определить номер мобильного телефона, привязанный к номеру QQ, в течение одного часа.

Еще одно замечание: многие пользователи сети очень интересуются методами и идеями получения информации. Автор напишет еще одну статью, чтобы подробно рассказать о соответствующем содержании.

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose