BashMaster
Open in Telegram
Удобные консольные наработки на каждый день для разработчиков, девопсов и сисадминов. Реклама: @Kone4noVasya Канал на бирже: https://telega.in/c/bash_help
Show more8 882
Subscribers
-224 hours
-177 days
+430 days
Posts Archive
8 882
Поиск информации из открытых источников и защита собственных персональных данных — одна из самых обсуждаемых тем в 2024 году. Только за прошлый год в сеть утекло 500 млн. записей о жителях стран СНГ и теперь любой желающий может составить полное резюме на другого человека за считаные минуты.
Делюсь полезными ресурсами, которые помогут обезопасить свои данные и освоить необходимые методы и инструменты для поиска нужной информации:
😈 Social Engineering — самый крупный ресурс в Telegram, посвященный этичному хакингу, информационной безопасности, OSINT и социальной инженерии.
🔐 infosec — редкая литература, курсы и уникальные мануалы для ИБ специалистов любого уровня и направления. Читайте, развивайтесь, практикуйте.
8 882
⚙️ Bashly
✔️Приложение командной строки (написанное на Ruby), которое позволяет создавать многофункциональные инструменты командной строки bash.
➡️ Целью проекта является предоставление вам возможности сосредоточиться на конкретном коде, не беспокоясь о разборе аргументов командной строки, текстах использования, сообщениях об ошибках и других функциях, которые обычно обрабатываются платформой на любом другом языке программирования.
🖼️ Перейти на сайт
🔨 bash_help
8 882
Repost from PyLinux - Всё о Linux, Python и IT
👩💻 Автоматическое монтирование USB-устройства при подключении
✔️ Необходимо предварительно знать и указать метку тома USB-устройства (USBLABEL), а также выбрать или создать каталог для точки монтирования (MOUNTPOINT) 😎 PyLinux | #linux_commands#!/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
8 882
8 882
⚙️ Bash-скрипты: параметры и ключи командной строки
Сегодня мы поговорим о том, как добавить скриптам интерактивности, оснастив их возможностями по получению данных от пользователя и по обработке этих данных.
✔️Наиболее распространённый способ передачи данных сценариям заключается в использовании параметров командной строки. Вызвав сценарий с параметрами, мы передаём ему некую информацию, с которой он может работать. Выглядит это так:
$ ./myscript 10 20В данном примере сценарию передано два параметра — «10» и «20». Всё это хорошо, но как прочесть данные в скрипте? ➡️ Содержание статьи: ▶️Чтение параметров командной строки ▶️Проверка параметров ▶️Подсчёт параметров ▶️Захват всех параметров командной строки ▶️Команда shift ▶️Ключи командной строки ▶️Как различать ключи и параметры ▶️Обработка ключей со значениями ▶️Использование стандартных ключей ▶️Получение данных от пользователя ▶️Ввод паролей ▶️Чтение данных из файла 🖼️ Прочитать статью 🔨 bash_help
8 882
Эффективный метод быстрого освоения ChatGPT.
Обучение нейронной сети и создание правильных промптов – это длительный процесс, который требует значительного времени.
Здесь разработан краткий курс из 5 уроков по ChatGPT. После его завершения вы сможете создать 9 нейронных сетей, которые помогут вам:
- находить ошибки и оптимизировать код
- генерировать посты в Телеграме
- создавать заголовки для рекламы
- делегировать рутинные задачи нейронке
Вы также сможете разработать своих собственных нейро-помощников для продаж, маркетинга и других целей.
Бесплатный доступ предоставляется сразу после регистрации.
Реклама. ООО "ТЕРРА ЭЙАЙ". ИНН 9728019395. erid: LjN8JuNst
8 882
⚙️ LinuxOPsys — бесплатный ресурс для изучения Linux
✔️Веб-сайт блога Linux, на котором публикуются практические руководства, учебные пособия и советы по администрированию, установке, командам и безопасности сервера.
🖼️ Перейти на сайт
🔨 bash_help
8 882
Присоединяйтесь к курсу "Тестирование веб-приложений на проникновение (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
Подробнее о курсе
8 882
👉 Bash
Видеоуроки:
1 — Что такое bash
2 — Команды в bash
3 — Перенаправление в bash
4 — Управление задачами в bash
5 — Понятие о сценариях оболочки bash
6 — Ветвления, циклы, функции в сценариях bash
📹 Плейлист RuTube
Канал: РЕД ОС
🔨 bash_help
8 882
Для того, чтобы писать качественные и "шустрые" приложения, недостаточно выучить язык программирования. Вам нужно чётко понимать, каким образом ваш код преобразуется в инструкции для центрального процессора.
🔹 Приглашаем на авторский вебинар Дмитрия Кириллова «Основы компиляции программ с примерами на C, Java и Haskell» от Otus, 13 июня в 20:00.
Рассмотрим примеры копиляции на принципиально разных языках: C, Java и Haskell
👉 Регистрация:
https://clck.ru/3B7nEv?erid=LjN8K4hZt
8 882
⚙️ Проект tdf — просматривайте файлы формата pdf прямо в терминале
✔️Средство просмотра PDF-файлов в терминале. Разработан, чтобы быть производительным, очень отзывчивым и хорошо работать даже с очень большими PDF-файлами.
➡️ Проект tdf также выполняет поиск в документе любого размера, поддерживает асинхронный рендеринг, обеспечивает горячую перезагрузку и оперативно реагирует на изменения в документах.
🐙 Перейти на Github
🔨 bash_help
8 882
Друзья! Запишитесь на курс "Введение в информационную безопасность" до 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
Подробнее о курсе → здесь
8 882
⚙️ Команды для получения сведений о системе и активности пользователей
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_help8 882
👉Приглашаем на бесплатный вебинар онлайн-курса «Электроника и электротехника» - «Программирование адресных светодиодов на Arduino»: регистрация
На бесплатном уроке вы:
-получите знания о том, как программировать адресные светодиоды с помощью платформы Arduino:
- рассмотрим введение в технологию адресных светодиодных лент, их подключение к Arduino
- обучим основам написания кода для управления цветом и анимацией света
- разберем популярные библиотеки, которые упрощают процесс создания сложных световых эффектов.
🤝Понравится урок — продолжите обучение на курсе по спеццене и даже в рассрочку!
erid: LjN8KF6H6
8 882
⚙️ 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_help8 882
⚙️ Полезные команды 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_help8 882
⚙️ Bash-скрипты: регулярные выражения
✔️Для того, чтобы полноценно обрабатывать тексты в bash-скриптах с помощью sed и awk, просто необходимо разобраться с регулярными выражениями. Реализации этого полезнейшего инструмента можно найти буквально повсюду, и хотя устроены все регулярные выражения схожим образом, основаны на одних и тех же идеях, в разных средах работа с ними имеет определённые особенности. Тут мы поговорим о регулярных выражениях, которые подходят для использования в сценариях командной строки Linux.
Этот материал задуман как введение в регулярные выражения, рассчитанное на тех, кто может совершенно не знать о том, что это такое. Поэтому начнём с самого начала.
➡️ Содержание статьи:
▶️Что такое регулярные выражения
▶️Типы регулярных выражений
▶️Регулярные выражения POSIX BRE
▶️Специальные символы
▶️Якорные символы
▶️Символ «точка»
▶️Классы символов
▶️Отрицание классов символов
▶️Диапазоны символов
▶️Специальные классы символов
▶️Символ «звёздочка»
▶️Регулярные выражения POSIX ERE
▶️▶️Вопросительный знак
▶️▶️Символ «плюс»
▶️▶️Фигурные скобки
▶️▶️Символ логического «или»
▶️Группировка фрагментов регулярных выражений
▶️Практические примеры
▶️▶️Подсчёт количества файлов
▶️▶️Проверка адресов электронной почты
🖼️ Ссылка на статью
🔨 bash_help
8 882
Repost from КИБЕР МЕДИА
🗣 Лада Антипова, Angara Security: Неквалифицированное реагирование на инцидент только усугубит последствия для компании
При возникновении инцидента сотрудники компании без отдела ИБ рискуют совершить ошибки, которые не только затруднят расследование киберпреступления, но могут и привести к потере ценных данных.
➡️ Лада Антипова, руководитель отдела реагирования и цифровой криминалистики Angara SOC, и автор блога README рассказала порталу Cyber Media, какие меры компании должны принимать для предотвращения инцидентов, об ошибках и заблуждениях в сфере кибербезопасности, и о том как работают форензики, в том числе в условиях удаленки.
8 882
⚙️ CLI Fishing Game — bash-скрипт для игры в рыбалку в терминале
Этот репозиторий предлагает вам окунуться в мир рыбалки прямо в терминале. Это старый пет-проект автора, созданный для обучения программированию на Bash. Вы можете установить игру на различных операционных системах, включая Linux, Windows (через Git Bash) и MacOS (через Docker).
🐙 Перейти на Github
🔨 bash_help
8 882
Друзья! Прокачайте скиллы в проектировании архитектуры сетей, навыках настройки сетевого оборудования и способах противодействия распространенным угрозам. Курс “Компьютерные сети” стартует 3 июня.
ЧТО ВНУТРИ КУРСА?
- Изучение топологии сетей, видов сетевого оборудования
- Маршрутизация данных и управление доступом к среде
- Протокол IP, транспортный и прикладной уровни
- Система имен DNS, безопасность в сетях и противодействие атакам
КОМУ ПОЛЕЗЕН КУРС?
- Junior IT-специалистам, системным администраторам, Web-разработчикам, сетевым инженерам, которые хотят досконально освоить архитектуру сетей
ВЫ ПОЛУЧИТЕ:
- Сертификат/удостоверение о повышении квалификации
- Сопровождение и поддержку Академии Кодебай
- Возможности трудоустройства/стажировки
Пишите нам @Codeby_Academy
или звоните +74994441750
Подробнее о курсе → здесь
