Если ты читаешь «BashMaster», скорее всего у тебя уже имеется базовый опыт системного администрирования. И это хорошо, потому что уже в этот вторник, 23-го июля, школа IT-профессий Level Up запускает новый поток курса «DevOps-инженер. Интенсив», который поможет ускоренно изучить профессию, а точнее перейти на новый уровень.
Чему ты научишься?
- понимать основные принципы и философию DevOps
- пользоваться инструментами для автоматизации процессов разработки
- автоматизировать процессы деплоя с помощью инструментов CI/CD
- понимать основные этапы и методы разработки ПО
- четко видеть свою роль в процессах разработки
- лучше контролировать и управлять production, development, и тестовыми-средами
- многое другое
Подробнее о курсе, программе, преподавателе (он хорош) - по ссылке.
Эксклюзивно для подписчиков «BashMaster» честная (действует даже при рассрочке) скидка 20% по промокоду
Реклама. ООО "ОБРАЗОВАТЕЛЬНЫЕ РЕШЕНИЯ". ИНН 7801715236. erid: 2VtzqvLWQMQ
Чему ты научишься?
- понимать основные принципы и философию DevOps
- пользоваться инструментами для автоматизации процессов разработки
- автоматизировать процессы деплоя с помощью инструментов CI/CD
- понимать основные этапы и методы разработки ПО
- четко видеть свою роль в процессах разработки
- лучше контролировать и управлять production, development, и тестовыми-средами
- многое другое
Подробнее о курсе, программе, преподавателе (он хорош) - по ссылке.
Эксклюзивно для подписчиков «BashMaster» честная (действует даже при рассрочке) скидка 20% по промокоду
BASHHELP
Реклама. ООО "ОБРАЗОВАТЕЛЬНЫЕ РЕШЕНИЯ". ИНН 7801715236. erid: 2VtzqvLWQMQ
👍3🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8✍6🔥4
Уйти в пентест? Стать devops-инженером или системным администратором?
Только вам решать, куда расти, если вы знаете Linux.
Курс "Основы Linux" обучит вас тонкостям работы с ОС: от работы в командной строке до создания прикладных программ.
- 70% практики
- сопровождение куратора
- финальный проект для портфолио
- сертификат или удостоверение о повышении квалификации
- одна из самых низких цен на обучение
Старт 8 августа (длительность 3,5 месяца)
@Codeby_Academy
+74994441750
Узнать подробнее
Только вам решать, куда расти, если вы знаете Linux.
Курс "Основы Linux" обучит вас тонкостям работы с ОС: от работы в командной строке до создания прикладных программ.
- 70% практики
- сопровождение куратора
- финальный проект для портфолио
- сертификат или удостоверение о повышении квалификации
- одна из самых низких цен на обучение
Старт 8 августа (длительность 3,5 месяца)
@Codeby_Academy
+74994441750
Узнать подробнее
✍3👍2
ssh-keygen -lf <(ssh-keyscan ip_адрес 2>/dev/null)
ssh-keyscan ip_адрес | ssh-keygen -lf -
ssh-keyscan 127.0.0.1 | ssh-keygen -lf -
ssh-keygen
надо указать параметр с ключом -E
и названием алгоритма:ssh-keygen -E md5 -lf <(ssh-keyscan ip_адрес 2>/dev/null)
Please open Telegram to view this post
VIEW IN TELEGRAM
✍11👍6🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
"Разработка игр — это дорого!" Но как же minecraft, among us?
Indie Spotlight 👈 чат для инди-разработчиков, в котором найдётся ответ на любой вопрос:
— Как собрать и управлять командой по разработке игр?
— Как продвинуть игру без бюджета?
— Как монетизировать проект в условиях санкций?
👆Также у проекта есть телеграм-канал, где вы сможете ознакомиться с играми других разработчиков, оценить игры других участников, а также принять участие в розыгрышах призов таких, как Playstation 5, мониторы и раздачи ключей к играм💡
Это первое подобное комьюнити в телеграм:
➡️ Вступить в чат
➡️ Перейти в канал
Indie Spotlight 👈 чат для инди-разработчиков, в котором найдётся ответ на любой вопрос:
— Как собрать и управлять командой по разработке игр?
— Как продвинуть игру без бюджета?
— Как монетизировать проект в условиях санкций?
👆Также у проекта есть телеграм-канал, где вы сможете ознакомиться с играми других разработчиков, оценить игры других участников, а также принять участие в розыгрышах призов таких, как Playstation 5, мониторы и раздачи ключей к играм
Это первое подобное комьюнити в телеграм:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
ls(1)
достаточно хорошо справляется с отображением атрибутов одного файла (по крайней мере, в некоторых случаях), но когда просишь у неё список файлов, возникает огромная проблема: Unix позволяет использовать в имени файла почти любой символ, в том числе пробелы, переносы строк, точки, символы вертикальной черты, да и практически всё остальное, что вы можете использовать как разделитель, за исключением NUL
. Существуют предложения по «исправлению» этой ситуации внутри POSIX
, но они не помогут в решении текущей ситуации.ls
разделяет имена файлов переносами строк. И никаких проблем не возникает, пока не встретится файл, в имени которого есть перенос строки. Так как очень немногие реализации ls
позволяют завершать имена файлов символаи NUL
, а не переносами строк, это не позволяет получить безопасным образом список имён файлов при помощи ls
(по крайней мере, портируемым способом).$ touch 'a space' $'a\nnewline'
$ echo "don't taze me, bro" > a
$ ls | cat
a
a
newline
a space
Этот вывод показывает, что у нас есть два файла с именем
a
, один с именем newline
и один с именем space
.Но если воспользоваться
ls -l
, то можно увидеть, что это совершенно не так:$ ls -l
total 8
-rw-r----- 1 lhunath lhunath 19 Mar 27 10:47 a
-rw-r----- 1 lhunath lhunath 0 Mar 27 10:47 a?newline
-rw-r----- 1 lhunath lhunath 0 Mar 27 10:47 a space
Проблема в том, что из вывода
ls
ни пользователь, ни компьютер не может сказать, какие его части составляют имя файла. Это каждое слово? Нет. Это каждая строка? Нет. На этот вопрос есть только один правильный ответ: мы не можем этого понять.ls
повреждает данные имён файлов (в нашем случае она превратила символ переноса строки между словами a
и newline
в вопросительный знак. (Некоторые системы вместо него ставят \n
.) В некоторых системах команда не делает этого, когда вывод происходит не в терминал, а в других имя файла всегда повреждается. В конечном итоге, никогда не стоит считать, что вывод ls
будет истинным представлением имён файлов, с которыми вы работаете.Please open Telegram to view this post
VIEW IN TELEGRAM
👍8✍7🔥4
Forwarded from localhost
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥39👍11
Сразу стоит отметить, что должно быть выполнено несколько условий: удалённый компьютер должен быть соединён с сетью через провод (wifi зачастую неактивен при выключенной системе), должно присутствовать электропитание и активирован WOL в BIOS.
Для подъёма системы по сети можно воспользоваться следующим bash скриптом:
MAC=мак_адрес
Broadcast=ip_адрес
PortNumber=4000
echo -e $(echo $(printf 'f%.0s' {1..12}; printf "$(echo $MAC | sed 's/://g')%.0s" {1..16}) | sed -e 's/../\\x&/g') | nc -w1 -u -b $Broadcast $PortNumber
Тут необходимо заменить *мак_адрес* и *ip_адрес* на данные системы, которую надо разбудить.
Как показывает практика, хоть у WOL функции есть строгие правила про номер порта и т.п., но отправлять этот запрос можно на любой порт - всё равно запустится.
Ещё есть требование использования статичного ip адреса (не DHCP), прописанного в BIOS запускаемой машины. Но и это требование оказывается на практике нестрогим. То есть если в скрипте выше вместо ip адреса указать широковещательный 255.255.255.255, то система всё равно проснётся по сети.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6✍5👍4
Белый Хакер - программное обеспечение, утилиты, OSINT, инструменты, полезная литература и много другое. Совершенно новый формат непохожий на другие каналы.
Арсенал Безопасника - Проект по кибербезопасности - сборник лучших инструментов и утилит по OSINT, хакингу и деанону
Please open Telegram to view this post
VIEW IN TELEGRAM
✍2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥5✍4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥7✍2
Бесплатный однодневный интенсив по искусственному интеллекту!
За 1 день научим тебя писать нейронные сети. Напишешь 9 нейронок с нуля, без опыта программирования!
На интенсиве ты создашь:
- 3 нейронки из области компьютерного зрения
- 3 нейронки по распознаванию и обработке текста
- 3 нейронки по сегментации, временным рядам и аудио
Регистрируйся прямо сейчас, исследуй футуристичный мир нейросетей с нами!
Реклама. ООО "ТЕРРА ЭЙАЙ". ИНН 9728019395. erid: LjN8KLY6Z
За 1 день научим тебя писать нейронные сети. Напишешь 9 нейронок с нуля, без опыта программирования!
На интенсиве ты создашь:
- 3 нейронки из области компьютерного зрения
- 3 нейронки по распознаванию и обработке текста
- 3 нейронки по сегментации, временным рядам и аудио
Регистрируйся прямо сейчас, исследуй футуристичный мир нейросетей с нами!
Реклама. ООО "ТЕРРА ЭЙАЙ". ИНН 9728019395. erid: LjN8KLY6Z
✍3👍2
ssh
. Это — отличный инструмент, но мне всегда казалась в нём странной одна деталь. Несмотря на то, что ssh-соединения позволяют передавать файлы с применением scp
и sftp
, у нас нет возможности перемещать файлы между локальной и удалённой системой, не запуская программу на локальном хосте, или не подключаясь к локальной машине с удалённой.Последнее — это настоящая проблема, так как к серверам часто подключаются, находясь в это время за файрволом или за NAT-маршрутизатором, то есть, не имея постоянного IP-адреса. В результате сервер, в любом случае, не сможет подключиться к локальной системе, с которой раньше к нему обращались. Если бы в ssh-сессии можно было бы просто взять локальный или удалённый файл и передать его туда, куда нужно, это было бы очень удобно.
sshfs
, но на удалённой, на которую вы, возможно, не можете устанавливать программы, ничего менять не придётся. Если же потратить на настройку систем некоторое время, и если на клиентском компьютере имеется работающий ssh-сервер, то можно будет ещё и монтировать локальные директории на удалённых системах. При этом не придётся беспокоиться о блокировке IP-адресов или портов. Фактически, если вы способны подключиться к удалённой машине, это означает, что вам удастся и то, о чём вам расскажут.Please open Telegram to view this post
VIEW IN TELEGRAM
✍5👍5🔥4
Хочешь стать Linux-экспертом?
Linux++ - канал для тех, кто хочет профессионально освоить Linux и программирование!
- Уникальные гайды по администрированию Linux
- Продвинутые техники и рекомендации по разработке на языках C/C++
- Подробные статьи о внутреннем устройстве операционных систем
- Интересные факты и новости из мира технологий
🌐 Присоединяйся к нам и становись частью сообщества истинных гуру: Linux++
Linux++ - канал для тех, кто хочет профессионально освоить Linux и программирование!
- Уникальные гайды по администрированию Linux
- Продвинутые техники и рекомендации по разработке на языках C/C++
- Подробные статьи о внутреннем устройстве операционных систем
- Интересные факты и новости из мира технологий
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3✍2
Объемная подборка команд, от очевидных, до каких-то мелочей, упрощающих жизнь для обработки данных и обслуживания системы Linux
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍5✍3
До сих пор боишься вопроса про TCP/IP протоколы на собеседовании?
🖥 Network Admin — обучающий канал по сетевым технологиям. В канале ты найдешь множество полезной информации:
➖ Типы SSL - сертификатов
➖ Иерархия DNS
➖ Сетевая аналитика
➖ Процессы TCP сервера
➖ Маршрутизатор, Коммутатор, Хаб: В чем разница?
➖ Проверка уязвимости сервера Linux
С Network Admin твои знания и навыки стремительно пойдут вверх
Подписывайся - @networkadm
➖ Типы SSL - сертификатов
➖ Иерархия DNS
➖ Сетевая аналитика
➖ Процессы TCP сервера
➖ Маршрутизатор, Коммутатор, Хаб: В чем разница?
➖ Проверка уязвимости сервера Linux
С Network Admin твои знания и навыки стремительно пойдут вверх
Подписывайся - @networkadm
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4✍2
Способ работает в Safari, Chrome и Яндекс Браузере — он тоже связан с DPI.
curl -fsSL https://raw.githubusercontent.com/xvzc/SpoofDPI/main/install.sh | bash -s darwin-amd64
export PATH=$PATH:~/.spoof-dpi/bin
spoof-dpi
spoof-dpi --enable-doh --window-size 0
1. Открываем браузер.
2. Запускаем экспериментальными функции браузера — для этого в адресной строке вводим:
chrome://flags/#enable-quic
edge://flags/#enable-quic
about:config → network.http.http3.enabled
opera://flags/#enable-quic
3. Ставим протокол QUIC в положение Default или Enabled. Если он уже Default — меняем на Enabled.
4. Перезагружаем браузер и смотрим видосики без зависаний.
Please open Telegram to view this post
VIEW IN TELEGRAM
😐20✍13👍9🔥5
👾 Где практиковаться этичному хакингу?
Codeby Games предлагает тебе уникальную возможность отточить свои навыки пентеста, решая задачи, приближенные к боевым!
- Более 50 уязвимых машин на Windows и Linux
- Более 300 CTF заданий
- Регулярные обновления
- Самое отзывчивое комьюнити
Огромное количество практики в любой из областей информационной безопасности:
🌐 Web-эксплуатация
🔑 Криптография
🕵️♂️ Форензика
🔍 OSINT
🖼 Стеганография
👨💻 PWN
⚙️ Реверс-инжиниринг
🎟 Active Directory
Присоединяйся к Codeby Games и окунись в мир инфобеза уже сегодня!
👉 Codeby Games
Приятного хакинга!
Codeby Games предлагает тебе уникальную возможность отточить свои навыки пентеста, решая задачи, приближенные к боевым!
- Более 50 уязвимых машин на Windows и Linux
- Более 300 CTF заданий
- Регулярные обновления
- Самое отзывчивое комьюнити
Огромное количество практики в любой из областей информационной безопасности:
🌐 Web-эксплуатация
🔑 Криптография
🕵️♂️ Форензика
🔍 OSINT
🖼 Стеганография
👨💻 PWN
⚙️ Реверс-инжиниринг
🎟 Active Directory
Присоединяйся к Codeby Games и окунись в мир инфобеза уже сегодня!
👉 Codeby Games
Приятного хакинга!
✍1👍1😐1
import psutil
import json
def get_system_stats():
stats = {
"cpu": psutil.cpu_percent(interval=1),
"memory": psutil.virtual_memory().percent,
"disk": psutil.disk_usage('/').percent
}
return json.dumps(stats)
if __name__ == "__main__":
print(get_system_stats())
monitor.sh
и добавьте в него следующий код:#!/bin/bash
# Запуск Python скрипта и сохранение результата в переменную
stats=$(python3 monitor.py)
# Извлечение данных из JSON
cpu=$(echo $stats | jq -r '.cpu')
memory=$(echo $stats | jq -r '.memory')
disk=$(echo $stats | jq -r '.disk')
# Вывод данных
echo "CPU Usage: $cpu%"
echo "Memory Usage: $memory%"
echo "Disk Usage: $disk%"
chmod +x monitor.sh
./monitor.sh
CPU Usage: 12.3%
Memory Usage: 45.6%
Disk Usage: 67.8%
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21✍6🔥3😐1
input.txt
и сохраняет результат в output.txt
#!/bin/bash
# Путь к файлу
FILE="input.txt"
# Удаление дубликатов строк и сохранение в новый файл
awk '!seen[$0]++' "$FILE" > "output.txt"
awk
. В конструкции !seen[$0]++ seen[$0]
— это ассоциативный массив, в котором ключом является строка. Если строка встречается впервые, её значение в массиве будет равно 0
, и она будет выведена. При последующих вхождениях строки её значение увеличивается, и строка не выводится повторно. Более подробно о
awk
можно прочитать в man awk
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍8✍6