Marshal's channel
804 subscribers
288 photos
46 videos
8 files
328 links
About me: @ilya_marshal
Download Telegram
Forwarded from Ilya 🦁
Forwarded from 41 СПО (‎‌‎Il`ya (Marshal))
Задача решена. Следущющая

Каждое слово на английском языке — цифра. Например, одно из слов — это bANDana. Обратите внимание на имя файла, кстати.

Имя файла: QWERTY

bANDana, mustard, ?, bucket, plate
Вот чета решали год назад, мб это и была итра опенер 2018 🌚

Короч, я считаю, что таски будут тип такие

Остальные таски и местами решения в чатик форданул, конечно не все, что было, по другим чатикам валяется где-то. @MarshalCh
Making a PyPI-friendly README

Либу как и обещал, довёл до следующего релиза после полной документации, только вот установка через PyPi сломалась.

Во-первых я был удивлён достаточно быстрой реакцией сообщества, что не могут обновиться.
Во-вторых все пошли ставить либу через исходники (setup.py, LOL).

Я не мог представить даже чего так. Не хватало файла CHANGES.rst (склеиваю ридми и список изменений в лонг дескрипшен пакета). Думал, что раз ридми проходит, то и ченджлог должен. Оба же использую в setup.py через with open(), в метатеге description.

В общем скачал я два релиза с пупича, валид и инвалид. Начал сравнивать где жопа. Сразу бросилось в глаза то, что кто-то добавил в архив README.rst (ето точно не я, ведь все что хочу добавить я - указываю в файле MANIFEST.in).

Раз ето не я, значит кто-то захардкодил по именам файлов их добавление. Пошёл гуглить…

https://packaging.python.org/guides/making-a-pypi-friendly-readme/

Очень интуитивно-понятно. В итоге ридми добавляется само, а ченджлог в манифесте
Статистика в телеге совсем скоро (уже от 1к сабов, пасибо Аня)
Forwarded from @durovleaks 🇮🇳
"Когда я был ребенком, то задавался вопросом - в чем смысл жизни, почему мы здесь, зачем это все? Потом я пришел к выводу, что главное - это задавать правильные вопросы. И чем выше будет сознательность человечества, тем более правильными будут вопросы."

— Илон Маск
Илон Маск | Elon Musk
"Когда я был ребенком, то задавался вопросом - в чем смысл жизни, почему мы здесь, зачем это все? Потом я пришел к выводу, что главное - это задавать правильные вопросы. И чем выше будет сознательность человечества, тем более правильными будут вопросы." …
Если тут есть олды, а это с ~декабря месяца, то я подводил итоги как я изменился. И там был один пунктик, что я перестал задаваться подобными вопросами, на которых нет ответов. Жить стало лучше, приоритеты другие свободное время пошло на правильные вещи

И вы не задавайтесь такими вопросами. Классно быть любознательным и задавать вечно вопросы, особенно в айтишке. Чем раньше перестанете, тем лучше будет для вас. Мне вот только в 20 дошло 🙃
Социальный мониторин

@itsorm поднял тему с этой аппкой, начали разбор.

Из главного:

http://watch.telemetry.mos.ru - сюда шлют все данные без SSL. Другие хосты на скрине тут: https://t.me/itsorm/1562
Вот админка http://watch.telemetry.mos.ru/card/#

Куча запросов прав и байпассы для получения мак адреса без них.

Для распознавания юзают сервис Identix.one, токен вшит в аппку, слили, только что хотел получить все их сурсы, токен БОЛЬШЕ НЕ ВАЛИДЕН

“В QR-кодах приложения для слежки за жителями Москвы зашифрованы MAC/IMEI девайса”

‼️Декомпиль аппки https://github.com/iTaysonLab/gorkiy/tree/master/src/main

Го продолжать изучение и искать дыры по фану. Буду дополнять пост

Atmosphere Framework

Один из эндпоинтов

http://watch.telemetry.mos.ru/card/rest/workshift/start?deviceEUI=da&idxid=da&latitude=0.1&longitude=0.1

deviceEUI - IMEI устройства (стринг)
idxid - уникальный ИД резопитория (стринг, не знаю что за репа)
latitude, longitude - дабл, локации (коорды)

double longitude = 0.0d;
double latitude = location != null ? location.getLatitude() : 0.0d;

В ответ Access denied, пока непонянто где чек

https://github.com/iTaysonLab/gorkiy/blob/0ed9ca5be84df0c94fb07934ac89f841032f5778/src/main/java/com/askgps/personaltrackercore/GaskarApi.java - билдер запросов

Аппка вообще пашет? Я даже на онлайн симку отправить смску не могу скачав их прилу

Доступно и без watch. -> https://telemetry.mos.ru/

idxid - ваш уникальный ID в базе сервиса по распознаванию лиц! Возвращается в ответе на запрос, когда отправляется ваша фотка
PATIENT_PHONE = http://185.221.153.208
PATIENT_WATCH = http://185.221.153.208
BUILDER_WATCH = http://195.93.229.67:12310

К трем выше: address (это и есть ИП),sendLocationInterval, updateLocationInterval инты

Ещё больше эндпоинтов для тестов. Начало урла есть BaseMainActivity.Companion.getCustomer().getAddress()

А адеса вверху я скинул. Жаль, что они лежат.

https://github.com/iTaysonLab/gorkiy/blob/0ed9ca5be8/src/main/java/com/askgps/personaltrackercore/PersonalTrackerApi.java
Не хотелось бы конечно сделать дикий вброс, НО, авторизации там нет! Регистрация проходит отправкой информации о вашем девайсе (телефоне). Туда входит адрес, номер телефона, ФИО и т.д.

Сразу после регистрации с вас требуют фотку и загружают уже её к “вам в профиль”. На самом деле для того, чтобы указать чья эта фотка, указывается доп параметр в запросе - IMEI. Как я понимаю, он находится в поле deviceId модели Device, которую мы отправили при первом шаге регистрации.

И знаете в чем рофл? Нуу, например, что я могу всем какашку на фотку залить, только IMEI перебрать.

Вы могли сказать что Илья, смотри, вверху есть запрос пароля! Ага, да, есть. Только вот с обработки ответа этого эндпоинта я ору в голос (скрин ниже). Он просто отнимает попытки если запрос не прошел, а если прошел - возвращает true. Опять для запроса передаются данные устройства.

И так везде! Получение информации (статуса) об акке - пожалуйста, только IMEI введи. Не важно твой это или нет.

Отправить фейковую локацию и подставить человека? Ок, только придумай на какие острова его киданем и опять же давай IMEI.

Ну и да, что уж тут говорить, что мы, имея фотку любого человека из РОССИИ, можем отправить его на распознавание И ПОЛУЧИТЬ ДАННЫЕ О ЧЕЛОВЕКЕ? ОЧЕНЬ УДОБНОЕ ПРИЛОЖЕНИЕ СО СЛИВОМ ВСЕХ ГРАЖДАН.

Многое из этого чисто факт по коду, с паролем лютый кек, возможно, тут декомпилятор орнул.

Классный метод с запросом пароля

Кста, они логируют абсолютно все. Любой пук летит в файл. Любой запрос к апи, его ответ, всё тааам.

Очень хорошо, что они оффнули сервера и убили свой токен от сервиса для распознавания, я бы не удержался покекать 🌚

Upd. Регистрация устройства возвращает какой-то код (authCode), но он не используются в других запросах (просто сохраняется)