BashMaster
8.24K subscribers
683 photos
14 videos
1 file
706 links
Удобные консольные наработки на каждый день для разработчиков, девопсов и сисадминов.

Реклама: @Kone4noVasya

Канал на бирже: https://telega.in/c/bash_help
Download Telegram
Друзья! Запишитесь на курс "Введение в информационную безопасность" до 14 июня.

КУРС ПОЛЕЗЕН ДЛЯ:
- Технических специалистов
- Этичных хакеров
- Разработчиков
- Всех, интересующихся информационной безопасностью

НА КУРСЕ ВЫ НАУЧИТЕСЬ:
- Находить и эксплуатировать уязвимости: SQL Injection, OS Command Injection, XSS, LFI, RFI, SSRF и Unsecure File Upload
- Организовывать защиту от перебора паролей, настраивать систему обнаружения вторжений, решать CTF-задания
- Консольным командам ОС Windows и Linux, написанию скриптов
- Ключевым инструментам пентестера: BurpSuite, Nmap, Gobuster, Wfuzz, Sqlmap, Wpscan и других

ВЫ ПОЛУЧИТЕ:
- сертификат/удостоверение о повышении квалификации
- возможности трудоустройства/стажировки

Пишите нам @Codeby_Academy
или звоните +74994441750

Подробнее о курсе → здесь
⚙️ Проект tdf — просматривайте файлы формата pdf прямо в терминале

✔️Средство просмотра PDF-файлов в терминале. Разработан, чтобы быть производительным, очень отзывчивым и хорошо работать даже с очень большими PDF-файлами.

➡️ Проект tdf также выполняет поиск в документе любого размера, поддерживает асинхронный рендеринг, обеспечивает горячую перезагрузку и оперативно реагирует на изменения в документах.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
Для того, чтобы писать качественные и "шустрые" приложения, недостаточно выучить язык программирования. Вам нужно чётко понимать, каким образом ваш код преобразуется в инструкции для центрального процессора.

🔹 Приглашаем на авторский вебинар Дмитрия Кириллова «Основы компиляции программ с примерами на C, Java и Haskell»  от Otus, 13 июня в 20:00. 

Рассмотрим примеры копиляции на принципиально разных языках: C, Java и Haskell

👉 Регистрация:
https://clck.ru/3B7nEv?erid=LjN8K4hZt
👉 Bash

Видеоуроки:
1 — Что такое bash
2 — Команды в bash
3 — Перенаправление в bash
4 — Управление задачами в bash
5 — Понятие о сценариях оболочки bash
6 — Ветвления, циклы, функции в сценариях bash

📹 Плейлист RuTube

Канал: РЕД ОС

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
Присоединяйтесь к курсу "Тестирование веб-приложений на проникновение (WAPT)"! Запись до 14 июня.

Это на 100% практический курс по пентесту, где вы попробуете изученные техники взлома. 

СОДЕРЖАНИЕ КУРСА:
- 65 рабочих и 16 экзаменационных тасков в лаборатории
- эксплуатация всех актуальных типов уязвимостей, активный / пассивный фаззинг
- SQL Injection и CMD Injection, Cross Site Scripting, PHP injection, Server Side Template injection
- техники повышения привилегий, Client-side атаки (XSS, CSRF)
- трудоустройство / стажировка для лучших выпускников

Получите практические навыки как в рабочих задачах, так и в Bug Bounty. С сертификатом от Codeby карьерный рост идет быстрее 🏆

Пишите нам @Codeby_Academy
или звоните +74994441750

Подробнее о курсе 
⚙️ LinuxOPsys — бесплатный ресурс для изучения Linux

✔️Веб-сайт блога Linux, на котором публикуются практические руководства, учебные пособия и советы по администрированию, установке, командам и безопасности сервера.

🖼️ Перейти на сайт

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
Эффективный метод быстрого освоения ChatGPT.

Обучение нейронной сети и создание правильных промптов – это длительный процесс, который требует значительного времени.

Здесь разработан краткий курс из 5 уроков по ChatGPT. После его завершения вы сможете создать 9 нейронных сетей, которые помогут вам:

- находить ошибки и оптимизировать код
- генерировать посты в Телеграме
- создавать заголовки для рекламы
- делегировать рутинные задачи нейронке

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

Бесплатный доступ предоставляется сразу после регистрации.

Реклама. ООО "ТЕРРА ЭЙАЙ". ИНН 9728019395. erid: LjN8JuNst
⚙️ Bash-скрипты: параметры и ключи командной строки

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

✔️Наиболее распространённый способ передачи данных сценариям заключается в использовании параметров командной строки. Вызвав сценарий с параметрами, мы передаём ему некую информацию, с которой он может работать. Выглядит это так:
$ ./myscript 10 20

В данном примере сценарию передано два параметра — «10» и «20». Всё это хорошо, но как прочесть данные в скрипте?

➡️ Содержание статьи:
▶️Чтение параметров командной строки
▶️Проверка параметров
▶️Подсчёт параметров
▶️Захват всех параметров командной строки
▶️Команда shift
▶️Ключи командной строки
▶️Как различать ключи и параметры
▶️Обработка ключей со значениями
▶️Использование стандартных ключей
▶️Получение данных от пользователя
▶️Ввод паролей
▶️Чтение данных из файла

🖼️ Прочитать статью

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
😎 PyLinux - канал для тех, кто проявляет интерес к Linux и Python!

➡️ Почему не стоит упустить:

- полезные bash скрипты
- библиотеки и скрипты Python
- доступный материал Linux
- книги и полезный софт
- а также, многое другое!

🔥 Заходи прямо сейчас и становись лучше вместе с PyLinux!
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Bashly

✔️Приложение командной строки (написанное на Ruby), которое позволяет создавать многофункциональные инструменты командной строки bash.

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

🖼️ Перейти на сайт

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
Поиск информации из открытых источников и защита собственных персональных данных — одна из самых обсуждаемых тем в 2024 году. Только за прошлый год в сеть утекло 500 млн. записей о жителях стран СНГ и теперь любой желающий может составить полное резюме на другого человека за считаные минуты.

Делюсь полезными ресурсами, которые помогут обезопасить свои данные и освоить необходимые методы и инструменты для поиска нужной информации:

😈 Social Engineering — самый крупный ресурс в Telegram, посвященный этичному хакингу, информационной безопасности, OSINT и социальной инженерии.

🔐 infosec — редкая литература, курсы и уникальные мануалы для ИБ специалистов любого уровня и направления. Читайте, развивайтесь, практикуйте.
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Утилита systemctl

✔️В Systemd есть специальный инструмент для управления службами в Linux - команда systemctl. Эта утилита позволяет делать очень много вещей, начиная от перезапуска службы linux и проверки ее состояния, до анализа эффективности загрузки службы.

list-units - посмотреть все службы (юниты) которые сейчас загружены в память, аналог опции -t
list-sockets - посмотреть все сокеты служб, которые сейчас загружены в память
list-timers - посмотреть список таймеров, загруженных в память
start - запустить службу linux
stop - остановить службу linux
reload - попросить службу перечитать свою конфигурацию из файловой системы
restart - перезапустить службу
try-restart - перезапустить службу, только если она запущена
reload-or-restart - попросить службу обновить свою конфигурацию, если не поддерживается просто выполнить перезапуск службы linux
isolate - запустить только одну службу вместе с ее зависимостями, все остальные остановить
kill - отправить сигнал завершения процессу используется вместе с опциями --signal и --kill-who
clean - удалить все данные, которые касаются указанной службы, сюда входит кэш, логи, данные выполнения
is-active - проверить запущена ли служба linux
is-failed - проверить не завершилась ли служба с ошибкой
status - посмотреть состояние и вывод службы
show - посмотреть параметры управления службой в Linux
cat - посмотреть содержимое юнит файла в текстовом виде
reset-failed - очистить состояние failed для служб, которые завершились с ошибкой
list-dependencies - посмотреть зависимости службы linux
list-unit-files - вывести все установленные файлы служб
enable - добавить службу в автозагрузку
disable - удалить службу из автозагрузки
is-enabled - проверить если ли уже служба в автозагрузке
reenable - сначала выполнить disable потом enable для службы
list-jobs - все выполняющиеся задачи Systemd.
snapshot - сохранить состояние служб, чтобы потом восстановить
daemon-reload - обновить конфигурацию юнитов для всех служб
mask - сделать юнит недоступным
unmask - вернуть файл службы linux
link - добавить юнит файл, который расположен не в стандартной папке для юнитов
revert - вернуть юнит до состояния по умолчанию
edit - отредактировать параметры службы не изменяя основной файл юнита.

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ Кто хотел изучить Linux?
Забирайте скорей курс для начинающих всего за 1️⃣0️⃣.

➡️ Забрать курс

Отус открыл для вас доступ к онлайн-курс 🖥«Linux для начинающих» почти даром!

Обычно курс стоит от 7000₽

😯 Не упустите свою возможность!

Курс рассчитан для программистов и администраторов, которые хотят освоить ОС Linux с нуля!

Что из себя представляет курс?
— 3 модуля с видеолекциями
— Комплексные знания по основам Linux
— Можно учиться в любом месте, где есть доступ в интернет
— Закрепление знаний с помощью тестов

Наш спикер – Андрей Буранов, эксперт по UNIX-вселенной в компании Mail Group.

🎁 В подарок с курсом, бонусом для более эффективной учебы дарим "10 базовых команд Linux"!
⚙️ Простой авто-кликер в Linux c помощью небольшого BASH скрипта

✔️Авто-кликер может понадобиться в разных случаях: если нужно автоматизировать нажатие какой-нибудь кнопки, или фармить печеньки в Cookie Clicker. Что-бы без лишней траты времени это сделать, нам понадобится программа xdotool.

sudo apt-get install xdotool


▶️ Создаём текстовый файл с любым названием, в домашней директории (так будет удобнее в будущем запускать сам авто-кликер).
Вот сам скрипт:

#!/bin/bash

sleep 5

for i in {1..2048}
do
sleep 1.5
xdotool click 1
echo "Cовершено $i нажатий."
done


➡️ Где "2048" в третьей строке - это количество желаемых нажатий, а "1.5" в 5 строке - это интервал в секундах между нажатиями. sleep 5 — это отсчёт в секундах до начала цикла. Ну и ещё прикручено echo для статистики.

▶️Кликать будет левая кнопка мыши. Чтобы эмулировать нажатия правой кнопки мыши, нужно в строке xdotool click 1 заменить единицу на 3.

▶️ Сохраняем файл. Затем нужно сделать наш файл исполняемым. Для этого нужно вписать в терминал команду:

chmod u+x название-файла


▶️ Авто-кликер готов! Чтобы его запустить, нужно ввести в терминале команду:

./название-файла


▶️ Чтобы остановить авто-кликер раньше, чем вписано в файле, нужно просто открыть окно терминала, через которое работает авто-кликер, и нажать сочетание клавиш Сtrl+C.

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👉Приглашаем 19.06 в 20:00 ч мск на бесплатный вебинар онлайн-курса «IoT Developer» - «Введение в IoT, архитектура и платформы»: регистрация

На занятии вы:
- узнаете, что такое IoT, познакомитесь с архитектурой IoT и платформами
- рассмотрим платформу интернета вещей ThingsBoard, ее плюсы и минусы в разработке решений

Кому подходит этот урок:
- IT-специалистам, которые хотят расширить свои знания в IoT
- инженерам и программистам IoT
- тем, кто самостоятельно изучает IoT

🤝Понравится урок — продолжите обучение на курсе по спеццене и даже в рассрочку!

erid: LjN8KUEC3
⚙️ Bargs — платформа для создания приложения Bash CLI

✔️Утилита для создания приложения Bash CLI.

➡️ Запустите приложение example.sh с помощью Docker:
$ docker run --rm -it unfor19/bargs:example --help


🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Хочешь изучать DevOps? Но не знаешь где взять информацию и четкий план?

💪 Тогда лови бесплатный мета-курс Devops Roadmap - это расширенный чек-лист, который поможет сориентироваться в мире DevOps и стать крутым спецом.

👀 В мета-курсе перечислены все основные разделы и навыки, которыми должен обладать DevOps инженер: от Linux до программирования в удобном формате.

✔️А еще он будет полезен при подготовке к собеседованиям.

👽 Кстати, бонусом крутой канал о девопс. Там тоже самые свежие IT-новости, полезные советы от DevOps-инженера с 20-летним стажем, эксклюзивные материалы, релизы топовых инструментов, обзоры вакансий и личный взгляд на девопс-сферу.

📌 Ну а тем, кто хочет двигаться под руководством наставника - индивидуальная программа.
⚙️ Awesome Linux Software

✔️Список приложений, программного обеспечения, инструментов и других материалов для разных дистрибутивов Linux.
Разработка, работа с музыкой и графикой, игры, безопасность, текстовые редакторы и т.д.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
В этом году платформе Kubernetes® исполнилось 10 лет. За это время она стала важным инструментом для многих компаний бигтеха, в том числе и для Yandex Cloud.

Узнать больше о работе с платформой, безопасности кластеров и данных, трендах в DevOps и многом другом можно будет на Kuber Conf’24 — главной в России конференции по Kubernetes®, которая пройдёт 4 июля.

Регистрация открыта по ссылке. Участвовать можно как онлайн, так и очно в Москве.