Легкий и элегантный аналог Zabbix, который отображает инфу по серверам, их системным ресурсам и другую информацию в веб-интерфейсе. Этот инструмент поможет вам контролировать состояние ваших серверов и быстро реагировать на любые проблемы.
Этот инструмент был разработан для проведения нагрузочного тестирования HTTP-серверов. Он использует библиотеку fasthttp на языке Go, которая работает до десяти раз быстрее стандартной реализации.
Утилита для поиска файлов на локальном компьютере, которая представляет альтернативу стандартному инструменту locate. Hunt работает значительно быстрее, чем инструменты find, fd и locate.
Мощный инструмент для преобразования текстовых данных. Генератор регулярных выражений на основе естественно-языковых описаний на английском языке, который использует искусственный интеллект для автоматического создания регулярных выражений.
Утилита, которая позволяет вам незаметно направлять SSH-клиентов в изолированные контейнеры, и эти контейнеры создаются «на лету», во время входа в систему.
Это инструмент, который позволяет создавать простые виртуальные машины на основе образов OCI. Благодаря простоте и скорости работы, эта утилита является одним из лучших выборов для создания виртуальных машин на основе OCI.
Это интересный мультиплексор, который может быть использован в качестве альтернативы tmux. Этот инструмент может предоставить вам широкий набор функций и возможностей, чтобы улучшить вашу работу с терминалом.
Please open Telegram to view this post
VIEW IN TELEGRAM
Видеоуроки:
1 — Пролог
2 — Настройка, Vbox, Ubuntu, ssh client, tabby
3 — Первый bash-скрипт, ls,mv,cp,mkdir, добавление user
4 — Права в linux, sudoers, read, write execute access
5 — Регулярные выражения, grep, regex, regular expression
6 — AWK, базовые навыки awk, что такое awk, как использовать AWK
7 — SED, базовые навыки sed, что такое sed, как использовать sed
8 — Самые важные директории linux в начале пути. Из моего опыта
9 — Пакет и репозитории в linux. apt dpkg sources.list
...
14 — Аттачим и разбиваем диск на партиции, создаем pv, vg, lv
Канал: Владислав Арт | ITCraft
Please open Telegram to view this post
VIEW IN TELEGRAM
В Linux существует более трёх десятков сигналов, которые генерирует система или приложения. Вот список наиболее часто используемых, которые наверняка пригодятся при разработке сценариев командной строки.
SIGHUP
— Уведомление об отключении или перезагрузке системыSIGINT
— Уведомление об interrupt (прерывание), например, от команды kill или Ctrl+CSIGKILL
— Уведомление об убийстве процесса, непрерываемоеSIGTERM
— Уведомление об завершении процесса, например, перед удалением файлаSIGSEGV
— Уведомление об ошибке сегментации (например, неправильный доступ к памяти)SIGPIPE
— Уведомление об ошибке передачи данных в несуществующий каналSIGALRM
— Уведомление об истечении таймера alarmSIGUSR1
— Уведомление пользователя 1SIGUSR2
— Уведомление пользователя 2SIGWINCH
— Уведомление об изменении размера окнаSIGIO
— Уведомление об ожидании ввода/выводаЕсли оболочка bash получает сигнал
SIGHUP
когда вы закрываете терминал, она завершает работу. Перед выходом она отправляет сигнал SIGHUP
всем запущенным в ней процессам, включая выполняющиеся скрипты.Please open Telegram to view this post
VIEW IN TELEGRAM
Промпт-инженеринг — новый хайп или перспективная профессия? 🤔
Рассказываем про направление с большим потенциалом и маленькой конкуренцией на рынке на нашей бесплатной лекции.
По итогам эфира вы узнаете:
— Кто такой промт-инженер и чем он занимается;
— Кому в действительности нужны его услуги и какие результаты это даст;
— Где компаниям ищут промт-инженера;
— Сколько платят промт-инженеру в России и мире;
— Кто может стать промт-инженером и какой порог входа;
Кликай на ссылку и забирай подробную информацию вместе с классными бонусами 👈🏼
erid: LjN8KNpf6
ООО Зерокодер, ИНН 9715401631, ОГРН - 1217700246026
Рассказываем про направление с большим потенциалом и маленькой конкуренцией на рынке на нашей бесплатной лекции.
По итогам эфира вы узнаете:
— Кто такой промт-инженер и чем он занимается;
— Кому в действительности нужны его услуги и какие результаты это даст;
— Где компаниям ищут промт-инженера;
— Сколько платят промт-инженеру в России и мире;
— Кто может стать промт-инженером и какой порог входа;
Кликай на ссылку и забирай подробную информацию вместе с классными бонусами 👈🏼
erid: LjN8KNpf6
ООО Зерокодер, ИНН 9715401631, ОГРН - 1217700246026
Для решения этой задачи потребуется:
cat
— позволяет прочитать IP-адреса из CSV-файла.xargs
— для распараллеливания заданий ping.bash
— для создания сессии bash для каждого задания ping.ssh
— для выполнения ping через прокси.echo
— для вывода сообщений на экран.Создаем файл с именем server.csv и добавляем хосты, которые необходимо пингануть:
server1
server2
server3
server4
После чего выполняем команду:
cat servers.csv | xargs -I {} -P8 bash -c "ping -c4 {} &> /dev/null && echo {}:success || echo {}:fail"
Ожидаемый результат, если все хосты доступны, будет таким:
server1:success
server2:success
server3:success
server4:success
Если один или несколько хостов не пингуются:
server1:success
server2:success
server3:fail
server4:success
cat
передает содержимое server.csv
в xargs
.xargs
запускает команду bash -c «»
, все, что находится между «», будет выполнено bash.Параметр
-I
указывает xargs
заменить {}
каждой строкой из файла server.csv
.Параметр
-P8
создает 8 параллельных процессов xargs
.Команда
ping -c4 {}
отправляет 4 пакета ICMP на имя хоста/ip, которые заменят {}
&> /dev/null
это перенаправит все stdout
и stderr
из ping
в /dev/null
, чтобы скрыть любой вывод ping
с экрана.&& echo {}:success || echo {}:fail
, если ping удалось получить ответ ping от хоста, тогда он отобразит имя/ip хоста и добавит к нему success
(успешное соединение), если ему не удастся, отобразит имя/ ip хоста и добавит к нему fail
(соединение не удалось).В моем случае имя прокси-сервера ssh — proxy01. В таком случае нужно внести следующие изменения в предыдущую команду:
cat servers.csv | xargs -P8 -I {} bash -c "ssh proxy01 'ping -c4 {} &> /dev/null && echo {}:success || echo {}:fail'"
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ Приглашаем на новый курс "Анализ фишинговых атак" от Академии Кодебай.
ЧТО ВНУТРИ КУРСА?
- Изучение сложных фишинговых атак
- Инструменты по созданию страниц, утилиты по формированию файлов для рассылки
- Применение технологий социальной инженерии и OSINT
- Особенности современной защиты от фишинга
КОГДА НАЧИНАЕТСЯ КУРС?
27 мая, длительность 2,5 месяца
По завершении вы получите Сертификат / Удостоверение о повышении квалификации
ЧТО ЗА АКАДЕМИЯ КОДЕБАЙ?
🥇 The Codeby, топ-1 команда по этичному хакингу, пятикратный чемпион the Standoff 2019 — 2023
🤝 Крупнейшее сообщество и форум по информационной безопасности с 2003
Учитесь у лучших!
Личный менеджер @Codeby_Academy
Телефон +74994441750
ЧТО ВНУТРИ КУРСА?
- Изучение сложных фишинговых атак
- Инструменты по созданию страниц, утилиты по формированию файлов для рассылки
- Применение технологий социальной инженерии и OSINT
- Особенности современной защиты от фишинга
КОГДА НАЧИНАЕТСЯ КУРС?
27 мая, длительность 2,5 месяца
По завершении вы получите Сертификат / Удостоверение о повышении квалификации
ЧТО ЗА АКАДЕМИЯ КОДЕБАЙ?
🥇 The Codeby, топ-1 команда по этичному хакингу, пятикратный чемпион the Standoff 2019 — 2023
🤝 Крупнейшее сообщество и форум по информационной безопасности с 2003
Учитесь у лучших!
Личный менеджер @Codeby_Academy
Телефон +74994441750
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from хакатоны.рус / хакатоны / it-соревнования / ctf
Хочешь начать свой путь в хакатонах?! Хакатоны.рус запускает ЛЕТС ХАК — первый в России образовательный интенсив и хакатон для начинающих хакатонщиков!
Регистрация и подробная информация: https://www.хакатоны.рус/letshack
Интесив рассчитан на раскрытие тем о устройстве хакатонов, о том как правильно подходить к решениям задач, организовывать работу, а также, секретам успеха на подобных соревнованиях.
ЛЕТС ХАК пройдет в два этапа:
Теоретическую часть — образовательный интенсив — серия онлайн уроков от IT-специалистов, организаторов хакатонов, участников и победителей, которые расскажут о всех тонкостях участия и рецептах успеха в IT-соревнованиях
Практическая часть — продуктовый хакатон — вы сможете отточить полученные знания и побороться за призовой фонд.
Формат мероприятия: онлайн.
Что дает участие?
Слушатели образовательного интенсива получат знания об устройстве всех видов IT-соревнованиях. Также, участники, прошедшие курс получат сертификаты. Участники хакатона получат денежные призы и обратную связь от экспертов.
Таймлайн:
18-23 мая — образовательный интенсив. Подробная информация: https://www.хакатоны.рус/letshackintensive
24-27 мая — продуктовый хакатон. Подробная информация: https://www.хакатоны.рус/letshackhack
Узнай как побеждать на хакатонах, знакомься, объединяйся в команды и получи опыт участия в хакатоне!
Успей зарегистрироваться до 23 мая 2024 года: https://www.хакатоны.рус/letshack
Проект реализуется при поддержке Росмолодежь.Гранты
Регистрация и подробная информация: https://www.хакатоны.рус/letshack
Интесив рассчитан на раскрытие тем о устройстве хакатонов, о том как правильно подходить к решениям задач, организовывать работу, а также, секретам успеха на подобных соревнованиях.
ЛЕТС ХАК пройдет в два этапа:
Теоретическую часть — образовательный интенсив — серия онлайн уроков от IT-специалистов, организаторов хакатонов, участников и победителей, которые расскажут о всех тонкостях участия и рецептах успеха в IT-соревнованиях
Практическая часть — продуктовый хакатон — вы сможете отточить полученные знания и побороться за призовой фонд.
Формат мероприятия: онлайн.
Что дает участие?
Слушатели образовательного интенсива получат знания об устройстве всех видов IT-соревнованиях. Также, участники, прошедшие курс получат сертификаты. Участники хакатона получат денежные призы и обратную связь от экспертов.
Таймлайн:
18-23 мая — образовательный интенсив. Подробная информация: https://www.хакатоны.рус/letshackintensive
24-27 мая — продуктовый хакатон. Подробная информация: https://www.хакатоны.рус/letshackhack
Узнай как побеждать на хакатонах, знакомься, объединяйся в команды и получи опыт участия в хакатоне!
Успей зарегистрироваться до 23 мая 2024 года: https://www.хакатоны.рус/letshack
Проект реализуется при поддержке Росмолодежь.Гранты
Современные файловые системы – это древовидные каталоги с корневой и родительскими директориями. Движение вверх по родительским каталогам приводит к корневому. В некоторых системах встречается несколько корневых каталогов, например, всем известные диски Windows: «C:» , «A:», etc.
Но в Unix-подобных системах все по-другому: здесь принят один корневой каталог с именем
/
. А вот и основные команды Bash для перемещения по файловой системе:pwd / ls / cd
При работе в файловой системе пользователь находится в каталоге, который называется текущим или рабочим. Команда
pwd
выводит рабочий каталог пользователя:geekpress@proglib:~$ pwd
/home/geekpress
С
ls
вы сможете вывести содержимое каталога (файлы и дочерние директории):geekpress@proglib:~$ ls
imports temp playground README.md example dir
Перейти в другой каталог поможет
cd
. Используйте команду cd ..
для быстрого перемещения в родительскую директорию. Сокращение
cd ~
или просто cd
используется для перемещения домой, в /home/$USER
:geekpress@proglib:~imports$ cd ~
geekpress@proglib:~$ pwd
/home/geekpress
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Cyber Media
Ежегодная независимая премия для пентестеров — Pentest award возвращается!
Раз в году у этичных хакеров появляется шанс громко заявить о своих достижениях, показать свой вклад в развитие российского рынка ИБ и обменяться лучшими историями из практики на церемонии награждения Pentest award.
В этот раз нас ждут 6 номинаций, по три призовых места в каждой:
🟢 Пробив WEB
🟢 Пробив инфраструктуры
🟢 Девайс
🟢 Hack the logic
🟢 Раз bypass, два bypass
🟢 Ловись рыбка
Главный приз — тяжеленная стеклянная именная статуэтка за первое место. Не менее главные призы: макбуки, айфоны, смарт-часы, умные колонки, а также бесценные подарки от партнеров проекта BI.ZONE Bug Bounty и VK Bug Bounty.
➡️ Сбор заявок уже открыт на сайте.
Давайте покажем, на что способны этичные хакеры!
#pentestaward
*Реклама, ООО «Авилликс»
Раз в году у этичных хакеров появляется шанс громко заявить о своих достижениях, показать свой вклад в развитие российского рынка ИБ и обменяться лучшими историями из практики на церемонии награждения Pentest award.
В этот раз нас ждут 6 номинаций, по три призовых места в каждой:
Главный приз — тяжеленная стеклянная именная статуэтка за первое место. Не менее главные призы: макбуки, айфоны, смарт-часы, умные колонки, а также бесценные подарки от партнеров проекта BI.ZONE Bug Bounty и VK Bug Bounty.
Давайте покажем, на что способны этичные хакеры!
#pentestaward
*Реклама, ООО «Авилликс»
Please open Telegram to view this post
VIEW IN TELEGRAM
Знание основ команды
awk
очень важно, когда дело доходит до эффективной обработки данных, и этот пост охватывает ключевые особенности команды awk
. Давайте сначала проверим синтаксис:$ awk [options] [file]
Некоторые из наиболее часто используемых опций приведены ниже:
-F
— чтобы указать разделитель файлов
-f
— укажите файл, содержащий сценарий «awk»
-v
— чтобы присвоить переменную
awk
.Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ Приглашаем на новый курс "Анализ фишинговых атак" от Академии Кодебай.
ЧТО ВНУТРИ КУРСА?
- Изучение сложных фишинговых атак
- Инструменты по созданию страниц, утилиты по формированию файлов для рассылки
- Применение технологий социальной инженерии и OSINT
- Особенности современной защиты от фишинга
КОГДА НАЧИНАЕТСЯ КУРС?
27 мая, длительность 2,5 месяца
По завершении вы получите Сертификат / Удостоверение о повышении квалификации
ЧТО ЗА АКАДЕМИЯ КОДЕБАЙ?
🥇 The Codeby, топ-1 команда по этичному хакингу, пятикратный чемпион the Standoff 2019 — 2023
🤝 Крупнейшее сообщество и форум по информационной безопасности с 2003
Учитесь у лучших!
Личный менеджер @Codeby_Academy
Телефон +74994441750
ЧТО ВНУТРИ КУРСА?
- Изучение сложных фишинговых атак
- Инструменты по созданию страниц, утилиты по формированию файлов для рассылки
- Применение технологий социальной инженерии и OSINT
- Особенности современной защиты от фишинга
КОГДА НАЧИНАЕТСЯ КУРС?
27 мая, длительность 2,5 месяца
По завершении вы получите Сертификат / Удостоверение о повышении квалификации
ЧТО ЗА АКАДЕМИЯ КОДЕБАЙ?
🥇 The Codeby, топ-1 команда по этичному хакингу, пятикратный чемпион the Standoff 2019 — 2023
🤝 Крупнейшее сообщество и форум по информационной безопасности с 2003
Учитесь у лучших!
Личный менеджер @Codeby_Academy
Телефон +74994441750
IFS
в bash пригодится, когда вы имеете дело с разделителем, отличным от обычного пробела, табуляции или новой строки.IFS
или внутренний разделитель полей — это простой способ указать системе (или, точнее, текущему сеансу терминала) учитывать определенный символ или символ в вашем разделителе полей. Это позволяет в сценарии bash заставить систему работать с определенным символом в качестве разделителя.По умолчанию
IFS
в bash и многих других оболочках — это пробел, табуляция и новая строка. Но вы можете явно указать это в своем bash-скрипте и изменить его по своему усмотрению.Допустим, вы работаете с файлами со значениями, разделенными запятыми (CSV), и хотите использовать сценарий, чтобы иметь возможность читать этот файл и работать с его данными.
Как вы знаете, каждый "
,
" будет разделять поля или важные данные, содержащиеся в этом файле. Следовательно, это то, что вам нужно сообщить системе.client.csv
, содержащий имя, фамилию, возраст и страну:IFS=","
while read -r field1 field2 field3 field4; do
echo "First Name: $field1"
echo "Last Name: $field2"
echo "Age: $field3"
echo "Country: $field4"
done < clients.csv
Этот сценарий прочитает этот файл, понимая, что «
,
» является разделителем полей, сохранит его в переменных файла и выведет их с соответствующим именем поля.Возможно, вы предпочитаете, чтобы этот
IFS
менялся постоянно, а не только для текущего сеанса терминала. В этом случае вам нужно будет установить значение IFS
в вашем .bashrc
или .bash_profile
file.Please open Telegram to view this post
VIEW IN TELEGRAM
Знаете ли вы, что ядро Linux состоит более чем из 27 миллионов строк кода? Это невероятное количество знаний и опыта, вложенных в создание одной из самых надежных и гибких операционных систем в мире
Тут вы найдете:
Please open Telegram to view this post
VIEW IN TELEGRAM
cron
завершается. Или когда не удается выполнить длительную сборку. Или при возникновении срочной проблемы во время выполнения скрипта. Настольные приложения могут делать это с помощью всплывающих уведомлений. Но это можно сделать и из сценария! Вы можете использовать команды сценария для отправки себе уведомлений и напоминаний.Чтобы отправить уведомление из терминала Linux, используйте команду
notify-send
. Выполните команду which at, чтобы проверить, присутствует ли она. Если нет, установите его с помощью выбранного вами менеджера пакетов, напримерsudo apt install notify-send
Несколько примеров простых уведомлений:
notify-send "Dinner ready!"
notify-send "Tip of the Day" "How about a nap?"
Вы можете настроить уведомление с помощью таких опций, как уровень срочности, пользовательский значок и т.д. Узнайте больше с помощью
man notify-send
. Вы можете использовать небольшой набор HTML-тегов в теле уведомления, чтобы придать вашим уведомлениям приятный внешний вид. Кроме того, URL отображаются как кликабельные, например:notify-send -u critical \
"Build failed!" \
"There were <b>123</b> errors. Click here to see the results: http://buildserver/latest"
Отправленные уведомления обрабатываются средой рабочего стола и отображаются так же, как и любые другие уведомления. Они будут иметь одинаковый внешний вид, оформление и поведение.
Please open Telegram to view this post
VIEW IN TELEGRAM
📚 Здесь собраны все вопросы, которые могут спросить на собеседовании. Теперь можно легко получить оффер, подготовившись к самым популярным вопросам. Просто выбери своё направление:
1. Frontend / JavaScript
2. Python
3. Java
4. Тестировщик QA
5. Data Science
6. DevOps
7. C#
8. С/C++
9. Golang
10. PHP
11. Kotlin
12. Swift
1. Frontend / JavaScript
2. Python
3. Java
4. Тестировщик QA
5. Data Science
6. DevOps
7. C#
8. С/C++
9. Golang
10. PHP
11. Kotlin
12. Swift
Удаленное администрирование системы обычно включает в себя подключение к удаленному компьютеру через защищенное соединение shell. Соединение SSH предоставляет вам командную строку на удаленном компьютере. После этого вы можете приступить к выполнению любых действий по обслуживанию системы.
Сценарии оболочки помогают, позволяя обернуть последовательность команд в сценарий, который может быть запущен как программа, объединяя множество действий в одну инструкцию командной строки.
Со временем вы будете дорабатывать и совершенствовать свои скрипты. Если у вас много удаленных машин, которые нужно администрировать, поддерживать копию каждого сценария на каждом сервере в актуальном состоянии — это боль и неприятные накладные расходы. Это само по себе становится административной задачей и съедает экономию времени, которую должно обеспечить использование скриптов.
Идеальное решение позволило бы вам хранить скрипты на локальной машине и запускать их на удаленных компьютерах через SSH-соединение. Это позволило бы упростить управление централизованной коллекцией сценариев, а один и тот же актуальный скрипт запускался бы на всех компьютерах.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Друзья! Прокачайте скиллы в проектировании архитектуры сетей, навыках настройки сетевого оборудования и способах противодействия распространенным угрозам. Курс “Компьютерные сети” стартует 3 июня.
ЧТО ВНУТРИ КУРСА?
- Изучение топологии сетей, видов сетевого оборудования
- Маршрутизация данных и управление доступом к среде
- Протокол IP, транспортный и прикладной уровни
- Система имен DNS, безопасность в сетях и противодействие атакам
КОМУ ПОЛЕЗЕН КУРС?
- Junior IT-специалистам, системным администраторам, Web-разработчикам, сетевым инженерам, которые хотят досконально освоить архитектуру сетей
ВЫ ПОЛУЧИТЕ:
- Сертификат/удостоверение о повышении квалификации
- Сопровождение и поддержку Академии Кодебай
- Возможности трудоустройства/стажировки
Пишите нам @Codeby_Academy
или звоните +74994441750
Подробнее о курсе → здесь
ЧТО ВНУТРИ КУРСА?
- Изучение топологии сетей, видов сетевого оборудования
- Маршрутизация данных и управление доступом к среде
- Протокол IP, транспортный и прикладной уровни
- Система имен DNS, безопасность в сетях и противодействие атакам
КОМУ ПОЛЕЗЕН КУРС?
- Junior IT-специалистам, системным администраторам, Web-разработчикам, сетевым инженерам, которые хотят досконально освоить архитектуру сетей
ВЫ ПОЛУЧИТЕ:
- Сертификат/удостоверение о повышении квалификации
- Сопровождение и поддержку Академии Кодебай
- Возможности трудоустройства/стажировки
Пишите нам @Codeby_Academy
или звоните +74994441750
Подробнее о курсе → здесь
Этот репозиторий предлагает вам окунуться в мир рыбалки прямо в терминале. Это старый пет-проект автора, созданный для обучения программированию на Bash. Вы можете установить игру на различных операционных системах, включая Linux, Windows (через Git Bash) и MacOS (через Docker).
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Cyber Media
При возникновении инцидента сотрудники компании без отдела ИБ рискуют совершить ошибки, которые не только затруднят расследование киберпреступления, но могут и привести к потере ценных данных.
Please open Telegram to view this post
VIEW IN TELEGRAM