en
Feedback
BashMaster

BashMaster

Open in Telegram

Удобные консольные наработки на каждый день для разработчиков, девопсов и сисадминов. Реклама: @Kone4noVasya Канал на бирже: https://telega.in/c/bash_help

Show more
8 882
Subscribers
-224 hours
-177 days
+430 days
Posts Archive
Поиск информации из открытых источников и защита собственных персональных данных — одна из самых обсуждаемых тем в 2024 году. Только за прошлый год в сеть утекло 500 млн. записей о жителях стран СНГ и теперь любой желающий может составить полное резюме на другого человека за считаные минуты. Делюсь полезными ресурсами, которые помогут обезопасить свои данные и освоить необходимые методы и инструменты для поиска нужной информации: 😈 Social Engineering — самый крупный ресурс в Telegram, посвященный этичному хакингу, информационной безопасности, OSINT и социальной инженерии. 🔐 infosec — редкая литература, курсы и уникальные мануалы для ИБ специалистов любого уровня и направления. Читайте, развивайтесь, практикуйте.

⚙️ Bashly ✔️Приложение командной строки (написанное на Ruby), которое позволяет создавать многофункциональные инструменты ком
⚙️ Bashly ✔️Приложение командной строки (написанное на Ruby), которое позволяет создавать многофункциональные инструменты командной строки bash. ➡️ Целью проекта является предоставление вам возможности сосредоточиться на конкретном коде, не беспокоясь о разборе аргументов командной строки, текстах использования, сообщениях об ошибках и других функциях, которые обычно обрабатываются платформой на любом другом языке программирования. 🖼️ Перейти на сайт 🔨 bash_help

👩‍💻 Автоматическое монтирование USB-устройства при подключении #!/bin/bash # Скрипт для автоматического монтирования USB-ус
👩‍💻 Автоматическое монтирование USB-устройства при подключении
#!/bin/bash
# Скрипт для автоматического монтирования USB-устройства при его подключении

# Определение метки тома USB-устройства (замените YOUR_USB_LABEL на метку вашего USB-устройства)
USB_LABEL="YOUR_USB_LABEL"

# Путь к точке монтирования (создайте директорию, если она еще не существует)
MOUNT_POINT="/mnt/usb"

# Проверяем, существует ли точка монтирования, и создаем ее, если необходимо
if [ ! -d "$MOUNT_POINT" ]; then
    mkdir -p $MOUNT_POINT
fi

# Получаем имя устройства
DEVICE=$(lsblk -o LABEL,PATH | grep $USB_LABEL | awk '{print $2}')

# Проверяем, существует ли устройство
if [ -n "$DEVICE" ]; then
    # Монтирование устройства
    mount $DEVICE $MOUNT_POINT
    echo "USB-устройство '$USB_LABEL' успешно смонтировано в '$MOUNT_POINT'."
else
    echo "USB-устройство '$USB_LABEL' не найдено."
fi
✔️ Необходимо предварительно знать и указать метку тома USB-устройства (USBLABEL), а также выбрать или создать каталог для точки монтирования (MOUNTPOINT) 😎 PyLinux | #linux_commands

😎 PyLinux - канал для тех, кто проявляет интерес к Linux и Python! ➡️ Почему не стоит упустить: - полезные bash скрипты - би
😎 PyLinux - канал для тех, кто проявляет интерес к Linux и Python! ➡️ Почему не стоит упустить: - полезные bash скрипты - библиотеки и скрипты Python - доступный материал Linux - книги и полезный софт - а также, многое другое! 🔥 Заходи прямо сейчас и становись лучше вместе с PyLinux!

⚙️ Bash-скрипты: параметры и ключи командной строки Сегодня мы поговорим о том, как добавить скриптам интерактивности, оснаст
⚙️ Bash-скрипты: параметры и ключи командной строки Сегодня мы поговорим о том, как добавить скриптам интерактивности, оснастив их возможностями по получению данных от пользователя и по обработке этих данных. ✔️Наиболее распространённый способ передачи данных сценариям заключается в использовании параметров командной строки. Вызвав сценарий с параметрами, мы передаём ему некую информацию, с которой он может работать. Выглядит это так:
$ ./myscript 10 20
В данном примере сценарию передано два параметра — «10» и «20». Всё это хорошо, но как прочесть данные в скрипте? ➡️ Содержание статьи: ▶️Чтение параметров командной строки ▶️Проверка параметров ▶️Подсчёт параметров ▶️Захват всех параметров командной строки ▶️Команда shift ▶️Ключи командной строки ▶️Как различать ключи и параметры ▶️Обработка ключей со значениями ▶️Использование стандартных ключей ▶️Получение данных от пользователя ▶️Ввод паролей ▶️Чтение данных из файла 🖼️ Прочитать статью 🔨 bash_help

Эффективный метод быстрого освоения ChatGPT. Обучение нейронной сети и создание правильных промптов – это длительный процесс,
Эффективный метод быстрого освоения ChatGPT. Обучение нейронной сети и создание правильных промптов – это длительный процесс, который требует значительного времени. Здесь разработан краткий курс из 5 уроков по ChatGPT. После его завершения вы сможете создать 9 нейронных сетей, которые помогут вам: - находить ошибки и оптимизировать код - генерировать посты в Телеграме - создавать заголовки для рекламы - делегировать рутинные задачи нейронке Вы также сможете разработать своих собственных нейро-помощников для продаж, маркетинга и других целей. Бесплатный доступ предоставляется сразу после регистрации. Реклама. ООО "ТЕРРА ЭЙАЙ". ИНН 9728019395. erid: LjN8JuNst

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

Присоединяйтесь к курсу "Тестирование веб-приложений на проникновение (WAPT)"! Запись до 14 июня. Это на 100% практический ку
Присоединяйтесь к курсу "Тестирование веб-приложений на проникновение (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 Подробнее о курсе 

👉 Bash Видеоуроки: 1 — Что такое bash 2 — Команды в bash 3 — Перенаправление в bash 4 — Управление задачами в bash 5 — Понят
👉 Bash Видеоуроки: 1 — Что такое bash 2 — Команды в bash 3 — Перенаправление в bash 4 — Управление задачами в bash 5 — Понятие о сценариях оболочки bash 6 — Ветвления, циклы, функции в сценариях bash 📹 Плейлист RuTube Канал: РЕД ОС 🔨 bash_help

Для того, чтобы писать качественные и "шустрые" приложения, недостаточно выучить язык программирования. Вам нужно чётко поним
Для того, чтобы писать качественные и "шустрые" приложения, недостаточно выучить язык программирования. Вам нужно чётко понимать, каким образом ваш код преобразуется в инструкции для центрального процессора. 🔹 Приглашаем на авторский вебинар Дмитрия Кириллова «Основы компиляции программ с примерами на C, Java и Haskell»  от Otus, 13 июня в 20:00.  Рассмотрим примеры копиляции на принципиально разных языках: C, Java и Haskell 👉 Регистрация: https://clck.ru/3B7nEv?erid=LjN8K4hZt

⚙️ Проект tdf — просматривайте файлы формата pdf прямо в терминале ✔️Средство просмотра PDF-файлов в терминале. Разработан, ч
⚙️ Проект tdf — просматривайте файлы формата pdf прямо в терминале ✔️Средство просмотра PDF-файлов в терминале. Разработан, чтобы быть производительным, очень отзывчивым и хорошо работать даже с очень большими PDF-файлами. ➡️ Проект tdf также выполняет поиск в документе любого размера, поддерживает асинхронный рендеринг, обеспечивает горячую перезагрузку и оперативно реагирует на изменения в документах. 🐙 Перейти на Github 🔨 bash_help

Друзья! Запишитесь на курс "Введение в информационную безопасность" до 14 июня. КУРС ПОЛЕЗЕН ДЛЯ: - Технических специалистов
Друзья! Запишитесь на курс "Введение в информационную безопасность" до 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 Подробнее о курсе → здесь

⚙️ Команды для получения сведений о системе и активности пользователей date — вывести текущую дату и время cal — вывести кале
⚙️ Команды для получения сведений о системе и активности пользователей date — вывести текущую дату и время cal — вывести календарь на текущий месяц uptime — показать время с момента последней загрузки ОС w — сведения о пользователях, зарегистрировавшихся в системе users — список имен пользователей, вошедших в систему last — список пользователей, вошедших в систему по данным из специального файла /var/log/wtmp. Отображается имя, терминал, время входа IP-адрес и т.п last –ad — сведения о пользователях, вошедших в систему, с отображением в последней колонке имени компьютера с которого выполнен вход last –F — отобразить время входа пользователей в систему, длительность сессий и время выхода last –x — отобразить сведения о выключениях, перезагрузках и изменениях уровня запуска системы. last root — отобразить сведения о сеансах пользователя root last -n 10 user1 — отобразить сведения о десяти последних сеансах пользователя user1 lastlog — отобразить список всех пользователей и время их последнего входа в систему whoami — имя, под которым вы в данный момент работаете в системе finger user — показать информацию о user uname -a — отобразить все сведения о системе uname -vr — отобразить номер выпуска операционной системы и версию ядра. df — отобразить информацию об использовании дисков. du — отобразить информацию об использовании текущего каталога free — информация об использовании реальной и виртуальной памяти whatis app — отобразить краткую информацию об app из базы данных документации whereis app — где находится исполняемый модуль app which app — какой исполняемый модуль приложения app будет запущен по умолчанию. man command — отобразить справочную информацию для команды command 🔨 bash_help

👉Приглашаем на бесплатный вебинар онлайн-курса «Электроника и электротехника» - «Программирование адресных светодиодов на Ar
👉Приглашаем на бесплатный вебинар онлайн-курса «Электроника и электротехника» - «Программирование адресных светодиодов на Arduino»: регистрация На бесплатном уроке вы: -получите знания о том, как программировать адресные светодиоды с помощью платформы Arduino: - рассмотрим введение в технологию адресных светодиодных лент, их подключение к Arduino - обучим основам написания кода для управления цветом и анимацией света - разберем популярные библиотеки, которые упрощают процесс создания сложных световых эффектов. 🤝Понравится урок — продолжите обучение на курсе по спеццене и даже в рассрочку! erid: LjN8KF6H6

⚙️ GitHub templates через bash-скрипт ✔️В этой статье расскажут, как автоматизировать, хоть и простую, но рутинную работу по
⚙️ GitHub templates через bash-скрипт ✔️В этой статье расскажут, как автоматизировать, хоть и простую, но рутинную работу по созданию и оформлению ваших git-hub pull request через bash скрипт. Это особенно полезно, если у вас монорепозиторий или несколько типов template. Например, отдельные template для bug и для feature или для разных команд. Сначала разберемся с самими templates, поймем, почему это может быть неудобно и сделаем свой скрипт, который умеет парсить название в человеческое и создавать удобное описание для каждого типа задач. GitHub, как и BitBucket, имеют функцию создания собственных template для ваших PR. Что это? Template - это некий шаблон вашего описания задачи. Вы нажимаете кнопку создания PR, а на открытой странице уже есть какая-то заготовка description поля. ➡️ Как добавить template в GitHub ? ▶️Создаем папку .github в корне проекта, если ее еще нет; ▶️Создаем файл с названием pull_request_template.md (и только таким названием!) ▶️Внутри пишем наш шаблон ▶️Мержим Все очень просто, добавили 1 файл и все подцепится само, ничего настраивать более не нужно. Создавайте свои реквесты и, при открытии страницы, описание будет предзаполнено в соответствии с вашим шаблоном. 🖼️ Дочитать статью 🔨 bash_help

⚙️ Полезные команды Linux. Монтирование файловых систем # mount /dev/hda1 /mnt/disk Монтировать устройство /dev/hda1 в папку
⚙️ Полезные команды Linux. Монтирование файловых систем
# mount /dev/hda1 /mnt/disk
Монтировать устройство /dev/hda1 в папку с именем /mnt/disk. точка монтирования, папка /mnt/disk, должна существовать
# fuser -km /mnt/hda1
Размонтировать устройство hda1 если оно заблокировано каким либо процессом
# mount -o loop file.iso /mnt/cdrom
Смонтировать фаил или образ ISO в директорию /mnt/cdrom
# mount /dev/hdb /mnt/cdrecorder
Монтировать cdrw или dvdrom
# mount -t vfat /dev/hda5 /mnt/hda5
Смонтировать раздел с файловой системой FAT32
# mount /dev/cdrom /mnt/cdrom
Монтировать cdrom или dvdrom
# mount /dev/fd0 /mnt/floppy
Монтировать floppy disk ( дисковод мягких дисков )
# mount /dev/hdc /mnt/cdrecorder
Монтировать cdrw или dvdrom
# mount /dev/sda1 /mnt/usbdisk
Монтировать USB устройство
# mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share
Монтировать сетевую файловую систему Windows (SMB/CIFS)
# umount -n /mnt/hda2
Размонтировать без записи в файл /etc/mtab, используется в ситуациях, когда файл находится в режиме только чтение или жесткий диск переполнен
# umount /dev/hda2
Размонтировать диск hda2, предварительно неоходимо выйти из точки монтирования /mnt/hda2 🔨 bash_help

⚙️ Bash-скрипты: регулярные выражения ✔️Для того, чтобы полноценно обрабатывать тексты в bash-скриптах с помощью sed и awk, п
⚙️ Bash-скрипты: регулярные выражения ✔️Для того, чтобы полноценно обрабатывать тексты в bash-скриптах с помощью sed и awk, просто необходимо разобраться с регулярными выражениями. Реализации этого полезнейшего инструмента можно найти буквально повсюду, и хотя устроены все регулярные выражения схожим образом, основаны на одних и тех же идеях, в разных средах работа с ними имеет определённые особенности. Тут мы поговорим о регулярных выражениях, которые подходят для использования в сценариях командной строки Linux. Этот материал задуман как введение в регулярные выражения, рассчитанное на тех, кто может совершенно не знать о том, что это такое. Поэтому начнём с самого начала. ➡️ Содержание статьи: ▶️Что такое регулярные выражения ▶️Типы регулярных выражений ▶️Регулярные выражения POSIX BRE ▶️Специальные символы ▶️Якорные символы ▶️Символ «точка» ▶️Классы символов ▶️Отрицание классов символов ▶️Диапазоны символов ▶️Специальные классы символов ▶️Символ «звёздочка» ▶️Регулярные выражения POSIX ERE ▶️▶️Вопросительный знак ▶️▶️Символ «плюс» ▶️▶️Фигурные скобки ▶️▶️Символ логического «или» ▶️Группировка фрагментов регулярных выражений ▶️Практические примеры ▶️▶️Подсчёт количества файлов ▶️▶️Проверка адресов электронной почты 🖼️ Ссылка на статью 🔨 bash_help

Repost from КИБЕР МЕДИА
🗣 Лада Антипова, Angara Security: Неквалифицированное реагирование на инцидент только усугубит последствия для компании При
🗣 Лада Антипова, Angara Security: Неквалифицированное реагирование на инцидент только усугубит последствия для компании При возникновении инцидента сотрудники компании без отдела ИБ рискуют совершить ошибки, которые не только затруднят расследование киберпреступления, но могут и привести к потере ценных данных. ➡️ Лада Антипова, руководитель отдела реагирования и цифровой криминалистики Angara SOC, и автор блога README рассказала порталу Cyber Media, какие меры компании должны принимать для предотвращения инцидентов, об ошибках и заблуждениях в сфере кибербезопасности, и о том как работают форензики, в том числе в условиях удаленки.

⚙️ CLI Fishing Game — bash-скрипт для игры в рыбалку в терминале Этот репозиторий предлагает вам окунуться в мир рыбалки прям
⚙️ CLI Fishing Game — bash-скрипт для игры в рыбалку в терминале Этот репозиторий предлагает вам окунуться в мир рыбалки прямо в терминале. Это старый пет-проект автора, созданный для обучения программированию на Bash. Вы можете установить игру на различных операционных системах, включая Linux, Windows (через Git Bash) и MacOS (через Docker). 🐙 Перейти на Github 🔨 bash_help

Друзья! Прокачайте скиллы в проектировании архитектуры сетей, навыках настройки сетевого оборудования и способах противодействия распространенным угрозам. Курс “Компьютерные сети” стартует 3 июня. ЧТО ВНУТРИ КУРСА? - Изучение топологии сетей, видов сетевого оборудования - Маршрутизация данных и управление доступом к среде - Протокол IP, транспортный и прикладной уровни - Система имен DNS, безопасность в сетях и противодействие атакам КОМУ ПОЛЕЗЕН КУРС? - Junior IT-специалистам, системным администраторам, Web-разработчикам, сетевым инженерам, которые хотят досконально освоить архитектуру сетей ВЫ ПОЛУЧИТЕ: - Сертификат/удостоверение о повышении квалификации - Сопровождение и поддержку Академии Кодебай - Возможности трудоустройства/стажировки Пишите нам @Codeby_Academy или звоните +74994441750 Подробнее о курсе → здесь