Linux_BE1
Открыть в Telegram
Канал по Linux, полезный и интересный контент для всех уровней. По вопросам сотрудничества @cyberJohnny
Больше188
Подписчики
Нет данных24 часа
-37 дней
-1530 дней
Архив постов
188
🖥 Tato: Terminal Text Effects
Полезный инструмент для форматирования файлов на Python, который уделяет внимание организации кода в четыре основные секции: импорты, константы, классы и функции.
В отличие от других <code>автоформатеров</code>, ориентированных на выравнивание и оформление кода, Tato делает акцент на упорядочивании структуры файла, что повышает его читаемость и упрощает работу с вашим кодом.
#opensource #python #terminal #полезныйсофт
▪ Github (https://github.com/ChrisBuilds/terminaltexteffects)
@data_analysis_ml
@linux_be1
188
⚡️ CyberScraper 2077 — это мощное решение для веб-скрапинга, основанное на ИИ-технологиях OpenAI, Gemini и Ollama.
Инструмент обеспечивает незаметный и эффективный сбор данных с возможностью экспорта в форматы JS<code>ON, CSV, HTML</code> и другие.
Функционал включает обход капчи, защиту от обнаружения, асинхронные операции для ускорения работы, а также кеширование запросов для снижения нагрузки на API.
Поддерживается мультистраничный скрапинг и гибкая установка через виртуальные окружения или Docker с интеграцией ИИ-моделей.
<code>git clone https://github.com/itsOwen/CyberScraper-2077.git
cd CyberScraper-2077</code>
▪Github (https://github.com/itsOwen/CyberScraper-2077)
@linuxkalii (https://t.me/+JTsHcsz9kkVkNTJi)
@linux_be1
188
Быстрые советы по Docker 💡
Хотите узнать, сколько места на диске занимают образы, контейнеры, локальные тома или кэш сборки?
Используйте команду:
<code>docker system df</code>
Docker (https://t.me/+0WdB4uvOwCY0Mjdi)
@linux_be1
188
🕵️ pythops/oryx
oryx - TUI мощная утилита для перехвата сетевого трафика с помощью eBPF.
Язык: Rust
#ebpf #linux #network #ratatui #rust #sniffing #tui
Stars: 206 Issues: 5 Forks: 5
🖥 Github (https://github.com/pythops/oryx)
@linuxkalii (https://t.me/+JTsHcsz9kkVkNTJi)
@linux_be1
188
🖥 Процесс загрузки Linux
Диаграмма выше показывает этапы:
Шаг 1 - Когда мы включаем питание, загружается прошивка BIOS (Basic Input/Output System) или UEFI (Unified Extensible Firmware Interface) из энергонезависимой памяти и выполняет POST (Power On Self Test).
Шаг 2 - BIOS/UEFI обнаруживает устройства, подключенные к системе, включая процессор, оперативную память и устройства хранения данных.
Шаг 3 - Выбирается устройство для загрузки операционной системы. Это может быть жесткий диск, сетевой сервер или CD-ROM.
Шаг 4 - BIOS/UEFI запускает загрузчик (GRUB), который предоставляет меню для выбора операционной системы или функций ядра.
Шаг 5 - После подготовки ядра происходит переход в пользовательское пространство. Ядро запускает systemd как первый процесс в пользовательском пространстве, который управляет процессами и службами, проверяет оставшееся оборудование, монтирует файловые системы и запускает рабочую среду.
Шаг 6 - systemd по умолчанию активирует target unit при загрузке системы. Также выполняются другие анализирующие модули.
Шаг 7 - Система выполняет набор скриптов для настройки среды.
Шаг 8 - Пользователям отображается окно входа в систему. Система готова к работе.
@linuxacademiya
@linux_be1
188
⚡Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
Машинное обучение: https://t.me/+OoPQS_MapaVkOWQy
Python: t.me/pythonl
2310 вопросов с python собеседований t.me/python_job_interview
ИИ/технологии t.me/vistehno
Базы данных: t.me/sqlhub
Data Science: t.me/data_analysis_ml
C#: t.me/csharp_ci
Go: t.me/Golang_google
Хакинг: t.me/linuxkalii
Java: t.me/javatg
Javascript: t.me/javascriptv
React: t.me/react_tg
C++/ t.me/cpluspluc
Devops: t.me/devOPSitsec
Linux: t.me/+A8jY79rcyKJlYWY6
Docker: t.me/+0WdB4uvOwCY0Mjdi
Rust: t.me/rust_code
PHP: t.me/phpshka
Android: t.me/android_its
Big Data: t.me/bigdatai
Тестирование:https://t.me/+F9jPLmMFqq1kNTMy
Аналитика данных: https://t.me/+mAXY9ppJwitkMDBi
Kubernets: t.me/+vE7jzitan5QzZjVi
1900 разобранных вопросов с собеседований мл t.me/machinelearning_interview
Frontend https://t.me/+U3U3HoZzEglkNDdi
Мобильная разработка: t.me/mobdevelop
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
📕Ит-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy
ИИ: t.me/vistehno
Книги по искусственному интеллекту https://t.me/+2rl907ptiWliYmYy
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка Java разработчика: https://t.me/addlist/ZM3J6oFNAnRlNWU6
Папка С# https://t.me/addlist/u15AMycxRMowZmRi
Папка frontend https://t.me/addlist/mzMMG3RPZhY2M2Iy
Бесплатный Chatgpt бот: t.me/Chatgpturbobot
🔥 1935 ГБ ОПЕНСОРС курсов: https://t.me/+1cPKgIcza4Y5NGFi
@linux_be1
http://t.me/ai_machinelearning_big_data
188
⚡️ Awesome GPT Super Prompting
Большой курируемый список методов обхода ограничений на модели GPT.
<code>Внутри: </code>
- GPT Джейлбрейки
- GPT Prompt Leaks
- GPT Prompt Injection
- LLM Prompt Security
- Prompt Hack
- Prompt Security
- AI Prompt Engineering
- Adversarial Machine Learning
▪ Github (https://github.com/CyberAlbSecOP/Awesome_GPT_Super_Prompting)
@linux_be1
188
⚡️ Libtree
Полезная утилита, которая позволяет получить список разделяемых библиотек (shared libraries) в виде дерева, либо в виде путей до библиотек в системе.
1. Загружаем libtree:
<pre language="sh">
$ wget https://github.com/haampie/libtree/releases/download/v3.0.1/libtree_x86_64 -O libtree
$ chmod +x libtree
</pre>
2. Проверяем нужный нам файл:
<pre language="sh">
$ ./libtree /bin/nano
/bin/nano
├── libmagic.so.1 [default path]
│ └── libz.so.1 [default path]
├── libtinfo.so.6 [default path]
└── libncursesw.so.6 [default path]
└── libtinfo.so.6 [default path]
</pre>
При необходимости углубиться и получить зависимости для отображаемых библиотек просто добавляем <code>-v</code>, <code>-vv</code> или <code>-vvv</code> соответственно.
<pre language="sh">
$ ./libtree -vvv /bin/nano
/bin/nano
├── libmagic.so.1 [default path]
│ ├── libz.so.1 [default path]
│ │ └── libc.so.6 [default path]
│ │ └── ld-linux-x86-64.so.2 [default path]
│ └── libc.so.6 [default path]
│ └── ld-linux-x86-64.so.2 [default path]
├── libc.so.6 [default path]
│ └── ld-linux-x86-64.so.2 [default path]
├── libtinfo.so.6 [default path]
│ └── libc.so.6 [default path]
│ └── ld-linux-x86-64.so.2 [default path]
└── libncursesw.so.6 [default path]
├── libtinfo.so.6 [default path]
│ └── libc.so.6 [default path]
│ └── ld-linux-x86-64.so.2 [default path]
└── libc.so.6 [default path]
└── ld-linux-x86-64.so.2 [default path]
</pre>
Отобразить полный путь до файла на сервере можно с помощью опции <code>-p</code>:
<pre language="sh">
$ ./libtree -p -vvv /bin/ping
/bin/ping
├── /lib64/libcap.so.2 [default path]
│ └── /lib64/libc.so.6 [default path]
│ └── /lib64/ld-linux-x86-64.so.2 [default path]
├── /lib64/libc.so.6 [default path]
│ └── /lib64/ld-linux-x86-64.so.2 [default path]
└── /lib64/libidn2.so.0 [default path]
├── /lib64/libunistring.so.2 [default path]
│ └── /lib64/libc.so.6 [default path]
│ └── /lib64/ld-linux-x86-64.so.2 [default path]
└── /lib64/libc.so.6 [default path]
└── /lib64/ld-linux-x86-64.so.2 [default path]
</pre>
Подробнее об этом в выводе команды:
<pre language="sh">
$ ./libtree —help
</pre>
▪ Github (https://github.com/haampie/libtree)
@linuxacademiya
@linux_be1
188
Когда вы вводите команду в shell в #Linux, процесс shell принимает вашу команду, выполняет ее и возвращает вам статус выхода.
На картинке представлено техническое описание всего процесса 😎👇 #sysadmin #infosec #cybersecurity #DevOps
@linuxacademiya
@linux_be1
188
⚡️ OWASP Nettacker — это инструмент с открытым исходным кодом для автоматизации процессов сбора информации, сканирования уязвимостей и тестирования на проникновение.
Он поддерживает различные форматы отчетов, такие как<code> HTML, TXT, JSON, CSV,</code> и может работать через командную строку, API или веб-интерфейс.
Nettacker особенно полезен для обнаружения уязвимостей в сервисах, таких как <code>MOVEit Transfer, Citrix Netscaler и Ivanti ICS/EPMM,</code> и включает модули для поиска уязвимостей в популярных платформах, включая <code>WordPress и Atlassian Confluence.</code>
<code>$ docker-compose up -d && docker exec -it nettacker-nettacker-1 /bin/bash
# poetry run python nettacker.py -i owasp.org -s -m port_scan</code>
▪ Github (https://github.com/OWASP/Nettacker)
@linuxkalii
@linux_be1
188
📚 Новые версии открытых книг
Представлены новые выпуски руководств Linux From Scratch 12.2 (https://www.linuxfromscratch.org/lfs/read.html)(LFS) и Beyond Linux From Scratch 12.2 (https://www.linuxfromscratch.org/blfs/read.html) (BLFS), доступные в двух вариантах, с системой инициализации SysVinit и systemd. В Linux From Scratch приведены инструкции по созданию с нуля базовой Linux-системы, используя лишь исходный код необходимого программного обеспечения. Beyond Linux From Scratch дополняет инструкции LFS информацией о сборке и настройке более 1000 программных пакетов, охватывающих различные области применения, от СУБД, систем виртуализации, расширенного набора приложений для разработчиков, до графических оболочек.
В Linux From Scratch 12.2 обновлено 45 пакетов и добавлен один новый пакет lz4, среди обновлений Glibc 2.40, ядро Linux 6.10.5, binutils-2.43.1, gcc-14.2.0, systemd-256.4, SysVinit-3.10 и другие.
Одновременно опубликован перевод руководств Linux From Scratch 12.2-SysV и Linux From Scratch 12.2-systemd на русский язык. В связи с периодическими проблемами при скачивании некоторых пакетов, исходники необходимых пакетов разместили в репозитории (wget-list, md5sums прилагаются).
В Beyond LFS внесено более 1750 обновлений, включая множество изменений текста для улучшения читаемости, среди основных изменений — обновление KDE5 (Frameworks, Gear, Plasma) до KDE6. GNOME обновлён до версии 46, KDE Plasma до 6.1.4, LXQt до версии 2.0.0. Добавлено несколько новых пакетов — FreeRDP, vinagre заменен на gnome-connections, а также добавлены dolphin и konversation из KDE. Всего было добавлено 32 пакета для поддержки уже имеющихся в книге пакетов. Кроме того, был удалён 21 неподдерживаемый пакет, в числе которых Python2 и GTK2. Объявлено, что в будущих версиях BLFS будет удалён Qt5.
📌 Читать (https://www.linuxfromscratch.org/blfs/read.html) Linux From Scratch 12.2 (https://www.linuxfromscratch.org/lfs/read.html)
📌 Читать (https://www.linuxfromscratch.org/blfs/read.html) Beyond Linux From Scratch 12.2 (https://www.linuxfromscratch.org/blfs/read.html)
@linuxkalii
@linux_be1
188
🔥 n³ (https://github.com/jarun/nnn) — это полнофункциональный файловый менеджер для Терминала
Он позволяет анализировать использование диска, выполнять пакетное переименование, запускать приложения и выбирать файлы.
В репозитории плагинов доступно множество расширений, включая функции предварительного просмотра в реальном времени, (отключение) монтирования дисков, поиск и списки, сравнение файлов и каталогов, загрузку файлов.
nnn совместим с Pi, Termux, GNU/Linux, macOS, BSD, Haiku, Cygwin, WSL и любыми другими средами с доступом к консоли.
Github (https://github.com/jarun/nnn)
#терминал
@linuxkalii
@linux_be1
188
⚡️ ThreatPinch Lookup — это расширение для браузера, которое предоставляет всплывающие подсказки с информацией об угрозах для различных типов индикаторов компрометации (IOC), таких как IPv4, MD5, SHA2, CVE и FQDN. Инструмент поддерживает работу с любыми API, позволяя добавлять собственные индикаторы и настраивать интеграции с различными источниками данных.
Расширение совместимо с такими сервисами, как ThreatMiner, Alienvault OTX, IBM X-Force Exchange, VirusTotal, Shodan, Google Safe Browsing и многими другими.
▪ GitHub (https://github.com/cloudtracer/ThreatPinchLookup)
@linuxkalii
@linux_be1
188
👣 На нашем канале проводим онлайн собеседование на Middle Golang разработчика (https://www.youtube.com/live/ran9lOor-lQ)
1⃣ Разбор вопросов с собеседований
2⃣ Livecoding
3⃣ Разбор собеседования и фидбэк кандидату
4⃣ Q&A блок
📌 Заходите на трансляцию и задавайте вопросы (https://www.youtube.com/live/ran9lOor-lQ)
@Golang_google
@linux_be1
188
🎮 InYourFace (https://github.com/virejdasani/InYourFace)
Это крутое расширение для VSCode, которое забавно реагирует на ошибки в коде. Лицо главного героя легендарной игры DOOM из эпохи DOS и Windows 95 появляется каждый раз, когда в вашем коде обнаруживается ошибка, показывая «Ouch Face».
Это делает процесс отладки более интерактивным и увлекательным.
#vscode #VisualStudioCode #Doom
▪ Github (https://github.com/virejdasani/InYourFace)
@linuxkalii
@linux_be1
188
Объединение файлов командой cat
Команду cat в большинстве случаев используют только для просмотра файлов. На самом деле одно из ее предназначений это конкатенация (объединение) файлов. А название команды происходит от слова catenate (сцепить), то есть присоединение одного после другого.
Под объединением файлов понимается их соединение. Например, если мы имеем два текстовых файла и в одном из них записана строка:
<code>My text file 1</code>
А в другом:
<code>My text file 2</code>
То после объединения мы получим файл с двумя строками:
<code>My text file 1
My text file 2</code>
То есть происходит простое соединение файлов. К содержимому одного добавляется содержимое другого. Это касается не только текстовых файлов, но и всех остальных (бинарных, например).
Чтобы объединить два файла командой cat нужно просто указать в качестве аргументов названия этих файлов и направить результат выполнения в новый файл. Например, мы хотим объединить два файла file1 и file2, а результат записать в новый файл file12. Тогда мы должны выполнить следующую команду:
<code>cat file1 file2 > file12</code>
Вы можете объединить неограниченное количество файлов. Например, чтобы объединить четыре файла и записать результат в файл myfile, выполните команду:
<code>cat file1 file2 file3 file4 > myfile</code>
@linux_be1
188
⚡Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
Машинное обучение: https://t.me/+OoPQS_MapaVkOWQy
Python: t.me/pythonl
2310 вопросов с python собеседований t.me/python_job_interview
ИИ/технологии t.me/vistehno
Базы данных: t.me/sqlhub
Data Science: t.me/data_analysis_ml
C#: t.me/csharp_ci
Go: t.me/Golang_google
Хакинг: t.me/linuxkalii
Java: t.me/javatg
Javascript: t.me/javascriptv
React: t.me/react_tg
C++/ t.me/cpluspluc
Devops: t.me/devOPSitsec
Linux: t.me/+A8jY79rcyKJlYWY6
Docker: t.me/+0WdB4uvOwCY0Mjdi
Rust: t.me/rust_code
PHP: t.me/phpshka
Android: t.me/android_its
Big Data: t.me/bigdatai
Тестирование:https://t.me/+F9jPLmMFqq1kNTMy
Аналитика данных: https://t.me/+mAXY9ppJwitkMDBi
Kubernets: t.me/+vE7jzitan5QzZjVi
1900 разобранных вопросов с собеседований мл t.me/machinelearning_interview
Frontend https://t.me/+U3U3HoZzEglkNDdi
Мобильная разработка: t.me/mobdevelop
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
📕Ит-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy
ИИ: t.me/vistehno
Книги по искусственному интеллекту https://t.me/+2rl907ptiWliYmYy
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка Java разработчика: https://t.me/addlist/ZM3J6oFNAnRlNWU6
Папка С# https://t.me/addlist/u15AMycxRMowZmRi
Папка frontend https://t.me/addlist/mzMMG3RPZhY2M2Iy
Бесплатный Chatgpt бот: t.me/Chatgpturbobot
🔥 1935 ГБ ОПЕНСОРС курсов: https://t.me/+1cPKgIcza4Y5NGFi
@linux_be1
http://t.me/ai_machinelearning_big_data
