Логи упакованы в
.gz? Их не нужно распаковывать, чтобы читать или искать по содержимому.Используй инструменты с префиксом
z прямо по месту:zcat — просмотреть файлzless — пролистывать содержимоеzgrep — искать внутри файлаzegrep — искать с расширенными регулярками (ERE)zfgrep — искать по фиксированным строкамzcmp/zdiff — сравнивать файлыЭти команды позволяют анализировать сжатые логи без предварительной распаковки, идеально для быстрых сеансов устранения неполадок
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12👨💻2
История о том, как желание «чего-то жужжащего» превратилось в покупку HP ProLiant DL380 Gen9, 80 тысяч в корзине и море энтузиазма. Немного боли, немного железа — и много счастья.
#linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Please open Telegram to view this post
VIEW IN TELEGRAM
1😁19🔥2🆒2
Штатные утилиты для обнаружения и обезвреживания вредоносов.
ps / pgrep / top / htop — ищем «левые» процессы, аномальный расход CPU/RAM.systemctl / service — неизвестные юниты/демоны в автозапуске.ss / netstat — кто слушает порты и куда установлены сессии.lsof — какие процессы держат файлы/сокеты, в т.ч. «удалённые» бинарники.grep — быстрый поиск характерных паттернов.lsattr / chattr — проверка «immutable»-атрибута.last / lastb / w — логины и неудачные попытки./etc/passwd — двойные UID 0, «левые» системные пользователи. authorized_keys — подмена ключей.Шаги реагирования и примеры использования читайте здесь.
Еще больше полезных инструментов и лайфхаков в канале CORTEL.
Реклама ООО "Кортэл"
ИНН: 7816246925
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍16🔥4✍3🤩1
Хочешь видеть, когда именно ты запускал команды в терминале?
Включи временные метки в истории bash — это удобно, если нужно вспомнить, над чем ты работал и когда.
Просто добавь переменную окружения:
export HISTTIMEFORMAT="%F %T "
Теперь при просмотре истории ты увидишь дату и время выполнения каждой команды:
history | tail -n 5
или короче:
history 5
Формат "%F %T" показывает дату и время, но ты можешь настроить его под себя.
Обрати внимание: метки применяются только к новым командам и работают только в bash.
#linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤3🔥3
Проверяет срок действия сертификата у
host[:port], печатает дни и возвращает non-zero, если осталось меньше порога (по умолчанию 14).#!/usr/bin/env bash
# ssl-expire host[:port] [threshold_days]
set -Eeuo pipefail
[[ $# -ge 1 ]] || { echo "usage: ssl-expire host[:port] [threshold_days]"; exit 2; }
t="$1"; th="${2:-14}"
host="${t%:*}"; port="${t##*:}"; [[ "$host" == "$port" ]] && port=443
end=$(echo | openssl s_client -servername "$host" -connect "$host:$port" 2>/dev/null \
| openssl x509 -noout -enddate | cut -d= -f2) || { echo "cannot fetch cert"; exit 1; }
end_s=$(date -d "$end" +%s); now_s=$(date +%s); days=$(( (end_s - now_s) / 86400 ))
(( days < 0 )) && { echo "EXPIRED ${days#-}d ago ($host:$port)"; exit 1; }
(( days <= th )) && { echo "WARN $host:$port expires in ${days}d (<=${th})"; exit 1; }
echo "OK $host:$port ${days}d left"
ssl-expire example.com, ssl-expire example.com:8443 7
#linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤4✍3
Learning Kali Linux RU+EN.zip
30.1 MB
📗 Изучаем Kali Linux. Проверка защиты, тестирование на проникновение, этичный хакинг [2025] Рик Мессье
📘 Learning Kali Linux: security testing, penetration testing and ethical hacking [2024] Ric Messier
Дистрибутив Kali Linux, включающий сотни встроенных утилит, позволяет быстро приступить к тестированию безопасности. Однако наличие такого количества инструментов в арсенале Kali Linux может ошеломить. Во втором издании описываются обновленные возможности утилит и подробно рассматриваются цифровая криминалистика и реверс-инжиниринг.
Автор не ограничивается рамками тестирования безопасности и дополнительно рассказывает о криминалистическом анализе, в том числе анализе дисков и памяти, а также базовом анализе вредоносных программ.
▪️Во втором издании описываются обновленные возможности утилит и подробно рассматриваются цифровая криминалистика и реверс-инжиниринг.
▪️Познакомитесь с широким спектром инструментов, доступных в Kali Linux.
▪️Изучите основы тестирования на проникновение на протяжении всего жизненного цикла атаки.
▪️Познакомитесь с расширенными инструментами Kali для применения передовых методов атак.
▪️Автор не ограничивается рамками тестирования безопасности и дополнительно рассказывает о криминалистическом анализе, в том числе анализе дисков и памяти, а также базовом анализе вредоносных программ.
#python #cpp #kali #kalilinux #linux #хакинг #безопасность #программирование #разработка #IT
🐧 Linux Club ©
📘 Learning Kali Linux: security testing, penetration testing and ethical hacking [2024] Ric Messier
Дистрибутив Kali Linux, включающий сотни встроенных утилит, позволяет быстро приступить к тестированию безопасности. Однако наличие такого количества инструментов в арсенале Kali Linux может ошеломить. Во втором издании описываются обновленные возможности утилит и подробно рассматриваются цифровая криминалистика и реверс-инжиниринг.
Автор не ограничивается рамками тестирования безопасности и дополнительно рассказывает о криминалистическом анализе, в том числе анализе дисков и памяти, а также базовом анализе вредоносных программ.
▪️Во втором издании описываются обновленные возможности утилит и подробно рассматриваются цифровая криминалистика и реверс-инжиниринг.
▪️Познакомитесь с широким спектром инструментов, доступных в Kali Linux.
▪️Изучите основы тестирования на проникновение на протяжении всего жизненного цикла атаки.
▪️Познакомитесь с расширенными инструментами Kali для применения передовых методов атак.
▪️Автор не ограничивается рамками тестирования безопасности и дополнительно рассказывает о криминалистическом анализе, в том числе анализе дисков и памяти, а также базовом анализе вредоносных программ.
#python #cpp #kali #kalilinux #linux #хакинг #безопасность #программирование #разработка #IT
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍8
free -m показывает, что «свободной» памяти почти нет, всё забито buff/cache — это не утечка, а нормальное поведение: ядро держит в RAM кеш файлов, чтобы меньше ходить на диск.free -h
grep -E 'Mem(Total|Free|Available|Cached|Buffers)' /proc/meminfo
ps axo pid,%mem,cmd --sort=-%mem | head
MemAvailable — главный ориентир, сколько реально можно ещё съесть без свопа/ООМ.echo 3 > /proc/sys/vm/drop_caches) имеет смысл только для тестов/бенчмарков и ломает производительность на проде.#Linux #IT
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18⚡3😎2🏆1
Разбираем, что даёт патч реального времени, как настраивать ядра, изоляцию CPU и приоритеты потоков, и чем Linux отличается от QNX и VxWorks.
#linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Почему SSH-сессии обрываются через 2–3 минуты
Пинги живые, сеть вроде в порядке, но сессия падает.
Ну и иногда виноваты неправильные настройки keepalive или MTU, а также энергосберегающие режимы сетевой карты. TCPKeepAlive на клиенте ≠ ServerAliveInterval, и SSH-сервер может закрывать «тихие» соединения.
⏺ Подключение с максимальным выводом:
И проверка конфигурации сервера:
Смотрим, какие значения ClientAliveInterval, ClientAliveCountMax установлены.
⏺ Исправляем:
На сервере включаем keepalive и увеличиваем интервалы:
На клиенте можно настроить:
Если обрывы связаны с MTU или power-save сетевухи, проверяем:
И при необходимости корректируем MTU или отключаем энергосбережение.
#linux
🐧 Linux Club ©
Иногда вы подключаетесь по SSH, а через пару минут соединение внезапно обрывается.
Пинги живые, сеть вроде в порядке, но сессия падает.
Ну и иногда виноваты неправильные настройки keepalive или MTU, а также энергосберегающие режимы сетевой карты. TCPKeepAlive на клиенте ≠ ServerAliveInterval, и SSH-сервер может закрывать «тихие» соединения.
ssh -vvv user@server
И проверка конфигурации сервера:
grep Alive /etc/ssh/sshd_config
Смотрим, какие значения ClientAliveInterval, ClientAliveCountMax установлены.
На сервере включаем keepalive и увеличиваем интервалы:
ClientAliveInterval 60
ClientAliveCountMax 10
На клиенте можно настроить:
ServerAliveInterval 60
ServerAliveCountMax 10
Если обрывы связаны с MTU или power-save сетевухи, проверяем:
ip link show dev eth0
ethtool eth0
И при необходимости корректируем MTU или отключаем энергосбережение.
#linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤4
🎥 Вебинар по Linux: Процессы в Linux: как работает система изнутри
Разбираемся, что такое процессы в Linux, как их контролировать и что делать с зомби и сиротами.
На вебинаре вы узнаете:
- Что такое процесс в Linux и чем он отличается от программы.
- Как устроен жизненный цикл процесса — от создания до завершения.
- Что такое состояния процессов и как их отследить с помощью системных утилит.
- Как управлять процессами: приоритеты, фоновые задания, остановка и завершение.
В результате вебинара вы:
- Научитесь находить и анализировать процессы с помощью ps, top, htop и других инструментов.
- Разберётесь, кто такие “зомби” и “сироты” и как их «убить» корректно.
- Поймёте, как Linux управляет процессами и что происходит при системных вызовах к ядру.
- Сможете уверенно контролировать работу процессов и решать проблемы зависших приложений..
🎁 Все участники вебинара получат специальные условия на полное обучение курса "Administrator Linux. Basic"
👉 Для участия зарегистрируйтесь:
https://otus.pw/G8hy/?erid=2W5zFJqB2HE
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
Разбираемся, что такое процессы в Linux, как их контролировать и что делать с зомби и сиротами.
На вебинаре вы узнаете:
- Что такое процесс в Linux и чем он отличается от программы.
- Как устроен жизненный цикл процесса — от создания до завершения.
- Что такое состояния процессов и как их отследить с помощью системных утилит.
- Как управлять процессами: приоритеты, фоновые задания, остановка и завершение.
В результате вебинара вы:
- Научитесь находить и анализировать процессы с помощью ps, top, htop и других инструментов.
- Разберётесь, кто такие “зомби” и “сироты” и как их «убить» корректно.
- Поймёте, как Linux управляет процессами и что происходит при системных вызовах к ядру.
- Сможете уверенно контролировать работу процессов и решать проблемы зависших приложений..
🎁 Все участники вебинара получат специальные условия на полное обучение курса "Administrator Linux. Basic"
👉 Для участия зарегистрируйтесь:
https://otus.pw/G8hy/?erid=2W5zFJqB2HE
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
❤2👍1
90% игр с Windows уже хорошо работают на Linux
Портал Boiling Steam, специализирующийся на Linux-гейминге, поделился новой статистикой. Теперь на «пингвине» можно как минимум запустить 90% игр с «окошек». При этом в категорию Platinum входят порядка 60% проектов – они работают вообще без проблем. Еще 5% входят в Gold – такие игры отлично работают, но все-таки бывают мелкие шероховатости. 25% проектов имеют некоторые недостатки, которые не мешают их пройти. Полностью отказываются работать лишь 3.8% проектов (категория Borked) – в основном из-за различных античитов.
#linux
🐧 Linux Club ©
Портал Boiling Steam, специализирующийся на Linux-гейминге, поделился новой статистикой. Теперь на «пингвине» можно как минимум запустить 90% игр с «окошек». При этом в категорию Platinum входят порядка 60% проектов – они работают вообще без проблем. Еще 5% входят в Gold – такие игры отлично работают, но все-таки бывают мелкие шероховатости. 25% проектов имеют некоторые недостатки, которые не мешают их пройти. Полностью отказываются работать лишь 3.8% проектов (категория Borked) – в основном из-за различных античитов.
#linux
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍4🦄3
Нужно безопасно заменить конфиг на диске, чтобы пережить внезапный ребут. Какой порядок действий верный?
#linux
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2
Каналы с IT мероприятиями
Подписывайся,
чтобы не пропустить
1. IT мероприятия для стажеров и студентов
2. IT мероприятия по РФ
3. IT мероприятия и хакатоны
4. Бесплатные IT мероприятия
5. IT мероприятия онлайн
6. IT мероприятия Москва
7. IT мероприятия Санкт-Петербург
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🔥 Быстро проверить, что слушает порт в Linux
Иногда нужно понять, какой процесс занял порт (например, 80 или 443) и почему сервис не стартует.
🔎 Проверка через
Пример вывода:
Альтернативы:
⚡️ Когда полезно:
при конфликте сервисов (Apache vs Nginx)
при отладке firewall (порт слушает, но снаружи не доступен)
при проверке автозапуска демонов
👉 Лайфхак: если процесс «убегает» после запуска, можно использовать
Так поймаете короткоживущие процессы.
#linux
🐧 Linux Club ©
Иногда нужно понять, какой процесс занял порт (например, 80 или 443) и почему сервис не стартует.
🔎 Проверка через
ss:
ss -ltnp | grep ':80'
-l — только listening сокеты-t — TCP-n — не резолвить имена-p — показывать PID/имя процессаПример вывода:
LISTEN 0 128 *:80 *:* users:(("nginx",pid=1234,fd=6))
Альтернативы:
lsof -i :80 — если привычнее через lsoffuser 80/tcp — быстрый вариант, сразу PID⚡️ Когда полезно:
при конфликте сервисов (Apache vs Nginx)
при отладке firewall (порт слушает, но снаружи не доступен)
при проверке автозапуска демонов
👉 Лайфхак: если процесс «убегает» после запуска, можно использовать
ss -ltunp в цикле:
watch -n1 "ss -ltunp | grep ':80'"
Так поймаете короткоживущие процессы.
#linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤3
В Linux выделение памяти ленивое:
malloc() / mmap() часто «успешны», пока страницы не тронуты. Итог — процесс живёт, а при первом же обращении к новым страницам может словить OOM.vm.overcommit_memory0 — эвристика, 1 — всегда, 2 — строго по лимиту
CommitLimit (задаётся через vm.overcommit_ratio).sysctl -n vm.overcommit_memory vm.overcommit_ratio
grep -E 'Commit(Limit|ted_AS)' /proc/meminfo
dmesg | grep -i oom | tail
overcommit_ratio на критичных узлах.memory.max / swap.max + memory.oom.group=1.malloc — pre-touch (memset), чтобы упасть сразу, а не в проде.Committed_AS и размером heap, не полагаться на «улетит в swap».#linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤2
Показываю, как подключить USB-токен к удалённой машине без костылей: разбираем проброс устройств через ядро, нужные модули и пару подводных камней из практики.
#linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2☃1🦄1