🚀 Почему пользователи платят $30 за простой конвертер картинок? Давайте разберемся.
Кирилл из комьюнити создал простой продукт всего за один месяц, внедрив метод, которой уже принес результат.
Как он это сделал:
1️⃣ Анализ спроса: через поисковые запросы он увидел, что много людей ищут конвертацию «HEIC to JPG».
2️⃣ Фокус на главном: удалил всё лишнее, оставив только функцию конвертации в один клик.
3️⃣ Скорость внедрения: за 30 дней сделал запуск без перфекционизма.
Посты про конвертер (ч.1, ч.2)
Что из этого получилось:
— Доход $500 в месяц с тенденцией роста.
— Более $10K заработано на конвертере.
— $0 на рекламу, всего $40 в месяц на сервер.
Выводы:
— Люди платят за удобство, даже если есть бесплатные аналоги.
— Продукт функционирует автоматически с минимальной поддержкой.
— Быстрая и экономичная проверка идеи может быть успешной.
Результаты из комьюнити билдеров:
— Более 400 запусков по этой методике.
— Некоторые продукты уже набрали от 50К до 100К+ пользователей.
Присоединяйтесь к @its_capitan — следите за процессом разработки, продвижения и узнайте, сколько можно заработать на таких микро-продуктах.
Реклама: ИП Зуев Игорь Владимирович, ИНН: 360408359441, Erid: 2VtzqvFT9tJ
Кирилл из комьюнити создал простой продукт всего за один месяц, внедрив метод, которой уже принес результат.
Как он это сделал:
1️⃣ Анализ спроса: через поисковые запросы он увидел, что много людей ищут конвертацию «HEIC to JPG».
2️⃣ Фокус на главном: удалил всё лишнее, оставив только функцию конвертации в один клик.
3️⃣ Скорость внедрения: за 30 дней сделал запуск без перфекционизма.
Посты про конвертер (ч.1, ч.2)
Что из этого получилось:
— Доход $500 в месяц с тенденцией роста.
— Более $10K заработано на конвертере.
— $0 на рекламу, всего $40 в месяц на сервер.
Выводы:
— Люди платят за удобство, даже если есть бесплатные аналоги.
— Продукт функционирует автоматически с минимальной поддержкой.
— Быстрая и экономичная проверка идеи может быть успешной.
Результаты из комьюнити билдеров:
— Более 400 запусков по этой методике.
— Некоторые продукты уже набрали от 50К до 100К+ пользователей.
Присоединяйтесь к @its_capitan — следите за процессом разработки, продвижения и узнайте, сколько можно заработать на таких микро-продуктах.
Реклама: ИП Зуев Игорь Владимирович, ИНН: 360408359441, Erid: 2VtzqvFT9tJ
❤4💊2👍1👎1👏1
Блокировка файлов виртуальной машины на ESXi: причины и решение
Если при запуске виртуальной машины в VMware ESXi возникают ошибки вроде Unable to access a file since it is locked или Failed to power on, это может быть связано с блокировкой файлов.
Причины блокировки
VMware использует блокировки для защиты важных файлов ВМ:
• VMNAME.vswp – файл подкачки
• DISKNAME-flat.vmdk – основной диск
• VMNAME.vmx – конфигурация ВМ
• vmware.log – системные логи
Файлы могут оставаться заблокированными даже после выключения ВМ, если блокировка не снята из-за сбоя хоста, ошибки хранилища или параллельного доступа нескольких ESXi.
Как найти хост, заблокировавший файлы?
1️⃣ Попробуйте включить ВМ на другом хосте кластера.
2️⃣ Если ошибка повторяется, выполните команду:
Она покажет IP-адрес ESXi, удерживающего блокировку.
3️⃣ На найденном хосте запустите:
Это отобразит ID процесса, заблокировавшего файл.
4️⃣ Определите ВМ, удерживающую блокировку:
Если при запуске виртуальной машины в VMware ESXi возникают ошибки вроде Unable to access a file since it is locked или Failed to power on, это может быть связано с блокировкой файлов.
Разберем, почему это происходит и как устранить проблему.
Причины блокировки
VMware использует блокировки для защиты важных файлов ВМ:
• VMNAME.vswp – файл подкачки
• DISKNAME-flat.vmdk – основной диск
• VMNAME.vmx – конфигурация ВМ
• vmware.log – системные логи
Файлы могут оставаться заблокированными даже после выключения ВМ, если блокировка не снята из-за сбоя хоста, ошибки хранилища или параллельного доступа нескольких ESXi.
Как найти хост, заблокировавший файлы?
vmfsfilelockinfo -p /vmfs/volumes/datastore/VM1/VM1.vmdk
Она покажет IP-адрес ESXi, удерживающего блокировку.
lsof | egrep 'Cartel|VM1.vmdk'
Это отобразит ID процесса, заблокировавшего файл.
esxcli vm process list
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3
❕ Приглашаем на урок по работе с чувствительными данными в Kubernetes-кластере!
⏺ Открытый урок «K8S + Vault — как получать секреты?»
Бесплатно 17 июня в 20:00 МСК.
Поймете, как организовать безопасное и масштабируемое взаимодействие между Kubernetes и HashiCorp Vault. Разберём подход dynamic secrets и инструмент External Secrets Operator для интеграции секретов из Vault в кластер.
На уроке вы узнаете:
- как Kubernetes работает с секретами по умолчанию и его ограничения;
- способы интеграции Kubernetes и Vault;
- что такое External Secrets Operator и почему его выбирают для production-сред;
- пошаговую схему подключения Vault к K8s.
➡️ Регистрация на вебинар
Урок в рамках старта курса «Инфраструктурная платформа на основе Kubernetes», ты можешь воспользоваться 🎁 бонусным промокодом Kuber_06 при покупке курса.
#реклама
О рекламодателе
⏺ Открытый урок «K8S + Vault — как получать секреты?»
Бесплатно 17 июня в 20:00 МСК.
Поймете, как организовать безопасное и масштабируемое взаимодействие между Kubernetes и HashiCorp Vault. Разберём подход dynamic secrets и инструмент External Secrets Operator для интеграции секретов из Vault в кластер.
На уроке вы узнаете:
- как Kubernetes работает с секретами по умолчанию и его ограничения;
- способы интеграции Kubernetes и Vault;
- что такое External Secrets Operator и почему его выбирают для production-сред;
- пошаговую схему подключения Vault к K8s.
➡️ Регистрация на вебинар
Урок в рамках старта курса «Инфраструктурная платформа на основе Kubernetes», ты можешь воспользоваться 🎁 бонусным промокодом Kuber_06 при покупке курса.
#реклама
О рекламодателе
❤1
Microsoft случайно вернула звук запуска из Windows Vista в Windows 11
В бета-версиях Windows 11 участники программы Insider заметили, что вместо стандартного звука запуска играет мелодия из Windows Vista (2006).
Microsoft признала баг и внесла его в список известных ошибок. Представитель компании Брэндон ЛеБлан пошутил в соцсетях: «Решил повеселиться со звуками — blast from the past».
Ранее мелодия загрузки Windows 95 попала в Национальный реестр аудиозаписей США.
В бета-версиях Windows 11 участники программы Insider заметили, что вместо стандартного звука запуска играет мелодия из Windows Vista (2006).
Microsoft признала баг и внесла его в список известных ошибок. Представитель компании Брэндон ЛеБлан пошутил в соцсетях: «Решил повеселиться со звуками — blast from the past».
Интересно, что ошибка совпала с анонсом macOS 26 Tahoe — в сети сравнили её дизайн Liquid Glass с Aero из Vista.
Ранее мелодия загрузки Windows 95 попала в Национальный реестр аудиозаписей США.
🤪15👍3😁3❤2
Cron-логика через systemd timers: запускаем задачи по событиям, а не только по расписанию
cron хорош, но у него всё по расписанию. А если нужно запускать задачи:
• только после успешного старта сети,
• при выходе из спящего режима,
• с задержкой после загрузки,
• с логированием и перезапуском как у обычного сервиса?
Всё это делает systemd timers.
Пример: задача раз в 6 часов и при старте машины
Создаём unit и таймер.
foo.service:
foo.timer:
Persistent=true означает: если таймер «пропустил» запуск (например, машина была выключена), задача выполнится при включении.
А теперь — условия и зависимости
Можно запускать по событиям, не только по времени.
После сети:
Только если существует файл:
Случайная задержка:
Проверяем и включаем:
cron хорош, но у него всё по расписанию. А если нужно запускать задачи:
• только после успешного старта сети,
• при выходе из спящего режима,
• с задержкой после загрузки,
• с логированием и перезапуском как у обычного сервиса?
Всё это делает systemd timers.
Пример: задача раз в 6 часов и при старте машины
Создаём unit и таймер.
foo.service:
[Unit]
Description=Мой скрипт
[Service]
ExecStart=/usr/local/bin/myscript.sh
foo.timer:
[Unit]
Description=Таймер для запуска скрипта
[Timer]
OnBootSec=10min
OnUnitActiveSec=6h
Unit=foo.service
Persistent=true
[Install]
WantedBy=timers.target
Persistent=true означает: если таймер «пропустил» запуск (например, машина была выключена), задача выполнится при включении.
А теперь — условия и зависимости
Можно запускать по событиям, не только по времени.
После сети:
[Unit]
After=network-online.target
Wants=network-online.target
Только если существует файл:
ConditionPathExists=/etc/myapp.conf
Случайная задержка:
RandomizedDelaySec=300
Проверяем и включаем:
systemctl daemon-reexec
systemctl enable --now foo.timer
systemctl list-timers
journalctl -u foo.service
👍14❤5
Устали от «зоопарка» корпоративных сервисов?
TrueConf Server 5.5 — мощный апдейт российской платформы для совместной работы и общения. В ней объединены мессенджер, профессиональная ВКС и вебинары, модули ИИ и большой набор функций для удаленной работы. Весь арсенал возможностей доступен пользователям в едином приложении на любой ОС.
Главное в обновлении — продвинутый мессенджер:
А также новая гостевая страница, улучшенный планировщик ВКС, шаблоны раскладок и многое другое!
Почему стоит обратить внимание?
Команда Труконф разберёт все возможности новой версии на бесплатном вебинаре.
P.S. 25 июня состоится ещё один вебинар — о TrueConf 8.5, новой версии десктопного приложения для Linux, Windows и macOS.
#Труконф #TrueConfServer #UCaaS #UC #Мессенджер #ВКС
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍4🤣2👎1
Какой из параметров Kubernetes позволяет запускать контейнеры с пользовательскими сетевыми namespace?
Anonymous Quiz
28%
hostNetwork: true
32%
networkPolicy
29%
podNetwork
11%
Использование CNI плагинов, поддерживающих VRF
👍7👏2❤1😱1
Кто сказал, что изучать DevOps дорого?
Учебный центр Слёрм дарит гранты на обучение на курсе-профессии DevOps Upgrade:
⭐️ 2 места — скидка 100%
⭐️ 3 места — скидка 50%
⭐️ 5 мест — скидка 35%
Условия:
1. Подписаться на канал ментора курса Вячеслава Федосеева
2. Заполнить входную анкету
3. Пройти тестирование по ссылке до 20 июня
4. Дождаться результатов — их объявят на канале 23 июня.
DevOps Upgrade — продвинутый курс с высокой интенсивностью, который позволяет за 9 месяцев освоить все необходимые hard skills для позиции DevOps-инженера.
Изучить программу курса — по ссылке.
Учебный центр Слёрм дарит гранты на обучение на курсе-профессии DevOps Upgrade:
⭐️ 2 места — скидка 100%
⭐️ 3 места — скидка 50%
⭐️ 5 мест — скидка 35%
Условия:
1. Подписаться на канал ментора курса Вячеслава Федосеева
2. Заполнить входную анкету
3. Пройти тестирование по ссылке до 20 июня
4. Дождаться результатов — их объявят на канале 23 июня.
DevOps Upgrade — продвинутый курс с высокой интенсивностью, который позволяет за 9 месяцев освоить все необходимые hard skills для позиции DevOps-инженера.
Изучить программу курса — по ссылке.
❤3
Глубокая и безопасная очистка Linux без rm -rf /var/log
Многие начинают чистить систему вручную: rm -rf /var/log, apt-get clean, truncate на логи. Это опасно — можно нарушить работу служб, потерять нужные данные или получить ошибки загрузки.
Лучше использовать родные инструменты очистки, встроенные в systemd и другие системные компоненты.
1️⃣ Очистка временных файлов через tmpfiles.d
Файлы из /tmp, /var/tmp, кэши приложений — всё это можно безопасно удалять с помощью tmpfiles.d.
Пример правила:
Очистка вручную:
Автоматически — через таймер:
2️⃣ Очистка логов journald
Логи systemd можно настраивать гибко:
Настройки в /etc/systemd/journald.conf:
3️⃣ Очистка старых crash-домпов, ядра и кешей
• /var/crash — автоматизируем удаление старых дампов через tmpfiles.d.
• /var/cache/apt — apt clean или apt autoclean.
• /lib/modules/ — старые ядра можно удалить через apt autoremove.
4️⃣ Очистка systemd unit’ов и сессий
Иногда помогает убрать зависшие user-sessions.
Многие начинают чистить систему вручную: rm -rf /var/log, apt-get clean, truncate на логи. Это опасно — можно нарушить работу служб, потерять нужные данные или получить ошибки загрузки.
Лучше использовать родные инструменты очистки, встроенные в systemd и другие системные компоненты.
Файлы из /tmp, /var/tmp, кэши приложений — всё это можно безопасно удалять с помощью tmpfiles.d.
Пример правила:
# /etc/tmpfiles.d/cleanup.conf
D /tmp 1777 root root 7d
Очистка вручную:
systemd-tmpfiles --clean
Автоматически — через таймер:
systemctl enable --now systemd-tmpfiles-clean.timer
Логи systemd можно настраивать гибко:
journalctl --vacuum-time=7d # удалить всё старше 7 дней
journalctl --vacuum-size=1G # оставить только 1 ГБ логов
Настройки в /etc/systemd/journald.conf:
SystemMaxUse=1G
SystemKeepFree=100M
MaxRetentionSec=1month
• /var/crash — автоматизируем удаление старых дампов через tmpfiles.d.
• /var/cache/apt — apt clean или apt autoclean.
• /lib/modules/ — старые ядра можно удалить через apt autoremove.
loginctl flush-devices
loginctl flush-sessions
Иногда помогает убрать зависшие user-sessions.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤8
Нужно быстро протестировать нестандартное ПО или погонять свою сборку гипервизора, но не хочется зависать в облаке с ограничениями и арендовать железо на полгода?
Для таких кейсов отлично подходит Yandex BareMetal – арендуйте выделенный сервер на день или месяц под полный контроль администратора.
Что можно делать с Yandex BareMetal:
– Установить свою ОС, поднять виртуализацию любой глубины, в том числе nested.
– Выполнить нагрузочное тестирование на «голом» железе без влияния софта уровня облака.
– Проверить нестандартные конфигурации, которые в обычном облаке не заведешь.
Почему BareMetal особенно удобен для временных задач:
– Парк из тысяч серверов готовых конфигураций с RAM от 128 до 256 Гб и скоростью сети от 1 до 25 Гб/сек.
– Установка любой ОС: из образов или своей.
– Удобное управление по API или через KVM и SSH.
– Выгодные тарифы.
– Необходимые мощности можно получить в течение 25 минут.
Если вы работаете руками и цените контроль над системой, попробуйте BareMetal для нестандартных задач. Это не альтернатива облаку во всем, но в ряде кейсов – именно то, что нужно.
Подробнее о возможностях
Для таких кейсов отлично подходит Yandex BareMetal – арендуйте выделенный сервер на день или месяц под полный контроль администратора.
Что можно делать с Yandex BareMetal:
– Установить свою ОС, поднять виртуализацию любой глубины, в том числе nested.
– Выполнить нагрузочное тестирование на «голом» железе без влияния софта уровня облака.
– Проверить нестандартные конфигурации, которые в обычном облаке не заведешь.
Почему BareMetal особенно удобен для временных задач:
– Парк из тысяч серверов готовых конфигураций с RAM от 128 до 256 Гб и скоростью сети от 1 до 25 Гб/сек.
– Установка любой ОС: из образов или своей.
– Удобное управление по API или через KVM и SSH.
– Выгодные тарифы.
– Необходимые мощности можно получить в течение 25 минут.
Если вы работаете руками и цените контроль над системой, попробуйте BareMetal для нестандартных задач. Это не альтернатива облаку во всем, но в ряде кейсов – именно то, что нужно.
Подробнее о возможностях
❤2
Что скрывают DevOps-инженеры за командой docker run?
Расскажем все секреты 24 июня в 19:00 по МСК на бесплатном вебинаре.
В онлайн-режиме мы:
✅ упакуем приложение в докер;
✅ развернём несколько сервисов разных версий.
А также разберём:
👉 волшебный --restart=always и где он обитает;
👉 -e и секреты в plaintext — чем это опасно;
👉 историю команд как плохую замену документации;
👉 забытый --rm и армию «зомби-контейнеров»;
👉 где искать логи, если контейнер уже упал.
Готовим материалы онлайн-встречи на основе практик из курса «Docker для админов и разработчиков» и личного опыта спикеров.
Спикеры:
🔷 Павел Минкин, DevOps инженер;
🔷 Кирилл Борисов, SRE в VK.
Напоминание о вебинаре и ссылка для подключения придут в бота-помощника.
➡️ Перейти в бота
Расскажем все секреты 24 июня в 19:00 по МСК на бесплатном вебинаре.
В онлайн-режиме мы:
✅ упакуем приложение в докер;
✅ развернём несколько сервисов разных версий.
А также разберём:
👉 волшебный --restart=always и где он обитает;
👉 -e и секреты в plaintext — чем это опасно;
👉 историю команд как плохую замену документации;
👉 забытый --rm и армию «зомби-контейнеров»;
👉 где искать логи, если контейнер уже упал.
Готовим материалы онлайн-встречи на основе практик из курса «Docker для админов и разработчиков» и личного опыта спикеров.
Спикеры:
🔷 Павел Минкин, DevOps инженер;
🔷 Кирилл Борисов, SRE в VK.
Напоминание о вебинаре и ссылка для подключения придут в бота-помощника.
➡️ Перейти в бота
👎1
UID/GID при монтировании: когда права доступа ломают жизнь
Пример с NFS:
Так папка будет видна как принадлежащая нужному пользователю, даже если его ID не совпадают.
Для FUSE:
ShiftFS в LXD
1. Включи idmap в профиле:
2. Убедись, что shiftfs загружен:
3. Используй shiftfs в монтировании:
Проверка бинарей на подмену (и компрометированный root)
RPM-based:
Если 5 на третьей позиции — хеш изменён.
Debian/Ubuntu:
Пример с NFS:
mount -t nfs -o uid=1000,gid=1000,rw server:/data /mnt/data
Так папка будет видна как принадлежащая нужному пользователю, даже если его ID не совпадают.
Для FUSE:
sshfs user@host:/home/user /mnt/remote -o uid=1000,gid=1000
ShiftFS в LXD
1. Включи idmap в профиле:
lxc profile edit default
config:
raw.idmap: "both 1000 1000"
2. Убедись, что shiftfs загружен:
modprobe shiftfs
3. Используй shiftfs в монтировании:
lxc config device add my-container mymount disk source=/data path=/mnt/data shift=true
Проверка бинарей на подмену (и компрометированный root)
RPM-based:
sudo rpm -Va | grep ^..5
Если 5 на третьей позиции — хеш изменён.
Debian/Ubuntu:
sudo apt install debsums
sudo debsums -s
👍9❤2
Давайте разберем один из частых вопросов, который может быть задан на собеседовании и как на него отвечать.
В Linux пример реализации MAC — SELinux, который использует контекст безопасности (security context) для каждого процесса и объекта (файла, сокета и т.п.).
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤1😁1
ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ
ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ
ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ
ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ
ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ
ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ
Айтишники поймут
ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ
ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ
ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ
ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ
ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ
ᅠᅠᅠᅠᅠᅠ
ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ
ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ
ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ
ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ
ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ
ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ
Айтишники поймут
ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ
ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ
ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ
ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ
ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ
ᅠᅠᅠᅠᅠᅠ
ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ
🗿7❤1😁1🍌1
Honeypot на Ubuntu: ловим злоумышленников в реальном времени
Honeypot — это поддельная система, созданная для того, чтобы выманивать злоумышленников и отслеживать их поведение. В отличие от фаерволов, это не просто защита, а способ разведки: кто, откуда и что делает.
Один из самых простых и рабочих способов — использовать Cowrie, который имитирует SSH-доступ и shell.
Установка и настройка Cowrie:
1️⃣ Создаём изолированного пользователя:
2️⃣ Устанавливаем зависимости и клонируем:
3️⃣ Настраиваем среду и запускаем от имени пользователя:
4️⃣ По умолчанию SSH доступ доступен на порту 2222.
5️⃣ Добавляем fail2ban фильтр по логам cowrie.log, чтобы блокировать IP, если они что-то активное ломают.
6️⃣ Опционально: логируем вход через PAM:
В /etc/pam.d/sshd добавляем:
Где login_notify.sh может отправлять оповещения в Telegram или писать в отдельный лог.
Honeypot — это поддельная система, созданная для того, чтобы выманивать злоумышленников и отслеживать их поведение. В отличие от фаерволов, это не просто защита, а способ разведки: кто, откуда и что делает.
Один из самых простых и рабочих способов — использовать Cowrie, который имитирует SSH-доступ и shell.
Установка и настройка Cowrie:
sudo adduser --disabled-password cowrie
sudo apt install git python3-venv libssl-dev libffi-dev build-essential
git clone https://github.com/cowrie/cowrie.git /opt/cowrie
cd /opt/cowrie
sudo chown -R cowrie:cowrie .
sudo -u cowrie bash
cd /opt/cowrie
python3 -m venv cowrie-env
source cowrie-env/bin/activate
pip install --upgrade pip
pip install -r requirements.txt
cp etc/cowrie.cfg.dist etc/cowrie.cfg
bin/cowrie start
В /etc/pam.d/sshd добавляем:
session optional pam_exec.so /usr/local/bin/login_notify.sh
Где login_notify.sh может отправлять оповещения в Telegram или писать в отдельный лог.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍4
🔥 Вебинар: «Что скрывает дарквеб?»
Пока вы развиваете бизнес, в дарквебе кто-то уже обсуждает вашу компанию. Продаёт доступы к внутренним системам. Использует ваш бренд в мошеннических схемах. Или выкладывает логины ваших сотрудников в открытые базы.
Эти угрозы формируются задолго до того, как вы о них узнаете. И всё начинается в дарквебе — на форумах, в Telegram-чатах, закрытых маркетах и группах злоумышленников.
‼️Если вы не следите за этой активностью — вы не видите всей картины.
На вебинаре расскажем:
– Как устроен дарквеб и кто там действует
– Что и за сколько продаётся
– Как мониторинг даркнета помогает выявлять атаки до их начала
– Как использовать Threat Intelligence в защите бизнеса
📅 1 июля | ⏰ 11:00
👉 Регистрируйтесь прямо сейчас
#реклама
О рекламодателе
Пока вы развиваете бизнес, в дарквебе кто-то уже обсуждает вашу компанию. Продаёт доступы к внутренним системам. Использует ваш бренд в мошеннических схемах. Или выкладывает логины ваших сотрудников в открытые базы.
Эти угрозы формируются задолго до того, как вы о них узнаете. И всё начинается в дарквебе — на форумах, в Telegram-чатах, закрытых маркетах и группах злоумышленников.
‼️Если вы не следите за этой активностью — вы не видите всей картины.
На вебинаре расскажем:
– Как устроен дарквеб и кто там действует
– Что и за сколько продаётся
– Как мониторинг даркнета помогает выявлять атаки до их начала
– Как использовать Threat Intelligence в защите бизнеса
📅 1 июля | ⏰ 11:00
👉 Регистрируйтесь прямо сейчас
#реклама
О рекламодателе
🔥2❤1
Что означает статус D в выводе команды top для процесса?
Anonymous Quiz
37%
Процесс ожидает ввода/вывода (uninterruptible sleep)
11%
Процесс завершился с ошибкой
44%
Процесс находится в состоянии остановки
8%
Процесс потребляет много CPU
❤4👍2
🎥 Приглашаем на вебинар: Как учиться Linux: пошаговый план для будущего администратора
Вы узнаете:
- Как устроена типичная траектория освоения Linux для администратора
- Какие навыки нужно освоить в первую очередь, а что может подождать
- Где и как практиковаться, чтобы получить реальные навыки
- Какие инструменты, подходы и привычки помогают быстрее разобраться в системе
В результате вебинара вы:
- Сможете составить личный план изучения Linux
- Поймёте, на что обращать внимание в первую очередь и как не утонуть в деталях
- Научитесь выбирать подходящие инструменты и ресурсы для практики
- Получите советы, как сохранять мотивацию и отслеживать прогресс.
Этот урок проходит в преддверии старта курса «Administrator Linux. Basic». На курсе вас ждет: плавное погружение в Bash, настройка Nginx/Apache, Docker, MySQL, системы мониторинга Grafana и Prometheus.
👉 Успейте занять своё место: https://otus.pw/VJv3d/?erid=2W5zFH7kQp8
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
Вы узнаете:
- Как устроена типичная траектория освоения Linux для администратора
- Какие навыки нужно освоить в первую очередь, а что может подождать
- Где и как практиковаться, чтобы получить реальные навыки
- Какие инструменты, подходы и привычки помогают быстрее разобраться в системе
В результате вебинара вы:
- Сможете составить личный план изучения Linux
- Поймёте, на что обращать внимание в первую очередь и как не утонуть в деталях
- Научитесь выбирать подходящие инструменты и ресурсы для практики
- Получите советы, как сохранять мотивацию и отслеживать прогресс.
Этот урок проходит в преддверии старта курса «Administrator Linux. Basic». На курсе вас ждет: плавное погружение в Bash, настройка Nginx/Apache, Docker, MySQL, системы мониторинга Grafana и Prometheus.
👉 Успейте занять своё место: https://otus.pw/VJv3d/?erid=2W5zFH7kQp8
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
❤2👎1