Pull to refresh
4

Пользователь

3
Subscribers
Send message

Я сталкивался, к счастью, не очень часто. Так, кошек 30 брошенных в таких местах на зиму глядя побывало, не больше. Сущие мелочи.

Эмммм. Но ведь shared library, лежащую где-то под точкой монтирования с явным noexec нельзя динамически слинковать в запускаемый бинарник. Даже косвенно. Даже если на сам бинарник noexec флаг не распространяется. Иначе во флаге noexec просто нет никакого смысла. Вы просто подставляете свою очень хитрую хакерскую реализацию условного getpid в вызываемый совершенно легальный бинарник, вызывающий сию функцию, при помощи нехитрогоLD_PRELOAD=/путь/до/pwned.so. И всё, вы на коне.

Не, я, конечно, ещё не проверял конкретно в случае модулей nss, может быть там очень своя атмосфера (хотя, ЕМНИП, там обычная динамическая линковка). Но глобально shared library вы из-под mountpoint с noexec в лоб не загрузите. Только если через жонглирование mmap() и mprotect(). Но для этого вам нужно чтобы на системе уже был странный бинарь, который грузит в память через mmap любой файл по произвольно указанному пути, а потом через mprotect вешает на эту память PROT_EXEC и прыгает туда с целью исполнения этого произвольного чего-то. Несложно догадаться насколько велик шанс на наличие такого очевидного технологического отверстия на обычной системе.

UPD. Хотя можно попробовать обойти noexec ещё через memfd и ковыряние в /proc/self/mem, но это скорее актуально если вы прям целиком исполняемый код так в память запихиваете и отстреливаете. Я слабо представляю как это может помочь произвольную библиотеку стороннему процессу незаметно подложить.

Именно поэтому каждую осень начинается завал из брошенных в глухих деревнях и летних садовых товариществах котов, да-да. Всё это про "прибьется куда-нибудь" уже слышали сотни раз.

Это не генетическое, это приобретаемый навык, которому котята учатся у матери. Отцы у котов канонично безответственные.

Да какбе крысы для кошек крупноваты и достаточно опасны, потому большинство кошек крыс и не ловит. Ловят в основном те, кто в детстве перенял навыки их ловли у окружающих взрослых кошек. А чтобы крыс в промышленных масштабах ловить есть специальные породы собак. Чтобы ловить единичных крыс, есть самые обычные крысоловки.

есть госОтлов - ловят бродячих животных (собак и кошек)

На бумаге, может, и есть. В реальности кошек совершенно точно ни по какой госпрограмме через TNR (trap-neuter-release) не гоняют. Хорошо если просто не приедут и отравят всех.

Собак - возможно, я бездомными собаками не занимался никогда. Но тоже максимально сомнительно.

Я вам гарантирую: вот с чем-чем, а с беспризорными плодящимися кошками и пачками никому не нужных котят проблем точно нет. Точнее проблемы очень даже есть, но диаметрально противоположного характера

А кто будет ловить мышей, может быть, вы приедете?

Безусловно. Ловить мышей могут только ваши коты, другие просто не способны это делать по определению, ведь в остальных котах абсолютно отсутствует инстинкт охотника. Отвечаю как человек, переставший считать подобранных, вылеченных и пристроенных бездомных котов примерно после сотого.

Косится в сторону висящего за окном кондиционера, который капает на землю познавшей культуру строительства Европы

Гидрозатвор может быть очень компактным в "вертикальном" смысле. Или его можно сместить к самой сточной вертикальной трубе. А ещё бывают горизонтальные силиконовые клапаны. Вариантов море. И, если честно, я такие штуки за последние годы тут видел множество раз, никогда нигде даже намека на вонь не было.

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

Ретроспектива заставила команду по-другому взглянуть на многие моменты:

  1. Вода мокрая

  2. Иногда нужно читать что же за ошибки вам выдаёт перед тем, как проектировать новый велосипед

Меж тем MAX: <является клоном "ТамТам", только Одноклассники отпилены и манифесты поправлены немного>

стиралок, требующих облачный аккаунт чтобы черт возьми постирать белье

Не совсем про облачный аккаунт с ачивками по стирке белья, конечно. Но мою текущую стиралку мне таки продала конкретная свистоперделка: в неё можно залить сразу здоровенную бутыль моющего средства и здоровенную бутыль кондиционера. А потом она сама взвешивает положенное в неё бельё и сама добавляет нужное количество всего вот этого при стирке. Так что есть ещё у производителей порох в свистопердельницах.

Как владелец шести котов, уверенно могу заявить: кошка не считает, что хозяин - бог, кошка считает, что хозяин - лох.

есть товарищи, которые таймстампы в bigint хранят! и varchar(n) - в каждом первом проекте. 

У них просто флэшбэки от старых версий mysql)

Хранит даты в непонятно какой таймзоне настроенной где-то там на стороне сервера безо всякого твоего контроля

Просто используйте на серверах UTC. Или выставляйте в сессии time zone в UTC. Ваш кэп.

Если без шуток, то это очень удобно когда у вас инфраструктура по всему глобусу размазана. И даже имеет смысл когда у вас всё в одном городе стоит, ведь никто не даст гарантий, что завтра у вас ещё города/страны не появится.

Information

Rating
6,070-th
Registered
Activity