Afrikaans
Akan
Albanian
Amharic
Armenian
Azerbaijani
Basque
Belarusian
Bemba
Bengali
Bihari
Bosnian
Breton
Bulgarian
Cambodian
Catalan
Cebuano
Cherokee
Chichewa
Chinese (Simplified)
Chinese (Traditional)
Corsican
Croatian
Czech
Danish
Dutch
English
Esperanto
Estonian
Ewe
Faroese
Filipino
Finnish
French
Frisian
Ga
Galician
Georgian
German
Greek
Guarani
Gujarati
Haitian Creole
Hausa
Hawaiian
Hebrew
Hindi
Hmong
Hungarian
Icelandic
Igbo
Indonesian
Interlingua
Irish
Italian
Japanese
Javanese
Kannada
Kazakh
Kinyarwanda
Kirundi
Kongo
Korean
Krio (Sierra Leone)
Kurdish
Kurdish (Soranî)
Kyrgyz
Laothian
Latin
Latvian
Lingala
Lithuanian
Lozi
Luganda
Luo
Luxembourgish
Macedonian
Malagasy
Malay
Malayalam
Maltese
Maori
Marathi
Mauritian Creole
Moldavian
Mongolian
Myanmar (Burmese)
Montenegrin
Nepali
Nigerian Pidgin
Northern Sotho
Norwegian
Norwegian (Nynorsk)
Occitan
Oriya
Oromo
Pashto
Persian
Polish
Portuguese (Brazil)
Portuguese (Portugal)
Punjabi
Quechua
Romanian
Romansh
Runyakitara
Russian
Samoan
Scots Gaelic
Serbian
Serbo-Croatian
Sesotho
Setswana
Seychellois Creole
Shona
Sindhi
Sinhalese
Slovak
Slovenian
Somali
Spanish
Spanish (Latin American)
Sundanese
Swahili
Swedish
Tajik
Tamil
Tatar
Telugu
Thai
Tigrinya
Tonga
Tshiluba
Tumbuka
Turkish
Turkmen
Twi
Uighur
Ukrainian
Urdu
Uzbek
Vietnamese
Welsh
Wolof
Xhosa
Yiddish
Yoruba
Zulu
Всем шалом, недавно в чате обсуждали метод управления чужими ботами через
инлайн кнопки. И этот метод довольно схож с методом накрутки баланса в играх
через артмани. В артмани помнишь, что нужно было делать?
Правильно. искать нужное значение, чтобы потом его модифицировать и получить
желаемое. И тут будет похожий эффект. Мы будем изучать память клиента Telegram,
чтобы тот позволил нам отправить модифицированный запрос для получения
желаемого результата. А какой будет результат, узнаете в конце. Для этого
видео нам потребуется модифицированный клиент, программа Postman, многоботка,
инлайн-кнопки, API с ботфазера и Telegram ID пользователя.
Всего лишь-то, да, кажется. Все, такая малость. А что делать дальше? Что делать
дальше, увидите.
Начнем с кнопок. Кнопка существует нескольких видов. Вот, например, вот
такие и вот такие.
Вот это вот дефолтные, телеграмовские. Они находятся...
под полем, куда вы вводите текст. А вот это считается инлайн кнопками. Это все,
что вам стоит знать о кнопках. А теперь потребуется софт. Это кастомизированный
клиент телеграмма, который называется iUgram Desktop. Его можно найти на
гитхабе. А также потребуется программа под названием Postman. Я о ней говорил в
прошлом видео, когда мы делали разоблачение качественных проектов от
Саши Ноткоинера. После которого мне прилетело целых 4 предупреждения. о
блокировке видео в Великобритании. Только теперь мы будем использовать не
веб-версию, а настоящий полноценный клиент. Его точно так же можно будет
скачать по ссылке в канале, которая будет. Поэтому подписывайтесь на канал
OverBuffer1. Нажимаем скачать, выбираем версию вашей Windows или операционной
системы, скачиваем и все. Неважно, кстати, что вы там заполняете, это не
имеет никакого значения. И теперь самое сложное, это найти бот, на котором мы
будем все это тестировать, благо я облазил с... несколько десятков ботов,
по статистике это примерно один из 12-15 ботов может оказаться
под влиянием данной уязвимости.
И я надеюсь, что когда вы будете это тестировать, именно этот бот закроет ее.
Ведь же наша задача помочь, а не навредить. Итак, у нас есть готовый
постман, у нас есть телеграм-бот. И смотрите, меня интересует раздел создать
свой бот. Я прям в него захожу, и что я вижу?
Что бот не работает. Вовремя Паша стал делать обновление в Телеграм, потому что
мне даже написали разработчики. Со всеми ботами в Телеграме какая-то дичь.
Работает через раз. Спасибо, Паша.
Спасибо.
Контент записан. Всем до свидания.
Итак, кажется, мы остановились на моменте использования бота. То есть
команда старт, там все зависло и так далее. Зачем мы устанавливали
кастомизированный клиент? Именно этот клиент имеет такую определенную
особенность. Когда мы берем и подводим курсор мыши к какой-нибудь кнопке, мы
видим, что на этой кнопке есть вот такая вот callback дата. То есть вот написано
menu, двоеточие, settings.
То же самое и с профилем, с партнерской программой. и создать свой бот и так
далее. То есть, зная вот эту команду, которая вот, допустим, указана на menu
creation bot, мы можем ее вызвать внутри бота, у которого мы
знаем API.
То есть, если мы сейчас нажмем создать свой бот, И создадим свой бот. У вас
появится вот такая потом кнопочка с названием вашего бота. Внутри вот этого
бота я могу вызывать определенные команды, которые могут мне, ну так
сказать, помочь в пентестинге. Мы сохраняем API-ключ, который нам дал
Botfather от этого многоботного бота.
И переходим в раздел «Профиль». Здесь нас интересует наш Telegram ID. В
конечном итоге нам необходимо будет запустить, ну, то есть отправить вот
такой URL-запрос. Здесь указан наш API от бота, то есть вот именно от этого
бота, который вот «Пробив тест» называется.
А здесь указан ваш User ID.
Если мы укажем User ID другого пользователя, и этот пользователь уже
находится внутри...
вашего бота, то вы можете ему отправлять разные кнопочки с разными названиями и
разными непонятными штуками. Ну, об этом я покажу чуть позже. Давайте сейчас мы
заострим внимание именно на этом URL-запросе. Я его уже подготовил, в
итоге я это копирую, и теперь отправляюсь в Postman. Здесь я нажимаю
«Импорт», вставляю, дальше система сделает сама все за себя. Я даже
называть ничего не буду, просто...
Сгенерирую его, закину и перейду в раздел Body. Если я нажму на кнопку Sam,
появляется у меня какая-то кнопка. Если я на нее нажимаю, появляется информация.
о моем боте. Казалось бы, а зачем она тебе нужна? Но прикол в том, что я вот
сюда могу вписать абсолютно любую другую команду, которую я вижу в кобэкдате.
Если вот здесь написано bot view в 12, то вот по многоботке вот этот бот имеет
какой-то свой ID под номером 12.
Если я укажу здесь 11, 10, то я перейду в настройки уже другого бота. То же
самое, вот видите, здесь написано menu profile.
Я могу вот...
Сделать вот так.
Отправить. Появляется кнопка. Нажимаю. Я попадаю в профиль своего пользователя.
Но это, конечно, все детский уровень. Ведь нас интересует непосредственно, как
это злоумышленник может применить в каких-то своих других интересах. Давайте
мы поменяем значение на, ну не знаю, 16. И нажимаю отправить.
Вот. Появляется системное сообщение. Я нажимаю взломать. И видите?
Здесь уже идет другое имя, другой юзернейм, дата создания.
А я сейчас могу, знаете, что сделать? Могу взять его и удалить. Если я сейчас
нужно удалить бота, то у чувака, который это все создавал, у него просто все
удалится. И юзеры, которые будут переходить вот этот вот check your
number bot, получат ничего, потому что система его удалила. Можно было сразу
воспользоваться вот этой вот командой bot 9.16.
Ну, я, конечно, могу вот прям здесь нажать на кнопочку, побаловаться-то.
Почему нет? Давайте. Прям нажимаю удалить, бот удален. Все.
Все!
У какого-то чувака мы только что удалили бота. Конечно, в ознакомительных целях,
а не с целью сделать что-то нехорошее.
Можно, знаете, что сделать? Можно немножко побаловаться. Я вот сейчас с
телефона зайду вот в этот бот, который я создавал, пробив. И вот, например, зная
его... User ID.
Я его сейчас заменю. Нажимаю на кнопочку Send. Вот, чекайте. Бах! Видите? Мне
прилетело системное уведомление. Ну, типа, от бота, в котором я нахожусь,
бота не существует.
То есть команда на BotDelete16 была вызвана вообще на другом аккаунте,
потому что, как видите, ее вот здесь вот нет. И вот при нажатии на кнопочку
«Взломать», которая отвечает за удаление бота под номером 16, мы получаем
системное уведомление, что бот...
Не найден. Таких ботов на самом деле много, которые я находил. Тут есть боты
какие-то по розыгрышам, у которых есть вот такие инлайн кнопки. Но, понятное
дело, здесь мы делаем ознакомительный материал с целью предупреждения и
выявления недоработок. Недавно был случай, когда чуваки с нашего чата
обсуждали, ну, вот что-то типа... подобных вот манипуляций, и был такой,
или есть до сих пор такой ресурс, как бричка. Его взломали именно так. Вот я
сейчас даже в поисках написал, тут вот чувак, вернее, его юзернейм, который
взломал систему, которая занималась пробивами. Конечно, было весьма глупо
себя деанонимизировать, тем более, если ты взломал телеграм
-боты, вернее, всю ветку телеграм-ботов.
у сервиса, который занимается динамизацией пробивами. Я думаю, это не
самая была удачная идея. Он везде поставил ссылку на своего котика. Вот
канал, и вот тот, кто написал вот эту вот всю фигню. А он даже себе выложил
всю информацию специально. Видимо, его уже...
Диалоги. Лично я бы не хотел рисковать и взламывать какую-то систему, которая
занимается пробивами. One minute later.
Хотя знаете, что мне тот GPT подсказал, как можно это все пробрутить?
запросы по кнопочкам, ведь иногда бывает так, что у админов есть больше кнопок,
чем у простых смертных, так сказать. Ну, то есть, если я сейчас вызову команду
старт, то у меня появляются только вот три ряда, хотя, возможно, здесь есть
админка, но чаще всего так и происходит.
Админка вызывается либо по командам, либо по кнопочкам. Ну, если по
кнопочкам, то можно было бы и пробрутить, и GQT не подсказал, как
отправить много пакетов.
Подсказал, как может называться вот эта вот callback data.
Смотрите, внимание, только что я вот при вас нажал команду start, у меня ничего
нету, да? Я пишу, так, admin, панель, нажимаю на кнопочку send. Ой, я
ее отправил в этот, в бот, который я вам показывал. Сейчас я ID поменяю.
Попытка номер 2, я ее отправляю. Да, и в этот раз кнопка пришла.
именно мне. Сейчас я нажимаю на кнопочку взломать. Вот смотрите еще раз. Старт.
Видите, ничего нет. Никаких предпосылок, что здесь возможно будет что-то связано
с админкой. А ну вот. То есть еще раз. Сэнд.
Вот он отправился.
Я нажимаю взломать. И все. Я оказался в админ панели. Еще раз сэнд.
Вот пожалуйста.
Админ панель. Админ панель.
При нажатии появляется такая херня. То есть мы не только сумели проникнуть в
чужой бот и его удалить, но смогли даже попасть в админ. Я
думал, так красиво завершу это видео, но интервал между сценарием...
Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.