IT-KB 🤖 – Telegram
IT-KB 🤖
7.22K subscribers
772 photos
102 videos
6 files
938 links
Бесплатное обучение по Windows, Linux, сети, программирование, DevOps от IT-KB.RU

Наши ресурсы:
Блог -> it-kb.ru
Wiki -> wiki.it-kb.ru
Форум -> discuss.it-kb.ru
Купить рекламу: https://telega.in/c/ITKB_channel

💾 - @ITKB_Archive

👨‍💻 @itkb_ceo 👀
Download Telegram
Критическая уязвимость CVE-2025-49113 , обнаруженная в популярной системе веб-почты Roundcube, оказалась в арсенале киберпреступников всего через пару дней после выхода исправления.

Злоумышленники оперативно проанализировали внесённые в код изменения, воспроизвели механизм атаки и начали продавать рабочий эксплойт на хакерских форумах.

Проблема затрагивает версии Roundcube от 1.1.0 до 1.6.10 и сохранялась в коде более десяти лет.

⚠️⚠️⚠️⚠️
Так как эксплойт уже попал в открытый оборот, уязвимость перешла в фазу активного использования. Отсутствие своевременного обновления превращает любую Roundcube-инсталляцию в потенциальную точку входа для атакующих.


Рекомендации:
Обновите веб-почту Roundcube до версии 1.5.10, 1.6.11 или более поздней‼️

🤝ITKB_channel


#Roundcube #mail #Security #Updates
Please open Telegram to view this post
VIEW IN TELEGRAM
😱63🤝3🤯2👾1
Как подобрать GPU для запуска LLM-модели?»

Ответ на него помогает найти инструмент GenAI-Perf от NVIDIA. В нем можно указать параметры конкретного целевого запроса и получить бенчмарк с оценкой времени генерации токенов и прочих параметров.

Ключевые тезисы

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

- Точная оценка видеопамяти критична — ошибка в расчетах по GPU приводит к многократному росту затрат.

- Open-source фреймворки стали зрелым выбором для продакшена — по производительности и удобству интеграции они часто превосходят проприетарные решения.


▶️ Ознакомиться с полным докладом можно в записи.

#LLM #ИИ
Please open Telegram to view this post
VIEW IN TELEGRAM
👍733
DevOps Tutorials — Ansible: разворачиваем веб-приложение на виртуальном сервере

В этой статье мы научимся разворачивать Angular+Java веб-приложение на виртуальном сервере Ubuntu Linux с помощью Ansible.


➡️Далее под катом

#Ansible #DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍831
🔘 PGSync — инструмент для синхронизации данных из PostgreSQL в Elasticsearch или OpenSearch.
Позволяет использовать PostgreSQL как основной источник данных, а Elasticsearch — для быстрого поиска и аналитики.


Ключевые особенности:
Согласованность: изменения передаются в Elasticsearch только после фиксации транзакций в PostgreSQL.
Поддержка связей: работает с вложенными сущностями, отношениями и JSON-полями.
Низкая нагрузка: минимальное влияние на производительность базы.
Настройка без кода: документы конфигурируются через JSON-схемы.
Устойчивость: восстанавливается после сбоев, продолжая с последней точки.


Создан для разработчиков, которым нужен быстрый поиск и аналитика по данным из PostgreSQL без ручного ETL.
Подходит для построения полнотекстового поиска, дашбордов и BI-систем.

📱 Git

#PostgreSQL #Elasticsearch #OpenSearch #PGSync
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🤝3
🔎 Notepad++ и поиск в папке

Иногда требуется найти текст внутри множества текстовых файлов, расположенных в папке. Это могут быть файлы конфигурации или какой-нибудь проект с кодом. Логи, в конце концов.

Notepad++ может помочь, данная функция в нём имеется и пользоваться таким поиском довольно удобно.

Запускаем Notepad++, выбираем в меню Поиск → Найти в файлах. Или используем горячие клавиши Ctrl+Shift+F.


📎Подробнее

#notepad
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19👌4
💻База данных (БД) — сердце любой системы, и когда оно начинает барахлить, страдает весь организм. А ведь так часто бывает: приложение растет, данных становится больше, и в один прекрасный момент запросы, которые раньше выполнялись за миллисекунды, превращаются в минутные пытки.

Инженеры по производительности баз данных — настоящие детективы. Они расследуют медленные запросы, ищут узкие места и находят способы ускорить работу системы. Каждый день они сталкиваются с новыми вызовами: от точечной настройки индексов до масштабных операций по шардированию данных.

В мире баз данных у каждого типа хранилища своя ниша.

💻 Реляционные базы PostgreSQL и MySQL отлично справляются со структурированными данными и сложными запросами. Они требуют внимательного подхода к настройке индексов и партиционирования, но компенсируют это надежностью и предсказуемостью.

💻NoSQL решения вроде MongoDB созданы для работы с неструктурированными данными и горизонтального масштабирования. Они прекрасно справляются с большими нагрузками, но теряют эффективность при сложных связанных запросах.

💻Колоночные хранилища ClickHouse и Vertica раскрывают свой потенциал в аналитических системах. Они обрабатывают огромные массивы данных на лету при условии правильно спроектированной схемы и настроенных агрегаций.

💻Time-series базы данных InfluxDB и Prometheus специализируются на работе с метриками и логами. Их внутренняя архитектура оптимизирована под запись и чтение временных рядов, что делает их незаменимыми для мониторинга.

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

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

Интересна тема БД и тонкостей их настройки, инструментов диагностики, популярных проблем и стратегий масштабирования?

Да 👍/ Нет 👻(ставим реакции)


#БД #PostgreSQL #MongoDB #InfluxDB #MySQL #ClickHouse #Vertica #Prometheus #Elasticsearch
Please open Telegram to view this post
VIEW IN TELEGRAM
👍383
Огромный гайд по настройке рабочего окружения: Linux, VScode, Python

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


😀Далее под катом

#Linux #VScode #Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍76🔥52
🐳 Как собрать Docker-образ, который можно запускать в проде (а не только у себя на ноуте)

Если ты пишешь Dockerfile, скорее всего, он работает. Но вопрос не в том, работает ли. Вопрос в другом: будет ли он работать через неделю, на другом сервере, в CI/CD, на чужом железе — и будет ли это безопасно. Или всё сломается, потому что ты не зафиксировал зависимости, положился на latest, и забыл про то, что ENTRYPOINT — это тоже код.

В этой статье — как собрать нормальный Docker-образ, который предсказуемустойчив и готов к продакшену.


➡️ Подробнее

🐳 Используете Docker в работе?
Да 👍 / Нет 👻


#Docker #DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1974👻3
Docker Desktop 4.42: Новые возможности для разработчиков

Обновление добавляет поддержку IPv6, интегрированный MCP Toolkit с доступом к 100+ серверам и улучшения Docker Model Runner для AI-инструментов. Упрощает работу в сложных сетях и расширяет возможности контейнеризации и ИИ.


🐳 Подробнее

#Docker #DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63
«Никогда такого не было, и вот опять»: разбираем атаку c эксплуатацией уязвимости в Bitrix

В этом материале я хочу снова поднять тему важности своевременных обновлений и актуализации версий CMS и их компонентов. В мире ИБ про это знают почти все, но вот коллегам из администрирования и бизнеса, я думаю, может быть полезно увидеть, почему хотя бы раз в год надо уделять время проверке и устранению уязвимостей.


➡️Подробнее

💠Импортозамещение в ИТ


#Bitrix #Security
Please open Telegram to view this post
VIEW IN TELEGRAM
4👌4👀21
😁33🤣145💯21🤝1
https://www.kathara.org - занимательная штука для эмуляции сетевых лаб. Тоже использует контейнеры как и containerlab.

Может кто-нибудь сталкивался с этим инструментом? Делитесь впечатлениями, наблюдениями 🙂


#DevOps #Network
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18
🔒 once(): один экземпляр скрипта без PID-файлов

Cron дергает backup каждые 5 минут, но предыдущий ещё копирует 200 ГБ? Оберни команду во flock — и параллельные запуски отрубаются без лишней логики.

#!/usr/bin/env bash
# once.sh — запускает «тяжёлую» команду, если другая копия ещё не идёт
(
flock -n 9 || { echo " Уже выполняется"; exit 1; }

# 👉 основная работа
./sync_to_s3.sh
) 9>/var/lock/sync_to_s3.lock

Bash
# Пример: в crontab каждые 5 минут
*/5 * * * * /opt/noscripts/once.sh >>/var/log/once.log 2>&
1


💡 Нужна блокировка на целый юнит? Используй flock /run/lock/… или опцию --lock-file в systemd-run — принцип тот же, а возможностей больше.

#Bash #DevOps #Cron #Flock
👍143
IT-дайджест • 9 – 15 июня 2025



🟢 Node.js 24.2.0 (Current) — 9 июня
HTTP/2: окончательно убран устаревший механизм priority-signaling, как в nghttp2.
V8 13.6 + llhttp 9.3 — производительность и патчи безопасности.
TLS: обновлён OpenSSL 3.4.2, исправлена утечка памяти при renegotiation.
fs: fs.rm() теперь корректно удаляет read-only dir на Windows.
⚙️ Релиз рекомендован всем, кто уже в ветке 24 — ничего не ломает.



🐍 Python 3.13.5 — 11 июня

Пятый maintenance-релиз:
• Закрыты CVE-2025-16354 (tarfile path traversal) и CVE-2025-16801 (UAF в unicodeescape).
• Оптимизирован импорт C-extention-модулей (~7 % быстрее).
• Починен регресс asyncio.run() из 3.13.4.
Обновляться стоит всем, особенно если распаковываете архивы или используете asyncio.



🛡 Django 5.2.3 / 5.1.11 / 4.2.23 — 10 июня

Bug-fix после июньского security-патча:
• Финальный фикс CVE-2025-48432 (лог-инъекция через request path).
• Улучшена экранизация аргументов в log_response().
• Миграция = pip install -U django.
Если вы уже поставили 5.2.2 / 5.1.10 — обновитесь ещё раз.



😀 VS Code 1.101 (May 2025 build) — 12 июня
AI Tools: встроенный “Code Analyst” переехал из Insiders — автоподсказки прямо в Problems.
Terminal: split-view теперь сохраняется в workspace-state, можно шарить конфиг коллегам.
GitHub Copilot: live diff-preview для Chat resolutions.
• Переключились на Electron 32 → меньше RAM на macOS ARM.

#NodeJS #Python #Django #VSCode
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍5
Продолжим обсуждение мониторинга жестких дисков HDD/SSD

Мониторинг дисков в Prometheus + Grafana

Если в инфраструктуре уже есть Prometheus, можно использовать node_exporter с поддержкой S.M.A.R.T.:

⚫️Устанавливаем node_exporter:

wget https://github.com/prometheus/node_exporter/releases/latest/download/node_exporter-linux-amd64.tar.gz
tar xvf node_exporter-linux-amd64.tar.gz
cd node_exporter-linux-amd64
sudo ./node_exporter --collector.smartmon


⚫️Добавляем в конфиг Prometheus новый таргет (prometheus.yml):

scrape_configs:
- job_name: 'node'
static_configs:
- targets: ['localhost:9100']


⚫️Настраиваем Grafana для визуализации
В Grafana импортируем готовый Dashboard 12430 “SMART Monitoring”.

Теперь мы видим наглядную динамику параметров S.M.A.R.T. и можем заранее предсказать сбои.


Использование AI для предсказания отказов

Если нужно автоматически анализировать аномалии, можно использовать AI-модель для предсказания отказов.
1. Собираем данные за 6-12 месяцев с проблемных и рабочих дисков.
2. Обучаем ML-модель на основе реальных данных.
3. Настраиваем прогнозирование аномалий через TensorFlow/Scikit-Learn и уведомления в Telegram/Slack.

Пример простого скрипта на Python, который анализирует S.M.A.R.T. и ищет аномалии:

import pandas as pd  
from sklearn.ensemble import IsolationForest

# Загружаем данные S.M.A.R.T.
df = pd.read_csv("smart_data.csv")

# Выбираем критичные параметры
features = ["Reallocated_Sectors", "Pending_Sectors", "Uncorrectable_Sectors"]

# Обучаем модель аномалий
model = IsolationForest(contamination=0.01)
model.fit(df[features])

# Предсказываем аномалии
df["anomaly"] = model.predict(df[features])

# Выводим проблемные диски
print(df[df["anomaly"] == -1])


P.S. Вы следите за состоянием дисковой подсистемы?
Да 👍 / Нет 👻


#Monitoring #Prometheus #Grafana #DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍233👻32
🛡CVE-2025-49146 - уязвимость драйвера JDBC pgjdbc для подключения Java-программ к базе данных PostgreSQL связана с недостатками процедуры аутентификации. Эксплуатация уязвимости может позволить нарушителю, действующему удаленно, реализовать атаку типа «человек посередине»

BDU:2025-06805

💾Использование рекомендаций

#PostgreSQL #Security #Updates
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42
⚠️⚠️⚠️⚠️
Microsoft: июньские обновления безопасности для Windows Server вызывают проблемы с DHCP

После установки этого обновления служба DHCP Server может периодически переставать отвечать. Проблема влияет на продление IP-адресов для клиентов.

Проблема затрагивает следующие версии Windows Server и соответствующие обновления:

- Windows Server 2016 (KB5061010)
- Windows Server 2019 (KB5060531)
- Windows Server 2022 (KB5060526)
- Windows Server 2025 (KB5060842)


Microsoft сообщает:

Мы работаем над выпуском исправления и в ближайшие дни предоставим дополнительную информацию, как только она станет доступна.



🖥 Подробнее

#Microsoft #Security #Windows #Updates #PatchTuesday
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯12😱10👍5👎2🙏2😭2🤪1
Выпуск ONLYOFFICE 9.0 с новым интерфейсом, ИИ функциями и поддержкой Markdown

ONLYOFFICE 9.0 дебютирует с более чистым интерфейсом, инструментами на базе ИИ и более чем 20 новыми функциями для улучшения редактирования документов всех типов.


➡️Читать полностью

#ONLYOFFICE
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍4
⌨️ Пройдите курс взлома Windows с использованием Kali и Python (2023)

Чему вы научитесь:
• Созданию виртуальной лаборатории в VMWare
• Узнаете основы взлома Windows
• Создадите флешку для взлома Wi-Fi
• Собирать информацию и использовать её в взломе


🗂Скачать

#Python #Windows #Kali
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍43👎1
🥸 Тестируем 1С на разных платформах. Ubuntu, Windows или AlmaLinux?

Синтетическое тестирование, на которое администраторы 1С часто обращают внимание.

Тестирование проводилось на следующих ОС:

- Windows Server 2022
- Ubuntu Server 22.04
- AlmaLinux 9.5

Проверялись следующие стенды:

- Одна ВМ - где установлен сервер приложений 1С и СУБД

- Две ВМ - одна для 1С и вторая для СУБД

В качестве СУБД на Windows Server была MS SQL Server 2022, а для Linux - PostgreSQL 16.3.

На всех стендах использовалась 1С:Предприятие версии 8.3.27.1508.


🐱 Подробнее

#1C #Linux #Windows
Please open Telegram to view this post
VIEW IN TELEGRAM
👍113
Автоматизировали управление проектными требованиями с помощью AI и ML


В этой статье мы хотим поделиться историей, как мы разработали продукт c использованием современных технологий AI, ML, NLP и применили этот продукт для оптимизации собственных процессов. Главная проблема в соблюдении требований: их всегда очень много! Особенно в случае проектирования и эксплуатации сложных агрегированных составных систем, производимых различными субподрядчиками. В процессе работы необходимо учитывать множество как мелких, так и значимых условий требований, каждое из которых может влиять на конечный результат. Поэтому большое значение придается отслеживанию, актуализации и проверки всех требований на каждом этапе проекта. Это особенно важно в проектах, где необходимо точное соответствие результата техническому заданию. Исследовав проблему, мы обнаружили, что задача соблюдения и отслеживания технических требований остро стоит также у технического персонала (проектные офисы, инженеры), юристов, экономистов и руководства компании.


➡️Читать статью

#ML #AI #управление_проектами #project #management
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍5👀4