Хорошее описание набора уязвимостей Bluetooth в ядре Linux, которые могут позволить выполнить произвольный код с привелегиями ядра.
#security #linux #bluetooth #rce
https://google.github.io/security-research/pocs/linux/bleedingtooth/writeup.html
#security #linux #bluetooth #rce
https://google.github.io/security-research/pocs/linux/bleedingtooth/writeup.html
security-research
BleedingTooth: Linux Bluetooth Zero-Click Remote Code Execution
This project hosts security advisories and their accompanying proof-of-concepts related to research conducted at Google which impact non-Google owned code.
Хорошая подборка linux дистрибутивов для IoT
#iot #linux
https://ualinux.com/ru/stream/distributivy-linux-dlya-iot
#iot #linux
https://ualinux.com/ru/stream/distributivy-linux-dlya-iot
Ualinux
Дистрибутивы Linux для IoT
UALinux / Technology of the future - already today
Интересный справочник по однострочным командам в Linux.
#linux #shell #command
https://linuxcommandlibrary.com/basic/oneliners.html
#linux #shell #command
https://linuxcommandlibrary.com/basic/oneliners.html
Linux Command Library
One-liners | Basic | Cheat sheet | Linux Command Library
Useful linux command line one liners
Статья о том как работает wine на самом деле, многие думают что это виртуальная машина, но это не так...
#article #wine #linux
#article #wine #linux
werat.dev
How Wine works 101 🍷
Wine is a compatibility layer capable of running Windows applications on several POSIX-compliant operating systems, such as Linux, macOS, & BSD (https://www.winehq.org).
If you have been using Linux for some time now, chances are you’ve used Wine at some…
If you have been using Linux for some time now, chances are you’ve used Wine at some…
Большая статья о том что такое системные вызовы и как они работают в Linux... Если вы не знаете или не понимаете до конца что это такое рекомендую ознакомиться со статьей
#internals #linux #c
#internals #linux #c
blog.packagecloud.io
The Definitive Guide to Linux System Calls | Packagecloud Blog
This complete guide explains all about Linux system calls with sample codes and results.
👍1
На сайте ФСТЭК оказывается есть лекции по базовым принципас безопасности ПО, причем лекции продойдут не только специалистам по ИБ, но и обычным разработчикам.
https://bdu.fstec.ru/education
#security #linux #lecture
https://bdu.fstec.ru/education
#security #linux #lecture
🔥1💩1
BPF Compiler Collection - отличный набор утилит для профилирования приложения на Linux (было бы не правильно не упомянуть его). В наборе куча готовых утилит, практически на все случаи жизни. Они используют eBPF для трассировки событий ядра, что делает их возможности довольно обширными.
#linux #benchmark #system
#linux #benchmark #system
GitHub
GitHub - iovisor/bcc: BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more
BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more - iovisor/bcc
Putting the “You” in CPU
Отличный материал для погружения в работу ПК на примере Linux.
Простым языком описано что такое прерывание, мультизадачность и прочие системные вещи
#sysprog #linux #os
Отличный материал для погружения в работу ПК на примере Linux.
Простым языком описано что такое прерывание, мультизадачность и прочие системные вещи
#sysprog #linux #os
Putting the "You" in CPU
Curious exactly what happens when you run a program on your computer? Learn how multiprocessing works, what system calls really are, how computers manage memory with hardware interrupts, and how Linux loads executables.
👍4
Forwarded from S.E.Reborn
This media is not supported in your browser
VIEW IN TELEGRAM
• Наглядная демонстрация процесса загрузки Linux.
• Стоит отметить, что загрузка ОС, это многоступенчатый процесс. В различных дистрибутивах Linux процесс загрузки может несколько изменяться, но общая схема примерно одинакова и состоит из следующих стадий:
1. В момент запуска процессор передаёт управление по определённому физическому адресу в ПЗУ. В этот момент начинается выполнение кода BIOS/UEFI.
2. BIOS/UEFI определяет подключенные к системе устройства.
3. Выбор устройства (USB, Жесткий диск и т.д.) для загрузки и запуска ОС.
4. Начальный загрузчик считывает в память основной загрузчик (GRUB, LiLo, NTLDR) и передаёт управление ему.
5. После того, как выбранное ядро загружено в память и начинает исполняться, в первую очередь, оно должно извлечь самого себя из сжатой версии файла, перед тем как начать выполнять полезную работу. Как только извлечение произошло, оно загружает
systemd
и передает ему контроль.6.
systemd
монтирует файловые системы, как определено в /etc/fstab,
включая любые swap-файлы и разделы. К этому моменту, он может получить доступ к файлам конфигурации, расположенным в /etc,
включая его собственным. Он использует собственный конфигурационный файл /etc/systemd/system/default.target,
чтобы определить таргет (target), по которому нужно загрузить хост.7. Запуск определенного набора стартовых скриптов и настройка рабочей среды.
8. Вход в систему. Система готова к работе.
• Более подробное описание процесса загрузки можно найти тут и тут.
#Linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1