Прогер
Программирование и айти Сотрудничество: @bogdan_lapenko Пригласительный линк: @umnyiprogrammist Ресурс в перечне: https://tinyurl.com/umnyiprg Биржа: https://telega.in/c/+IohX2XS6sOhhZDRi ЗАЯВКИ ПРИНИМАЮТСЯ МОМЕНТАЛЬНО
Ko'proq ko'rsatish📈 Telegram kanali Прогер analitikasi
Прогер Rus til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 93 220 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 1 373-o'rinni va Rossiya mintaqasida 6 030-o'rinni egallagan.
📊 Auditoriya ko‘rsatkichlari va dinamika
невідомо sanasidan buyon loyiha tez o‘sib, 93 220 obunachiga ega bo‘ldi.
20 Iyun, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni -1 515 ga, so‘nggi 24 soatda esa -47 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.
- Tasdiqlash holati: Tasdiqlanmagan
- Jalb etish (ER): Auditoriya o‘rtacha 11.89% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 6.04% ini tashkil etuvchi reaksiyalarni to‘playdi.
- Post qamrovi: Har bir post o‘rtacha 11 090 marta ko‘riladi; birinchi sutkada odatda 5 634 ta ko‘rish yig‘iladi.
- Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 76 ta reaksiya keladi.
- Tematik yo‘nalishlar: Kontent github, rust, microsoft, linux, c++ kabi asosiy mavzularga jamlangan.
📝 Tavsif va kontent siyosati
Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
“Программирование и айти
Сотрудничество: @bogdan_lapenko
Пригласительный линк: @umnyiprogrammist
Ресурс в перечне: https://tinyurl.com/umnyiprg
Биржа: https://telega.in/c/+IohX2XS6sOhhZDRi
ЗАЯВКИ ПРИНИМАЮТСЯ МОМЕНТАЛЬНО”
Yuqori yangilanish chastotasi (oxirgi ma’lumot 21 Iyun, 2026 da olingan) sababli kanal doimo dolzarb va katta qamrovli bo‘lib qoladi. Analitika auditoriya kontent bilan faol hamkorlik qilishini, uni Texnologiyalar & Aralashmalar toifasidagi muhim ta’sir nuqtasiga aylantirishini ko‘rsatadi.
Accept-Encoding: gzip, deflateКраулеры тоже поддерживают сжатие — они стараются потребить как можно больше контента, и gzip им в этом помогает. Этим можно воспользоваться Боты часто сканируют мою блог-платформу на уязвимости. Обычно я их игнорирую, но если вижу попытки атак, возвращаю им 200 OK и отправляю gzip-файл размером 1–10 МБ. После этого они почти всегда исчезают — ломаются, не успев завершить загрузку
Content-Encoding: deflate, gzipЧто происходит дальше: бот получает gzip-файл, видит заголовок и начинает распаковку. Файл весом 1 МБ разворачивается в 1 ГБ — этого хватает, чтобы у большинства ботов закончилась память и произошёл сбой. А если скрипт упорный, у меня есть версия на 10 МБ, которая распаковывается в 10 ГБ и мгновенно выводит его из строя Перед тем как рассказывать, как создать zip-бомбу, предупреждаю: вы можете случайно повредить своё устройство. Всё на ваш страх и риск. Вот, как создаётся zip-бомба:
dd if=/dev/zero bs=1G count=10 | gzip -c > 10GB.gz
Вот, что делает эта команда:
1. dd: команда dd используется для копирования или преобразования данных
2. if: входной файл, здесь указан /dev/zero — особый файл, создающий бесконечный поток нулевых байтов
3. bs: размер блока, устанавливает размер блока на 1 гигабайт (1G), то есть dd будет считывать и записывать данные блоками по 1 ГБ за раз
4. count=10: эта опция приказывает dd обработать 10 блоков, каждый из которых имеет размер 1 ГБ. То есть так мы создадим 10 ГБ данных из одних нулей
Затем мы передаём результат выполнения команды программе gzip, сжимающей его в файл 10GB.gz. Получившийся файл будет иметь размер 10 МБ
На свой сервер я добавил промежуточное ПО, проверяющее текущий запрос на зловредность. У меня есть чёрный список IP-адресов, пытающихся многократно сканировать весь веб-сайт. Также есть и другие эвристики для выявления спамеров. Многие спамеры пытаются спамить на странице, а затем возвращаются, чтобы проверить, попал ли спам на страницу. Я использую этот паттерн для их выявления. Это выглядит примерно так:
if (ipIsBlackListed() || isMalicious()) {
header("Content-Encoding: deflate, gzip");
header("Content-Length: "+ filesize(ZIP_BOMB_FILE_10G)); // 10 MB
readfile(ZIP_BOMB_FILE_10G);
exit;
}
Вот и всё. Моя единственная трата — редкая передача 10 МБ-файла. Если пост завирусится, уменьшу до 1 МБ — почти так же эффективно
Конечно, zip-бомба — не панацея. Её легко распознать и обойти, а контент можно читать частично. Но против простых краулеров, мешающих работе сервера, она работает отлично
✅ Умный программист | #руководство
Endi mavjud! Telegram Tadqiqoti 2025 — yilning asosiy insaytlari 
