The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск системы изоляции приложений Firejail 0.9.62, opennews (??), 30-Дек-19, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


49. "Выпуск системы изоляции приложений Firejail 0.9.62"  –6 +/
Сообщение от bOOster (ok), 31-Дек-19, 08:21 
>> Сильно отличается от jail в freebsd?
> Черт знает, но конкретно сабж удобнее всего для запихивания отдельных апликух в
> изолированные от основной системы "контейнеры". При том он неплохо работает в
> том числе и для десктопных штук, без лишней возни. Вероятно, благодаря
> многочисленным конфигам в дефолтной поставке, более или менее корректно прописывающие
> чего кому из типовых программ реально требуется (из сисколов и проч).
> А что, jail в фряхе умеет разрешать только нужные сисколы? Или
> пространства имен, допустим, сети переключать? Так что сетевая конфигурация у программы
> - вообще отдельная (firejail немного умеет создавать/настравать сетевые интерфейсы в контейнерах).

SYSCALLS в пользовательских приложениях это дрянной стиль программирования который и пополз из стана Linux, но  хвала более квалифицированным программистам иных POSIX ОС - за пределами Linux практически не живет. Даже Андроид такой стиль не поддерживает маскируя системные вызовы библиотекой wrapperом.

Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск системы изоляции приложений Firejail 0.9.62"  +1 +/
Сообщение от Аноним (8), 31-Дек-19, 12:54 
Ага, то есть ваши приложения не делают open(), read(), write(), malloc(), free()? Тогда вообще что они делают, если не секрет?

Ах да, ничего, вы же не пишете приложения. Только рассуждаете о "дрянном стиле".

Ответить | Правка | Наверх | Cообщить модератору

72. "Выпуск системы изоляции приложений Firejail 0.9.62"  –3 +/
Сообщение от bOOster (ok), 01-Янв-20, 15:22 
> Ага, то есть ваши приложения не делают open(), read(), write(), malloc(), free()?
> Тогда вообще что они делают, если не секрет?
> Ах да, ничего, вы же не пишете приложения. Только рассуждаете о "дрянном
> стиле".

Ты че иди%от? Каким образом эти операции относяться к SYSCAL? open,read,write это врапперы, posix абстракция для ioctl - ИМЕННО КОТОРЫЙ уже работает с ядром и является SYSCALL.
malloc, free это индентичные врапперы для операций выделения памяти, системный вызов  которых сильно меняется от системы к системе.  

Госпади, мое первое сообщение в этой теме подтверждает что многие "программисты" линукс оиды вообще тупо не понимают что делают.

Зато пишут приложения, видимо на питоне или php.
ПыСы если претендуешь на звание программиста - то хоть изучай о чем говоришь. Тебе сюда - https://www.opennet.ru/docs/RUS/lkmpg/node18.html

Ответить | Правка | Наверх | Cообщить модератору

74. "Выпуск системы изоляции приложений Firejail 0.9.62"  +/
Сообщение от Аноним (8), 01-Янв-20, 18:58 
> Каким образом эти операции относяться к SYSCAL? open,read,write это врапперы, posix абстракция для ioctl - ИМЕННО КОТОРЫЙ уже работает с ядром и является SYSCALL.

Взоржал. Ну и каша у вас в голове! Сразу видно настоящего компьютерного эксперта.

> ПыСы если претендуешь на звание программиста - то хоть изучай о чем говоришь.

Ну, так как вы не претендуете, то вот по этой сслыке http://man7.org/linux/man-pages/man2/syscalls.2.html ни в коем случае не ходите. Она для тех, кого случайно занесёт в это обсуждение, на случай, если ваша глупость для них будет не очевидна.

Ответить | Правка | Наверх | Cообщить модератору

75. "Выпуск системы изоляции приложений Firejail 0.9.62"  –1 +/
Сообщение от bOOster (ok), 01-Янв-20, 23:56 
>> Каким образом эти операции относяться к SYSCAL? open,read,write это врапперы, posix абстракция для ioctl - ИМЕННО КОТОРЫЙ уже работает с ядром и является SYSCALL.
> Взоржал. Ну и каша у вас в голове! Сразу видно настоящего компьютерного
> эксперта.
>> ПыСы если претендуешь на звание программиста - то хоть изучай о чем говоришь.
> Ну, так как вы не претендуете, то вот по этой сслыке http://man7.org/linux/man-pages/man2/syscalls.2.html
> ни в коем случае не ходите. Она для тех, кого случайно
> занесёт в это обсуждение, на случай, если ваша глупость для них
> будет не очевидна.

Документация по Linux будет последней на что я буду обращать внимание.

Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск системы изоляции приложений Firejail 0.9.62"  +/
Сообщение от Аноним (8), 02-Янв-20, 14:34 
> Документация по Linux будет последней на что я буду обращать внимание.

Естественно, вы же не претендуете на звание программиста.

Ответить | Правка | Наверх | Cообщить модератору

77. "Выпуск системы изоляции приложений Firejail 0.9.62"  +/
Сообщение от bOOster (ok), 02-Янв-20, 17:54 
>> Документация по Linux будет последней на что я буду обращать внимание.
> Естественно, вы же не претендуете на звание программиста.

Конечно, и первым делом я посмотрю исходные тексты той-же например read. Внезапно да?
Например
https://code.woboq.org/userspace/glibc/sysdeps/unix/sysv/lin...

И сразу же там вижу wrapper. Ну я думаю разберешься вокруг чего, надеюсь знаешь что такое macros и реальный ASM вызов syscall.
Хотя откуда? На Go видать программируешь или еще каком-нить новомодном трэше.

Ответить | Правка | Наверх | Cообщить модератору

81. "Выпуск системы изоляции приложений Firejail 0.9.62"  +/
Сообщение от Аноним (-), 08-Янв-20, 09:02 
> надеюсь знаешь что такое macros и реальный ASM вызов syscall.

Ну я знаю. И чего? Сишники, для начала, из сей сисколы дергают. На совсем уж гольном асме это оформлять - можно, конечно, но зачем? Это вообще совсем не портабельно. Тогда как вызваный из си сискол open работает одинаково и на ARM, и на MIPS, и на PowerPC, и даже на RISC-V каком-нибудь.


Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск системы изоляции приложений Firejail 0.9.62"  +/
Сообщение от Аноним (-), 31-Дек-19, 15:47 
> SYSCALLS в пользовательских приложениях это дрянной стиль программирования который и пополз из стана Linux

А я то думал из стана стандарта POSIX, под который Linux и мимикрирует с точки зрения софта.

> Даже Андроид такой стиль не поддерживает маскируя системные вызовы библиотекой wrapperом.

Так в Linux нормальные люди тоже обычно враппер вызывают. Тем не менее враппер сискола read тоже называется read() и предоставляется реализацией libc.

Ну а пойнт сабжа в том что если мы уверены что программа вообще никогда не должна записывать никакие файлы, мы рубим ей write() - и он завалится и через враппер, и напрямую, и как там еще. Программа просто не сможет записывать файлы. Довольно неудобный сюрприз для атакующих, которые сумеют нае...ть прогу, не так ли? :)

Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору

59. "Выпуск системы изоляции приложений Firejail 0.9.62"  +/
Сообщение от Аноним (8), 31-Дек-19, 16:59 
SYSCALL, POSIX, IOCTL — какая разница? Главное, сказать, что Линукс — это плохо. Быть экспертом в компьютерах для этого вообще не надо.
Ответить | Правка | Наверх | Cообщить модератору

73. "Выпуск системы изоляции приложений Firejail 0.9.62"  –2 +/
Сообщение от bOOster (ok), 01-Янв-20, 15:26 
>[оверквотинг удален]
> А я то думал из стана стандарта POSIX, под который Linux и
> мимикрирует с точки зрения софта.
>> Даже Андроид такой стиль не поддерживает маскируя системные вызовы библиотекой wrapperом.
> Так в Linux нормальные люди тоже обычно враппер вызывают. Тем не менее
> враппер сискола read тоже называется read() и предоставляется реализацией libc.
> Ну а пойнт сабжа в том что если мы уверены что программа
> вообще никогда не должна записывать никакие файлы, мы рубим ей write()
> - и он завалится и через враппер, и напрямую, и как
> там еще. Программа просто не сможет записывать файлы. Довольно неудобный сюрприз
> для атакующих, которые сумеют нае...ть прогу, не так ли? :)

Posix враппер read может быть оперативно подменен другой реализацией, виртуальной в случае присутствися ограничений и это возможно так как несет дескриптор, в отличие от прямого доступа read который несет адрес устройства.

Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

79. "Выпуск системы изоляции приложений Firejail 0.9.62"  +/
Сообщение от Аноним (-), 08-Янв-20, 08:54 
> Posix враппер read может быть оперативно подменен другой реализацией, виртуальной в случае присутствися ограничений

Подменять враппер - прерогатива троянцев/руткитов да может IDS. Ну еще для тестирования реакции программ на нестандартные ситуации и прочих лулзов. А так это что, достаточно сделать сискол - и я уже вне песочницы? Так это не песочница а джамшутинг какой-то?!

> в отличие от прямого доступа read который несет адрес устройства.

Какой еще "адрес устройства"? Что за бред?

Ответить | Правка | Наверх | Cообщить модератору

78. "Выпуск системы изоляции приложений Firejail 0.9.62"  +/
Сообщение от bOOster (ok), 03-Янв-20, 10:56 
>[оверквотинг удален]
> А я то думал из стана стандарта POSIX, под который Linux и
> мимикрирует с точки зрения софта.
>> Даже Андроид такой стиль не поддерживает маскируя системные вызовы библиотекой wrapperом.
> Так в Linux нормальные люди тоже обычно враппер вызывают. Тем не менее
> враппер сискола read тоже называется read() и предоставляется реализацией libc.
> Ну а пойнт сабжа в том что если мы уверены что программа
> вообще никогда не должна записывать никакие файлы, мы рубим ей write()
> - и он завалится и через враппер, и напрямую, и как
> там еще. Программа просто не сможет записывать файлы. Довольно неудобный сюрприз
> для атакующих, которые сумеют нае...ть прогу, не так ли? :)

Да как раз наоборот. Именно из-за этой паршивой тенденции - корявый софт под Линь, мимикрирующий как ты говоришь под POSIX, собирается только на Лине, и не собирается на xBSD и других POSIX системах. И приходиться тратить время чтобы привести это "га:но" в порядок. Хорошо если кто-то уже пропатчил, а то еще и в дер&мово писанные мануалы по Linux надо лезть.

Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

80. "Выпуск системы изоляции приложений Firejail 0.9.62"  +/
Сообщение от Аноним (-), 08-Янв-20, 08:59 
> Да как раз наоборот.

Пруф?

> корявый софт под Линь, мимикрирующий как ты говоришь под POSIX, собирается только на Лине

Что там под чем собирается - вообще второй вопрос. Возможно, разработчики просто никогда не пробовали собирать свой софт под xBSD и прочих posix системах. Потому что их хрен найдешь и разработчикам от них ничего не нужно, например? Есть еще маки, но они сильно кастомные, у них там какой-то io-framework или как там его. О том что это такое - только макинтошные разработчики и знают, потому что в других ОС этого нет.

> Хорошо если кто-то уже пропатчил, а то еще и в дер&мово писанные мануалы по Linux надо лезть.

Ну так скиньтесь и проплатите команде техписов написание вам мануалов по вашему вкусу.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру