ChopChopGo
Это инструмент для просмотра журналов Linux наподобие chainsaw и Hayabusa, отлично показавших себя при общем анализе системных журналов Windows (через Sigma-правила).
🎯 Поиск угроз с помощью правил обнаружения Sigma и пользовательских правил обнаружения ChopChopGo
⚡ Молниеносная работа, написанная на языке go
🪶 Чистое и легкое исполнение и выходные форматы без лишнего нагромождения
💻 Работает в Linux
https://github.com/M00NLIG7/ChopChopGo
📲 Мы в Max
👉 @linuxchmod
Это инструмент для просмотра журналов Linux наподобие chainsaw и Hayabusa, отлично показавших себя при общем анализе системных журналов Windows (через Sigma-правила).
🎯 Поиск угроз с помощью правил обнаружения Sigma и пользовательских правил обнаружения ChopChopGo
⚡ Молниеносная работа, написанная на языке go
🪶 Чистое и легкое исполнение и выходные форматы без лишнего нагромождения
💻 Работает в Linux
https://github.com/M00NLIG7/ChopChopGo
📲 Мы в Max
👉 @linuxchmod
👍2🔥2
Media is too big
VIEW IN TELEGRAM
Как перенести виртуальную машину с Hyper-V на ProxmoxVE
00:00 - Вступление
00:49 - Зачем нужен перенос виртуальной машины
01:52 - Резервная копия виртуальной машины Hyper-V
03:08 - Как перенести виртуальную машину с Hyper-V на proxmox
09:06 - Заключение
источник
📲 Мы в Max
👉 @linuxchmod
00:00 - Вступление
00:49 - Зачем нужен перенос виртуальной машины
01:52 - Резервная копия виртуальной машины Hyper-V
03:08 - Как перенести виртуальную машину с Hyper-V на proxmox
09:06 - Заключение
источник
📲 Мы в Max
👉 @linuxchmod
👍2🔥1💩1
Media is too big
VIEW IN TELEGRAM
Старое доброе видео, кто помнит?
Веселенький денек у сисадмина...
Системный администратор перезагружает веб-сервер по просьбе одного из пользователей сайта,
и начинается "веселуха"... не дадут же поиграть...
📲 Мы в Max
👉 @linuxchmod
Веселенький денек у сисадмина...
Системный администратор перезагружает веб-сервер по просьбе одного из пользователей сайта,
и начинается "веселуха"... не дадут же поиграть...
📲 Мы в Max
👉 @linuxchmod
🔥3😁3
Регулярные выражение для поиска IP адресов
Ниже представлены регулярные выражения, которые помогут найти все IP адреса в строке.
Данные регулярные выражения соответствуют шаблонам IPv4 и IPv6 адресов.
Регулярное Выражение для Поиска IP Адресов
Паттерн для поиска IPv4 адресов, соответствует всем значениям от 0.0.0.0to 999.999.999.999и в большинстве случаев этого бывает достаточно.
Найти Все IP Адреса с Помощью Grep
Пропарсим файл и найдем в нем все IP адреса из диапазона от 0.0.0.0до 999.999.999.999с помощью grep:
Поиск Правильных IPv4 Адресов
Регулярное выражение для поиска и проверки правильных IPv4 адресов:
Поиск IPv6 Адресов
Регулярное выражение для проверки IPv6 адреса:
📲 Мы в Max
👉 @linuxchmod
Ниже представлены регулярные выражения, которые помогут найти все IP адреса в строке.
Данные регулярные выражения соответствуют шаблонам IPv4 и IPv6 адресов.
Регулярное Выражение для Поиска IP Адресов
Паттерн для поиска IPv4 адресов, соответствует всем значениям от 0.0.0.0to 999.999.999.999и в большинстве случаев этого бывает достаточно.
"([0-9]{1,3}[\.]){3}[0-9]{1,3}"Найти Все IP Адреса с Помощью Grep
Пропарсим файл и найдем в нем все IP адреса из диапазона от 0.0.0.0до 999.999.999.999с помощью grep:
$ grep -E -o "([0-9]{1,3}[\.]){3}[0-9]{1,3}" file.txtПоиск Правильных IPv4 Адресов
Регулярное выражение для поиска и проверки правильных IPv4 адресов:
"(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)"Поиск IPv6 Адресов
Регулярное выражение для проверки IPv6 адреса:
"((^|:)([0-9a-fA-F]{0,4})){1,8}"📲 Мы в Max
👉 @linuxchmod
👍3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Zircolite
Автономное средство обнаружения на основе SIGMA для журналов EVTX, Auditd, Sysmon для linux, XML или JSONL/NDJSON
https://github.com/wagga40/Zircolite
📲 Мы в Max
👉 @linuxchmod
Автономное средство обнаружения на основе SIGMA для журналов EVTX, Auditd, Sysmon для linux, XML или JSONL/NDJSON
https://github.com/wagga40/Zircolite
📲 Мы в Max
👉 @linuxchmod
👍1
Увеличение времени сессии SSH
Бывает, что выполнение удаленно запущенной команды может затянуться, а необходимо дождаться ее выполнения (кстати, в этом случае весьма полезным может стать использование screen), или пришлось отвлечься, а сессия SSH в это время отвалилась. У меня на работе подобное случалось часто, поэтому решил увеличить на сервере таймаут сессии ssh, чтобы сохранить и соединение, и собственные нервы.
На сервере в конфигурационном файле /etc/ssh/sshd_config прописываем:
TCPKeepAlive - установлен в «yes», значит сервер будет периодически пинговать клиента, проверяя жив ли он.
ClientAliveInterval - задает интервал пинга для проверки состояния клиента (в секундах). Параметр работает только для протокола версии 2 (Protocol 2).
ClientAliveCountMax - количество пингов клиента.
Таким образом в моем примере таймаут сессии будет равен 60*300/60 = 300 минут = 5 часов.
После изменения настроек не забудьте перезапустить сервис ssh.
📲 Мы в Max
👉 @linuxchmod
Бывает, что выполнение удаленно запущенной команды может затянуться, а необходимо дождаться ее выполнения (кстати, в этом случае весьма полезным может стать использование screen), или пришлось отвлечься, а сессия SSH в это время отвалилась. У меня на работе подобное случалось часто, поэтому решил увеличить на сервере таймаут сессии ssh, чтобы сохранить и соединение, и собственные нервы.
На сервере в конфигурационном файле /etc/ssh/sshd_config прописываем:
TCPKeepAlive yes
ClientAliveInterval 300
ClientAliveCountMax 60TCPKeepAlive - установлен в «yes», значит сервер будет периодически пинговать клиента, проверяя жив ли он.
ClientAliveInterval - задает интервал пинга для проверки состояния клиента (в секундах). Параметр работает только для протокола версии 2 (Protocol 2).
ClientAliveCountMax - количество пингов клиента.
Таким образом в моем примере таймаут сессии будет равен 60*300/60 = 300 минут = 5 часов.
После изменения настроек не забудьте перезапустить сервис ssh.
📲 Мы в Max
👉 @linuxchmod
👍3🔥1
Основы работы с терминалом и BASH
Основные команды терминала. Первый скрипт на BASH.
Основы BASH | Условия
Основы Bash | Циклы
Основы BASH | for, let, trap
Основы BASH | Функции, рекурсия, модули, массивы
Основы терминала | GNU awk
Основы BASH | expect, who, mesg, autoexpect
источник
📲 Мы в Max
👉 @linuxchmod
Основные команды терминала. Первый скрипт на BASH.
Основы BASH | Условия
Основы Bash | Циклы
Основы BASH | for, let, trap
Основы BASH | Функции, рекурсия, модули, массивы
Основы терминала | GNU awk
Основы BASH | expect, who, mesg, autoexpect
источник
📲 Мы в Max
👉 @linuxchmod
👍4🔥2
Горячие клавиши VirtualBox
Основные ярлыки в VirtualBox
Host ярлыки в VirtualBox
Alt ярлыки в VirtualBox
📲 Мы в Max
👉 @linuxchmod
Основные ярлыки в VirtualBox
F1: Отображает справку.Ctrl + D Мы получаем доступ к виртуальному медиа-менеджеру.Ctrl + G: Мы получаем доступ к настройкам VirtualBox.Ctrl + S: Открываем окно настроек виртуальной машины.Ctrl + I: Импорт виртуализированной службы.Ctrl + E: Экспорт виртуализированной службы.Ctrl + L: Показывает журнал событий виртуальной машины.Ctrl + N: Создает новую виртуальную машину.Ctrl + P: Мы приостанавливаем виртуальную машину.Ctrl + R: Мы удаляем виртуальную машину.CTRL+Q: Мы выходим из приложения.Ctrl + Alt + L: Блокировка сеансаCtrl + Alt + ⬆ или ⬇: Переход между различными рабочими столамиCtrl + Alt + Shift + ⬆ или ⬇: Расположение рабочих столов, один на другом или под другим.Ctrl+Alt+ T: Открываем новый терминалCtrl+Alt+ Tab: Мы переключаемся между компонентами системы.Ctrl + Windows + ⬆ или ⬇: Максимизировать или минимизировать окноCtrl + Windows + D Показать текущий рабочий стол.Host ярлыки в VirtualBox
F1: Отображает справку.Host + F: Вход в полноэкранный режим.Host + A: Настройка размера окна.Host + L: Вход в режим «fluid».Host + G: Отключить автоматическую подгонку экрана гостя.Host + I: Отключить интеграцию мыши.Host + S: Создание снимка.Host + N: Диалоговое окно информации о сеансе (это информация о машине плюс данные выполнения).Host + P: Приостановка виртуальной машины.Host + R: Перезапуск виртуальной машины.Host + Q: Закрыть виртуальную машину.Host + H: ACPI отключен.Host + Del: Это то же самое, что нажатие Ctrl + Alt + Del.Host + Пробел: Отправка Ctrl + Alt + Backspace на систему гостя (специфично для GNU / Linux).Alt ярлыки в VirtualBox
Alt+Tab: Переключение между приложениями.Alt+Shift+Tab: Переключение между приложениями в обратном направлении.Alt+F1: Открытие меню поиска.Alt+F2: Открытие окна запуска.Alt+F7: Прокрутка окна.Alt + F8 + ⬆ или ⬇: Изменение размера окна.📲 Мы в Max
👉 @linuxchmod
👍2
Как ускорить навигацию командной строки
++++++++++++++++++++++++++++++
Повторный запуск под root — sudo !!
user@host: cat /var/log/messages
cat /var/log/messages: Permission denied.
Как не надо: Вверх. Влево. Влево. Влево. …. sudo Enter. Рррр.
Как надо: sudo !!
++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++
Повторный ввод последнего аргумента — Alt+
Вы захотели еще раз воспользоваться только что написанным аргументом? Например, созданной директорией?
Как не надо: mkdir MyNewDirectory; cd MyNewDirectory
Как надо:
mkdir MyNewDirectory
cd <Alt+.>
++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++
Поиск запущенной команды — Ctrl+R
Какую же команду я только что запускал? Вверх. Вверх. Вверх. Вверх. О, вот и она!
Снова и снова вам приходится копаться в истории, ведь вы не знаете более подходящих альтернатив. Но что, если я скажу вам о том, что есть… поиск?
Как не надо: Вверх. Вверх. Вверх. Enter.
Как надо: Ctrl+R
Просто нажмите Ctrl+R и введите первые буквы нужной команды. Если поиск не выдал нужную команду сразу, то нажмите Ctrl+R еще раз. Повторное нажатие используется для прокрутки результатов. Ниже приведен поиск для cat.
(reverse-i-search)cat: sudo cat /var/log/messages
++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++
Переход в начальную директорию — cd
Вы не на шутку удивитесь, узнав, сколько людей не знают этого способа! cd. Да, так просто. Без лишних аргументов вы сразу попадете в начальную директорию.
++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++
Возвращение в последнюю директорию — cd -
Иногда простой способ — самый лучший. Допустим, вы были в директории /var/www/foo, а теперь оказались в /etc . Простая команда cd — вернет вас обратно в /var/www/foo .
Как не надо: cd /var/www/foo
Как надо: cd -
++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++
Контроль работы: передний план, фоновый режим и проч.
Возможно, вам потребуется какое-то время, чтобы привыкнуть, но оно того стоит. Допустим, вы редактируете файл в vim (вы же не будете этого делать в nano, да?!). И вот вам вдруг захотелось что-то найти в директории /var/www/html. Конечно же, вы можете выйти из vim, перейти в нужную директорию, а потом вдруг решить, что неплохо было бы вернуться к редактированию. Есть и другой вариант — перевести vim в фоновый режим и вернуться к нему позже.
Напишите: Ctrl+Z. Эта комбинация переводит все текущие задачи с переднего плана в фоновый режим. Полезно как минимум для: less, cat, man, vim и т.д.
«И куда же отправится моя активная задача?» — спросите вы. Напишите jobs и сами узнаете.
user@host: jobs
[1] Stopped vim
Супер. Теперь можно заняться чем-то другим. А как только вы решите вернуться к задаче, напишите fg. Эта команда возвращает фоновую задачу (vim) на передний план. Обратите внимание, что фоновые процессы приостанавливаются. Поэтому если в файле вы выполняли что-то из разряда tail, то для завершения команды потребуется какое-то время. Если же в фоновом режиме запущено несколько задач, то напишите fg 3 , где 3 — это номер задачи для возобновления. Увидеть список задач можно по команде jobs.
++++++++++++++++++++++++++++++
📲 Мы в Max
👉 @linuxchmod
++++++++++++++++++++++++++++++
Повторный запуск под root — sudo !!
user@host: cat /var/log/messages
cat /var/log/messages: Permission denied.
Как не надо: Вверх. Влево. Влево. Влево. …. sudo Enter. Рррр.
Как надо: sudo !!
++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++
Повторный ввод последнего аргумента — Alt+
Вы захотели еще раз воспользоваться только что написанным аргументом? Например, созданной директорией?
Как не надо: mkdir MyNewDirectory; cd MyNewDirectory
Как надо:
mkdir MyNewDirectory
cd <Alt+.>
++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++
Поиск запущенной команды — Ctrl+R
Какую же команду я только что запускал? Вверх. Вверх. Вверх. Вверх. О, вот и она!
Снова и снова вам приходится копаться в истории, ведь вы не знаете более подходящих альтернатив. Но что, если я скажу вам о том, что есть… поиск?
Как не надо: Вверх. Вверх. Вверх. Enter.
Как надо: Ctrl+R
Просто нажмите Ctrl+R и введите первые буквы нужной команды. Если поиск не выдал нужную команду сразу, то нажмите Ctrl+R еще раз. Повторное нажатие используется для прокрутки результатов. Ниже приведен поиск для cat.
(reverse-i-search)cat: sudo cat /var/log/messages
++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++
Переход в начальную директорию — cd
Вы не на шутку удивитесь, узнав, сколько людей не знают этого способа! cd. Да, так просто. Без лишних аргументов вы сразу попадете в начальную директорию.
++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++
Возвращение в последнюю директорию — cd -
Иногда простой способ — самый лучший. Допустим, вы были в директории /var/www/foo, а теперь оказались в /etc . Простая команда cd — вернет вас обратно в /var/www/foo .
Как не надо: cd /var/www/foo
Как надо: cd -
++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++
Контроль работы: передний план, фоновый режим и проч.
Возможно, вам потребуется какое-то время, чтобы привыкнуть, но оно того стоит. Допустим, вы редактируете файл в vim (вы же не будете этого делать в nano, да?!). И вот вам вдруг захотелось что-то найти в директории /var/www/html. Конечно же, вы можете выйти из vim, перейти в нужную директорию, а потом вдруг решить, что неплохо было бы вернуться к редактированию. Есть и другой вариант — перевести vim в фоновый режим и вернуться к нему позже.
Напишите: Ctrl+Z. Эта комбинация переводит все текущие задачи с переднего плана в фоновый режим. Полезно как минимум для: less, cat, man, vim и т.д.
«И куда же отправится моя активная задача?» — спросите вы. Напишите jobs и сами узнаете.
user@host: jobs
[1] Stopped vim
Супер. Теперь можно заняться чем-то другим. А как только вы решите вернуться к задаче, напишите fg. Эта команда возвращает фоновую задачу (vim) на передний план. Обратите внимание, что фоновые процессы приостанавливаются. Поэтому если в файле вы выполняли что-то из разряда tail, то для завершения команды потребуется какое-то время. Если же в фоновом режиме запущено несколько задач, то напишите fg 3 , где 3 — это номер задачи для возобновления. Увидеть список задач можно по команде jobs.
++++++++++++++++++++++++++++++
📲 Мы в Max
👉 @linuxchmod
👍4
📌 Шпаргалка по регулярным выражениям
Регулярки способны превратить десятки строк кода в одно компактное выражение. Но запомнить все символы, квантификаторы и модификаторы практически невозможно.
В этой одностраничной шпаргалке собраны:
🔹 классы символов:
🔹 якоря начала и конца строки;
🔹 группы и диапазоны;
🔹 квантификаторы
🔹 lookahead и lookbehind;
🔹 экранирование специальных символов;
🔹 модификаторы поиска;
🔹 конструкции для замены найденного текста.
Полезно держать под рукой при работе с логами, конфигурациями, парсерами, редакторами и командной строкой.
📎 Забирайте PDF и сохраняйте — точно пригодится.
#regex #регулярныевыражения #программирование #разработка #шпаргалка
📲 Мы в Max
👉 @linuxchmod
Регулярки способны превратить десятки строк кода в одно компактное выражение. Но запомнить все символы, квантификаторы и модификаторы практически невозможно.
В этой одностраничной шпаргалке собраны:
🔹 классы символов:
\d, \w, \s;🔹 якоря начала и конца строки;
🔹 группы и диапазоны;
🔹 квантификаторы
*, +, ?, {3,5};🔹 lookahead и lookbehind;
🔹 экранирование специальных символов;
🔹 модификаторы поиска;
🔹 конструкции для замены найденного текста.
Полезно держать под рукой при работе с логами, конфигурациями, парсерами, редакторами и командной строкой.
📎 Забирайте PDF и сохраняйте — точно пригодится.
#regex #регулярныевыражения #программирование #разработка #шпаргалка
📲 Мы в Max
👉 @linuxchmod
🔥1