[NEWS] Lols Anti Spam Bot
6.93K subscribers
230 photos
6 videos
122 links
Новостной канал проекта @LolsBot

Инструкция: https://telegra.ph/lols-bot-catcher-antispam-bot-05-20
Download Telegram
Хьюстон, у нас проблема...
Кажется, они начинают догадываться 🐊

Звучит будто бы пока я спал, исходный код бота утёк, к информации получили доступ неадекватные персонажи, и мало того, они ещё и заложили бэкдор! 👹

Также сообщают, что могущественный репрессивный инструмент имеет фатальный недостаток невероятных размеров дыру: любой псих модератор может заблокировать любого пользователя во всех чатах с ботом! 🐳
</sarcasm>

И я даже не представляю что со всем этим теперь делать.

Но про рекламу, упомянутую в предыдущем посте, хотел добавить, что если на неё не кликнуть, то она каждый день по новой будет появляться (до 5 дней, насколько я понимаю).

Обновлений на сегодняшний день не много, основные:

🔸 Улучшена стабильность и скорость работы бота, исправлено множество косяков детектов (как с ложными сработками, так и с пропусками, особенно в части картинок).

🔹 Исправлен алгоритм подсчёта количества и уникальности сообщений и спама. Ранее цифры могли завышаться в некоторых чатах. Сейчас счётчики для всех пользователей пересчитаны.

🔸 В разделе Удаление сообщений добавил опцию для удаления всех сообщений с кастомными (анимированными) emoji (по-умолчанию выключена).

🔹 Бот теперь не будет (надеюсь) писать о блокировках пользователей в канал, даже если ему по какой-то причине дали доступ к размещению сообщений в канале.

🔸 В статистике профиля пользователя теперь отображается число человек, которые его посмотрели.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣38🥰2110🙏3
По аналогии с "стоит перейти по ссылке и аккаунт сразу угоняют" часто в СМИ пишут про опасных ботов, которых достаточно всего лишь запустить - и они сразу угонят всё, и аккаунты в соцсетях, и деньги.

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

Но мошенники используют ботов как инструмент коммуникации. И также как телефонные мошенники, придумывают какую-нибудь историю: защита от телефонных мошенников (sic!), проверка реестра ч.мобилизованных или просто бесплатная премка тг.

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

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

В случае, если вы всё таки сообщили боту код и пароль - то мошенник уже получил доступ к аккаунту, и всего лишь 24 часа его отделяет от того, чтобы сбросить вашу сессию, поменять облачный пароль и навсегда забрать у вас доступ к аккаунту.

Поэтому даже если вдруг допустили подобное - зайдите в Настройки -> Конфиденциальность -> Активные сеансы -> Завершить все другие сеансы

P.S. Также стоит обращать внимание на ссылки. Например может быть написано @AMLbot, а на деле там окажется дрейнер наподобие того, про который писал ранее.

#мошенники
11🔥28👍10🤣2👎1
Трудовые будни не дают расслабиться, но таки нашёл немного свободного времени чтобы позаниматься ботом.

🔸 Опция Использовать ИИ теперь добавляет текст с фотографий в контекст. На первый взгляд выглядит неплохо. К вечеру можно будет посчитать потери 🤨

Хотя количество ложных срабатываний у этой опции увеличилось, есть ещё над чем поработать. Однако в большинстве случаев срабатывает временное обеззвучивание на сутки, так что, надеюсь на ваше понимание 🗿
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍31🔥11🤝4
Микроапдейт:

🔹 Опция "Использовать ИИ" теперь также проверяет голосовые сообщения 😃
15👍56🔥1911
Здравствуйте, я - молдавский вирус. В виду бедности моего создателя и общей отсталости развития высоких технологий нашей страны, я не в силах причинить какой-либо вред вашему компьютеру. Пожалуйста, сотрите сами несколько самых нужных вам файлов, а затем разошлите меня по почте своим друзьям. Благодарю за понимание и сотрудничество.


Как-то так выглядит вирус, который какой-то гений уже пару дней рассылает по чатам, в надежде на то, что хоть кто-нибудь догадается как его правильно запустить 🫠

В PowerShell iwr URL | iex - это тоже самое, что curl URL | sh в Linux - загружает команды/скрипт по ссылке, и выполняет их. Код слегка обфусцирован, чтобы не было видно ссылки.

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

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

Так что будьте аккуратны, и не тащите всякую гадость из Интернета к себе на комп.
😁719🥰2👎1
Неделю назад Telegram выпустил обновление. Если вы уже успели обновиться, то теперь, когда вам пишет неизвестный пользователь, помимо кнопки для его блокировки появляется плашка с дополнительной информацией о нём.

Страна телефона определяется по привязанному к аккаунту номеру. Если поменять номер, то страна тоже изменится. Для пользователей с номерами +888 отображается Fragment.

Дата регистрации показывается истинная (а не расчётная, как в lols боте).

Если есть общие группы, то их список будет отображён в этом же блоке.

Если имя или фото профиля менялось недавно, также будет указано, когда именно это произошло.

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

Telegram в этом году активно взялся за борьбу со спамерами и мошенниками. Иногда перегибает палку — банит ботов (в том числе антиспам-ботов), разработчиков ботов и аккаунты юзерботов. Но видно, что и спамерам достаётся. 🌚

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

Но в целом заметно, что проблемой начали заниматься. Решить её действительно проще, когда есть прямой доступ ко всему объёму данных, известных ТГ о пользователе. Надеюсь, они и дальше будут улучшать алгоритмы, потому что спама меньше не становится.

🔹 В статистике профиля пользователя теперь отображается информация о том, в скольких группах он был замечен и/или заблокирован за последние сутки. Баны от администраторов и других ботов тоже учитываются, но только в тех группах, где установлен бот.
👍4614🔥7👌2
Мне достоверно неизвестно, с какой целью, но в некоторые каналы тысячами заливают ботов, которые спустя непродолжительное время от канала отписываются.

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

🔸 Бан уходящим (Сервисное) - если включить опцию, то бот будет выдавать безусловную блокировку всем, кто отписался от канала или вышел из группы. Этот бан никак не влияет на другие каналы/группы. По-умолчанию опция выключена.

🔹 В api для проверки аккаунтов появилась возможность передавать аргумент quick - в таком случае запрос обрабатывается существенно быстрее (без обращения к базе), а в ответе будет только banned: true/false
7👍31🫡18🤝7🤯3
Ахаха, кто тебя тварью подписал?? 😳


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

Как и в прошлый раз, достаточно поделиться своим номером телефона, передать боту код для авторизации, а также облачный пароль, если он у вас установлен (если нет, то установите обязательно!!).

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

Напомню, что если не сбросить сессию злоумышленника за 24 часа - то у него появится возможность сбросить вашу, и навсегда получить доступ к аккаунту.
👍36🤬12🤣9🤔4
В разделе Антиспам появилось две дополнительные опции, позволяющие отключить ранее неотключаемый функционал:

🔸Текст с картинок - при включенной опции Использовать ИИ текст с картинок распознаётся с помощью OCR и добавляется к тексту сообщения. В некоторых случаях это вызывало ложноположительные сработки, так как нейронка не имеет представление о контексте изображения. Теперь эту опцию можно отключить, но по-умолчанию она остаётся включенной.

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

🔸Антимат - в меню Удалять сообщения добавилась опция для удаления сообщений содержащих мат, написанный на русском языке. Фильтр простой, никаких улучшений по защите от обхода не предполагается, в качестве наказания выдаётся мьют на минуту. По-умолчанию опция отключена.

🔹Банить в канале - в меню Сервисное для каналов появилась опция, позволяющая отключить большинство банов в канале, если они там не требуются. По-умолчанию опция включена и бот ловит известных ему аккаунты, используемые в спам рассылках и накрутках.
👍22😁3👌3🤣2
Напасть последней недели никак не отразилась на пользователях лолс бота, но во многих чатах оказалась проблемой из-за невозможности отредактировать шаблон приветственного сообщения или сообщения с капчей 🗿

В отличие от других спамеров, данный тип просто светит своим именем (и иногда юзернеймом), забегая ненадолго в чаты. При этом набегают они стаями - по 10–30 аккаунтов, с интервалом в несколько минут. И если сам спамер быстро убегает из чата, то сообщение с капчей для него висит ещё несколько минут.

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

Хоть и лолс бот блокирует их автоматически - причём не по имени, а по поведенческим факторам. Однако, изучая тему глубже, я открыл для себя новый дивный мир детской порнографии и прочей кринжатины в ТГ.

Фото, видео, и даже стикеры... Стало интересно: возможно ли автоматически выявлять подобный контент? 👮‍♂️

Попробовал с десяток различных моделей, включая Yahoo/OpenNSFW2, FalconsAI/NSFW_Image_Detection, GantMan/NSFW_Model. Но все они посредственно выявляют кринжатину и что хуже, часто спотыкаются на вполне обычных фотографиях.

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

Поэтому хотел спросить у вас: может, кто-то уже сталкивался с подобной задачей, и знает, как её лучше решить?
👍63👀9👌6👏4
Кто несмешно шутил в этом году - разбан могут получить через @lolsUserbot 😒

День 🤡 закончился. Можно вернуться к серьёзным вещам 🗿

Когда-то давно, в обсуждении к посту про user_id для профилей без юзернейма, упоминался способ просмотра id профиля через тестовое приложение Test Attach.

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

Написал небольшую инструкцию по использованию: @testattach_guide
👍164😁2🙏2
Никогда такого не было, и вот опять 🫠


Давненько не писал апдейтов по количеству установок бота. На сегодняшний день бот корректно установлен в 16,100 чатах (~60млн пользователей). Из них платная подписка оформлена в 724 (4.5%) - и да, наконец-то можно сказать, что платные подписки полностью оплачивают сервер, на котором работает бот. Дальше - больше 📈

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

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

Огромное спасибо всем, кто присылает обратную связь - это действительно важно, так как за всеми возможными ситуациями во всех группах я конечно же следить не успеваю (хотя иногда и пугаю админов внезапными подсказками от бота 😅).

Концовку я не придумал, но вот несколько вариантов:
Буду продолжать развивать бота, улучшать функциональность и слушать вашу обратную связь. Спасибо, что пользуетесь и поддерживаете проект!

Это только начало. Спасибо всем, кто верит в проект и помогает ему расти. Впереди много крутых обновлений — оставайтесь на связи!

А тем временем я пошёл дописывать очередной костыль, который "всё починит". Спасибо, что вы со мной 💚

Следующий релиз уже в пути: оптимизации, новые фичи и, конечно, ещё больше способов бороться с ботами. Stay tuned.
Please open Telegram to view this post
VIEW IN TELEGRAM
570🔥25👍24🥰5
Опция Фейс-контроль -> CAS BAN некоторое время (5 месяцев) не работала из-за того, что Cloudflare блокировал запросы бота к api combot.

Сейчас пустил запросы до них через прокси, и сразу обнаружил большое количество сработок, часть из которых оказались ложными.

Обнаруженные некорректные блокировки получилось быстро решить с командой combot. Но предлагаю присмотреться к выдаваемым банам, и при обнаружении некорректных, и относящихся к cas (cas_ban в профиле) - писать либо напрямую им, либо - @lolsUserbot
👍15🔥6🐳1🫡1
Странный сегодня день, сразу четверо админов разных групп написали о том, что бот банит/удаляет всех подряд 🤨

В итоге ни одного случая подтвердить не удалось, но вызывает вопросики, потому что как раз вчера оптимизировал процесс удаления сообщений, чтобы снизить нагрузку на api tg. И по крайней мере сегодня бот проработал без проблем с рейт-лимитами. Но наверняка будет видно в понедельник-вторник.

Пусть будет пост об опциях, которые можно отключить, если бот блокирует/удаляет больше, чем хотелось бы ❗️

🔸Текст с картинок - если в группе часто пользователи присылают фотографии содержащие текст (технические детали, диалоги с мошенниками, да и просто любой текст) и за это получают мьют на сутки с заносом на доску почёта - @lolsBanFeed - то эту опцию стоит отключить. Она не учитывает контекст изображения, и берёт с него только текст (настолько, насколько возможно это через простой OCR).

🔹Удалять первое фото - если в группе не предполагается общение, и с первого сообщения пользователи размещают изображения (чаты объявлений, например) - то опцию стоит отключить, так как для барахолщиков со стажем она может вызвать проблемы (как удаление, так и бан).

🔸 Использовать ИИ - если отключение опции Текст с картинок не помогло, и сообщения пользователей по-прежнему оказываются в канале @lolsBanFeed из-за наличия в них ссылок или оскорблений - то можно отключить данную опцию. С некоторой вероятностью это никак существенно не повлияет на качество отлова спамеров.

🔹 Lols бан - если при проверке ошибочно заблокированных пользователей в графе lols_ban написано N месяцев, и такое случается слишком часто, а писать @lolsUserbot о ложной сработке уже лень, то можно полностью отключить блокировку по базе известных спамеров, и посмотреть на результат. При наличии активных модераторов в чате ничего страшного не должно случиться.

И не совсем по теме, просто новая опция:

🔸 /wl при разбане (Сервисное) - если надоело после разблокировки заблокированных ботом пользователей удалять их из белого списка, то можно отключить данную опцию, и он не будет делать данное действие автоматически.

Возможно какой-то ещё функционал бота требует возможности отключения? 🫠
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥16👍11🥰1🫡1
Хьюстон, у нас проблемы 🤕 Надеюсь, что не надолго

UPD: потихоньку начал оживать

UPD2: бот снова жив
Please open Telegram to view this post
VIEW IN TELEGRAM
1🤔23😭14🙏13👌4
❗️ Не новая схема у мошенников, но именно эти смогли удивить, отправляя так всем знакомые сообщения 🤣

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

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

Также в админах есть несколько ПРОВЕРЕННЫХ обменников и ренталов. Оформлен красивый закреп, а бот регулярно напоминает что мошенники не дремлют, и надёжные люди только в закрепе.

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

Заканчивается всё как обычно - предоплатой или fake taxi фейковыми курьерами 🗿

Если кто-то из чата пишет в личку с рекомендацией - лучше в том же чате уточнить качество подобной рекомендации.

#мошенники
Please open Telegram to view this post
VIEW IN TELEGRAM
7😁27🔥175💯3
📈 OpenAI выпустили новую линейку моделей, поэтому переключил бота на gpt-4.1-mini

Промт не менял, хотя мысли на этот счёт уже имеются. Но для начала интересно посмотреть насколько хуже/лучше станет, судя по постам в @lolsBanFeed

Кстати, если кто-то пропустил: OpenAI предлагает разрешить им использовать ваши данные для тренировки своих моделей, и за это бесплатно дают 1млн токенов для основных моделей (gpt-4.5, 4.1, 4o и o1), и 10млн токенов для версий mini и nano, в день. Подписаться на халяву можно по ссылке.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥10👀2👌1
🫠 Кажется нормализовалась работа бота. Я до сих пор не понимаю что именно приводит к проблемам, но когда одновременно наваливается большое количество пользователей, которых нужно проверить, то бот упирается в лимиты ТГ.

И если в ответ на методы просмотра профиля и удаление сообщений прилетают банальные Too many requests и достаточно просто подождать 10-20 секунд, и можно продолжать. То куда хуже дела с локально запущенным bot api server, который сваливается в flood_wait на методе channel.getDifference, который сам же и вызывает:
Failed to get message A in B: message ...  Failed: ... because of [Error : 420 : FLOOD_WAIT_12] 


А дальше начинает сыпаться портянка различных ошибок связанных с лимитами:
[timeout:1][total_timeout:1] because of [Error : 500 : Session failed: MTProto error: -429]

Receive MTProto error -500 : Invalid msgs_ack query in session X for auth key Y with N pending requests

Session connection with N pending requests was closed: [Error : 500 : MTProto error: -429]


На это время бот наглухо зависает, не реагирует даже на команды. И хуже того, когда он отвисает, то сообщения не продолжают к нему поступать с того места, где он остановился, а начинают прилетать только новые. Старые же приходят с некоторой (до двух часов) задержкой:
Receive very old update (message/edited_message/edited_channel_post) ... with a delay of 500-7600 seconds


В поддержке неожиданно ответили (спустя три месяца тишины), и даже сходу не послали самому разбираться со своими проблемами, но пока что внятного ответа, что с этим делать, нет.

Но появился интересный апдейт ранее озвученной информации. Оказалось, что с увеличением количества прилетающих боту событий лимиты для вызовов api не увеличиваются 😕

В очередной раз борьба с ветряными мельницами откладывается на борьбу с самим ТГ. Пока что отключил отправку сообщений о блокировках и уменьшил частоту проверки профилей. Но для решения проблемы с лимитами придётся таки допиливать возможность клонировать бота. Других вариантов похоже нет.
27👍19🤝2👌1
Исправил проблему с удалением сообщений (нет 🥲). По возможности постарался удалить уже пропущенные.

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

Опция очистки удалённых и заблокированных аккаунтов (в меню Утилиты) также временно отключена
👍266🔥2😢2