Архив рубрики: Публикации

🐧 Ошибка Sudo позволяет пользователям Linux запускать команды с правами суперпользователя

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

Эксплойт больше не актуален в последней версии Sudo.

Недостаток затрагивает все версии Sudo до последней выпущенной версии 1.8.28.

Один такой недостаток был обнаружен в функции Sudo, которая широко используется для запуска программ, скриптов и выполнения команд с правами root.

Недостаток позволяет любому скрипту быть выполненным с привилегиями суперпользователя от пользователя, не имеющего root-доступ.

Команда Sudo (superuser do) – это широко используемая команда в операционной системе Linux.

Sudo отвечает за обработку прав суперпользователя.

Недостаток затрагивает все версии Sudo до последней выпущенной версии 1.8.28.

Уязвимость отслеживается как CVE-2019-14287 и обнаружена Джо Венниксом из Apple Information Security.

На удивление, уязвимость может быть использована злоумышленником для запуска команд от имени пользователя root, просто указав идентификатор пользователя «-1» или «4294967295.»

Давайте разберемся с дизайном недостатка и с чем именно связана эта уязвимость.

Функция, которая преобразует UID (идентификатор пользователя) в свое имя пользователя, неправильно обрабатывает -1, или его неподписанный эквивалент 4294967295, как 0, всегда является идентификатором пользователя root.

С облегчением можно сказать, что атака работает только по конкретным сценариям.

Но всем пользователям Linux по-прежнему рекомендуется обновиться до последней версии Sudo как можно скорее.

Потому что, в конце концов, меры предосторожности всегда лучше лечения.

Теперь для примера сценария атаки.

Если в файле конфигурации политики безопасности /etc/sudoers указано:

myhost bob = (ALL, !root) /usr/bin/vi

Т.е. пользователь bob может запускать программы vi от любого пользователя, кроме root.

sudo -u#-1 id -u OR sudo -u#4294967295 id -u

Команды выполнит vi с привилегиями root.

 



2019-11-13T12:05:40
Закрытие уязвимостей

Как изменить размер меню «Пуск» в Windows 10

После того, как его весьма спорное удаление из Windows 8, меню Start сделало возвращение в ОС Windows 10. В стремлении угодить всю свою базу пользователей, Microsoft переработан меню Пуска с нуля, что делает его легко настраиваемым и лучше, чем когда — либо прежде. Одной из лучших функций меню «Пуск» в Windows 10 является возможность изменения его размера. Прочтите это руководство, чтобы узнать, как использовать мышь, клавиатуру или сенсорный экран для простого изменения размера меню «Пуск».

ПРИМЕЧАНИЕ. Представленные функции доступны в Windows 10 версии 1903 (обновление за май 2019 г.) или новее. Если вы используете более старую версию Windows 10, у вас может не быть доступа ко всем функциям. Проверьте сборку Windows 10 и, при необходимости, получите последнее доступное обновление для Windows 10.

Меню «Пуск» в Windows 10 и способы доступа к нему

Когда вы запускаете Windows 10, меню «Пуск», вероятно, является одной из первых вещей, которые вы замечаете на рабочем столе. По сути, это сочетание экрана Пуск в Windows 8 с классическим меню Пуск и классического меню Пуск из Windows 7. Таким образом, по умолчанию он отображает список приложений и настроек слева, а текущие плитки и ярлыки справа.

Тем не менее, не думайте, что вы застряли с этим взглядом. Меню «Пуск» Windows 10 может быть изменено в соответствии с вашими потребностями, хотите ли вы прикрепить к нему все , настроить приложения и элементы, которые оно показывает, или остановить его продвижение приложений .

По своей сути, меню «Пуск» из Windows 10 аналогично любому другому приложению из операционной системы, поэтому, когда дело доходит до изменения размера, доступные параметры аналогичны. Однако, чтобы выполнить любой из шагов, показанных ниже, и изменить его размер, сначала необходимо открыть меню «Пуск» . Вы можете получить к нему доступ, используя клавишу Windows на клавиатуре или нажав или нажав на кнопку Пуск в левом нижнем углу экрана.

1. Измените размер меню «Пуск» в Windows 10 с помощью мыши или сенсорной панели.

В Windows 10 самый простой способ изменить размер меню «Пуск» — с помощью курсора мыши, который позволяет одновременно регулировать его высоту, ширину или и то и другое. Чтобы изменить высоту меню «Пуск» , наведите указатель мыши на верхний край, пока он не превратится в вертикальную двуглавую стрелку (также известную как значок « Изменить размер»).

Нажмите и перетащите верхний край внутрь или наружу, чтобы уменьшить или увеличить высоту. Отпустите, когда вы довольны своим выбором.

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

Изменение размера по горизонтали ограничено, поскольку оно позволяет увеличивать или уменьшать размер панели меню «Пуск» только путем добавления или удаления длин, равных ширине группы плиток. Поэтому, если вы хотите максимизировать ширину, вам нужно увеличить количество столбцов, включенных в группу плиток, выбрав для отображения больше плиток в меню «Пуск».

Начиная с версии Windows 10 Fall Creators, меню «Пуск» также можно изменять по диагонали, что позволяет вам определять его высоту и ширину за один ход. Наведите указатель мыши на верхний правый угол панели « Пуск» . Когда он изменится на значок изменения размера, нажмите на него, а затем перетащите его в соответствии с вашими предпочтениями, сочетая два метода изменения размера, показанных выше.

Обратите внимание, что применяются те же ограничения: меню «Пуск» плавно изменяется в зависимости от его высоты, но оно фиксируется на месте, чтобы соответствовать группам плиток при настройке его ширины.

2. Измените размер меню «Пуск» в Windows 10 с помощью клавиатуры

В то время как некоторые пользователи теряются без мыши, другие поднимают нос, убирая пальцы с клавиатуры. К счастью, в Windows 10 вы также можете изменить размер меню «Пуск », используя клавиши Ctrl и клавиши со стрелками на клавиатуре.

Удерживая нажатой клавишу Ctrl, одновременно нажимая стрелки вверх или вниз , можно регулировать высоту. Чтобы отрегулировать ширину, используйте стрелки влево или вправо , удерживая клавишу Ctrl . Изменение ширины ограничено размером групп плиток, и вы можете использовать только предопределенные позиции. Хотя в изменении высоты меню «Пуск» нет подобных ограничений, использование сочетаний клавиш не так эффективно, как использование мыши, если вы пытаетесь настроить этот аспект.

3. Измените размер меню «Пуск» в Windows 10 с помощью сенсорного дисплея

Если вы используете сенсорный дисплей на устройстве с Windows 10, например Surface Pro, есть еще один вариант изменения размера меню «Пуск». Возьмите верхнюю или правую границу меню «Пуск», нажав и удерживая его, а затем перетащите его внутрь или наружу, чтобы отрегулировать высоту или ширину.

К сожалению, область, которую нужно коснуться, чтобы захватить края, довольно узка, и мы, похоже, в конечном итоге либо прокручиваем приложения или элементы меню «Пуск», либо перемещаем группы листов.

Меню «Пуск» является одной из наиболее часто используемых функций в Windows 10, и изменение его размера в соответствии с вашими предпочтениями должно повысить как ваш комфорт, так и производительность. Хотя использование мыши или клавиатуры для изменения размера панели « Пуск» очень простое, нам было трудно использовать сенсорный экран. Мы нашли этот вариант неудобным и сложным в использовании, но мы включили его ради тщательности. А как насчет вас? Какой вариант вам больше нравится? Вы ниндзя с сенсорным экраном, которому удается каждый раз захватывать узкую границу? Комментарий ниже и давайте обсудим.



2019-11-13T11:30:42
Вопросы читателей

Установка Lighttpd, PHP 7 и MySQL в Debian 9

В этой статье мы собираемся объяснить шаги по установке Lighttpd, PHP и MySQL на Debian 9

 

Развертывание вашего облачного сервера

Установите дистрибутив Debian 9. Инструкция по установке Debian с графической оболочкой в Блоге системного администратора.

 

Обновление системных пакетов

Рекомендуется обновить систему до последних пакетов перед началом любых основных установок. Выполните команду ниже:

sudo apt-get update && sudo apt-get upgrade


 

Шаг 1: Установите Lighttpd

Посмотрите наше руководство по установке Lighttpd Web Server в Debian 9

 

Шаг 2. Установка MySQL.

Проверьте наше руководство по установке MySQL в Debian 9.

Убедитесь, что сервер MySQL работает, проверив состояние с помощью следующей команды:

sudo systemctl status mysql


 

Шаг 3. Установите PHP.

Введите команду ниже для установки PHP и связанных пакетов из репозиториев apt:

sudo apt-get -y apt-get -y install php-fpm php


 

Шаг 4: Настройте Lighttpd

После установки Lighttpd, PHP 7 и MySQL, есть несколько конфигураций, которые мы должны выполнить, чтобы правильно объединить пакеты для получения желаемых результатов.

Во-первых, мы должны изменить /etc/php/7.0/fpm/php.ini и раскомментировать строку cgi.fix_pathinfo=1:

sudo nano /etc/php/7.0/fpm/php.ini


 

Затем внесите следующие изменения:

cd /etc/lighttpd/conf-available/

sudo cp 15-fastcgi-php.conf 15-fastcgi-php.conf.bak

sudo nano 15-fastcgi-php.conf


 

Закомментируйте следующие строки:

"bin-path" => "/usr/bin/php-cgi",

"socket" => "/var/run/lighttpd/php.socket",


 

Добавьте следующую строку:

"socket" => "/var/run/php/php7.0-fpm.sock"


 

Наконец, чтобы включить настройку fastcgi, выполните следующие команды:

sudo lighttpd-enable-mod fastcgi

sudo lighttpd-enable-mod fastcgi-php


 

Затем перезагрузите Lighttpd:

sudo service lighttpd force-reload


 

Следующим шагом является проверка правильности работы Lighttpd и PHP. Мы можем проверить это с помощью файла PHPInfo.

sudo nano /var/www/html/phpinfo.php


 

Введите следующий контент:

<?php phpinfo(); ?>


 

Затем, перейдите на IP-адрес вашего сервера в браузере или доменное имя, если у вас он есть, а затем /phpinfo.php

 



2019-11-12T21:43:57
Установка ПО на Debian

Установка Lighttpd Web Server в Debian 9

Lighttpd — это веб-сервер с открытым исходным кодом, оптимизированный с небольшим объемом памяти по сравнению с другими веб-серверами, эффективным управлением нагрузкой на процессор и расширенным набором функций (FastCGI, SCGI, Auth, Output-Compression, URL-Rewriting и многое другие) и предназначен для высокопроизводительных сред. В этой статье мы подробно рассмотрим шаги по установке веб-сервера Lighttpd в Debian 9.

Вы также можете проверить наше руководство по установке веб-сервера Lighttpd на CentOS 7

 

Обновление системных пакетов

Рекомендуется обновить систему до последних пакетов перед началом любых основных установок. Выполните команду ниже:

sudo apt-get update && sudo apt-get upgrade


 

Шаг 1. Установите Lighttpd. Введите

Запустите команду ниже, чтобы установить Lighttpd из репозитория Debian с помощью aptменеджера пакетов:

sudo apt install lighttpd


 

Шаг 2. Запустите, включите и проверьте состояние Lighttpd.

После успешной установки Lighttpd выполните приведенные ниже команды, чтобы запустить и включить автоматический запуск службы во время загрузки:

sudo systemctl start lighttpd

sudo systemctl enable lighttpd


 

Затем введите команду ниже, чтобы проверить состояние службы lighttpd.

sudo systemctl status lighttpd


 



2019-11-12T21:19:34
Установка ПО на Debian

Учебник. MySQL и Perl

В этом разделе Perl MySQL показано, как взаимодействовать с MySQL с помощью API Perl DBI для подключения и отключения от баз данных MySQL, создания таблиц, обработки данных и управления транзакциями.

Вы должны иметь фундаментальные знания программирования Perl, чтобы начать с этого раздела учебника Perl MySQL.

 

Подключение к MySQL с помощью Perl

Из этой статьи вы узнаете, как подключиться и отключиться от базы данных MySQL с помощью модуля Perl DBI.

 

Создание таблиц в MySQL при помощи Perl

В этой статье вы узнаете, как создавать новые таблицы в базе данных MySQL с помощью API Perl DBI.

 

Вставка данных в MySQL при помощи Perl

В этой статье мы покажем вам шаг за шагом, как вставить данные в таблицу с помощью Perl DBI.

 

Управление транзакциями в MySQL при помощи Perl

В этой статье вы узнаете, как обрабатывать транзакции базы данных с помощью API Perl DBI для обеспечения целостности данных.

 

Выборка данных в MySQL при помощи Perl

В этой статье мы покажем вам различные способы запроса данных из таблиц базы данных MySQL с помощью Perl DBI.

 

Обновление данных в MySQL при помощи Perl

Эта статья покажет вам шаг за шагом, как обновить данные в таблице MySQL, используя подготовленный оператор в Perl DBI.

 

Удаление данных в MySQL при помощи Perl

Эта пошаговая статья покажет, как использовать Perl DBI для удаления данных из таблицы базы данных MySQL.



2019-11-12T18:43:06
База данных MySQL

Руководство по выживанию для миграции с провального хостинга WordPress

Не все хосты созданы равными. Когда дело доходит до управляемого хостинга WordPress, этот факт становится все более очевидным для нас, когда почти ежедневно продаются звонки от людей с критически важных для бизнеса сайтов на WordPress, поскольку их текущий сервер отказывает. Это разговор, который происходит слишком часто, поэтому мы обращаемся к нему здесь в надежде, что сможем охватить еще нескольких из вас, испытывающих эту проблему, и предложим план действий (или, по крайней мере, проблеск надежды). Еще не все потеряно.

Есть много причин, по которым ваш текущий хост может перестать у вас работать. Например, наступает время, когда ваш сайт развивается и вы используете общий веб-хостинг, который больше не может выдержать ваш развивающий сайт. Или, возможно, вашему хосту не хватает тонкой настройки WordPress в их инфраструктуре или стеке хостинга, поэтому ваш сайт не работает с максимальной производительностью в зависимости от выбранной вами CMS. Это также может быть что-то вроде того, что вашему хосту не хватает поддержки, чтобы определить проблему и помочь вам оптимизировать; они просто пытаются бесстыдно продать услугу. Более простой? Может быть, меняется инфраструктура самой хостинговой компании, или вы просто не разделяете ту же мораль и этику.

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

 

ПОЧЕМУ ВАШ ТЕКУЩИЙ ВЕБ-ХОСТ МОЖЕТ БЫТЬ НЕИСПРАВЕН ПРЯМО СЕЙЧАС

Чтобы составить план действий, сначала нужно понять, что в вашей нынешней ситуации не работает. Вот несколько сценариев, чтобы заставить ваш мозг задуматься. Здесь следует подумать более детально, потому что чем больше у вас специфики, тем лучше вы сможете выбрать другого поставщика для своей миграции.Руководство по выживанию для миграции с вашего провального хостинга WordPress

  1. Ваш хост не предоставляет действительно управляемые сервисы WordPress. Патчи и обновления применяются без надлежащего тестирования и контроля качества.
  2. Ваш хост не предоставляет глубокий уровень знаний DevOps. Они не могут помочь вам устранить узкое место в производительности.
  3. Ваш хост продал вам место на физическом сервере, на котором работает устаревшее оборудование, и вы больше не можете масштабировать или идти в ногу со спросом.
  4. Ваш хост продал вам место на общем контейнерном хостинге, и общий VPS не может удовлетворить потребности вашего сайта и других клиентов на сервере.

Такие вопросы нельзя игнорировать. Безопасность, производительность и масштабируемость вашего сайта являются фундаментальными преимуществами использования первоклассного управляемого хоста WordPress. Если хост сам становится блокирующим в какой-либо из этих областей, несомненно, пришло время перейти на более качественный.

 

ЧТО ПОДГОТОВИТЬ ПЕРЕД ПЕРЕЕЗДОМ НА НОВЫЙ ХОСТ

Руководство по выживанию для миграции с вашего провального хостинга WordPressЭтот контрольный список поможет вам составить основы, прежде чем вы определитесь с новым хостом. Используйте эти результаты в качестве предмета разговора на любом собрании, которое вы проводите, чем быстрее вы поймете способность нового хоста удовлетворить ваши потребности в этих областях, тем лучше вы сможете понять, что подходит вам лучше всего.

 

  • Посчитайте, сколько сайтов на WordPress у вас есть, и если они являются однопользовательскими или многостраничными.
  • Сколько дискового пространства занимают все ваши сайты WordPress?
  • Сколько дискового пространства занимает ваша база данных?
  • Доступ к миграции базы данных через PHPMyAdmin или командную строку через доступ по SSH.
  • У вас есть какой-либо пользовательский код за пределами каталога WordPress?

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

 

3 ВЕЩИ КОТОРЫЕ НЕОБХОДИМО СПРОСИТЬ У НОВОГО ВЕБ-ХОСТИНГА, КОГДА ВЫ НАХОДИТЕСЬ В ТРУДНОЙ СИТУАЦИИ

Руководство по выживанию для миграции с вашего провального хостинга WordPressЧто если ваш хост провалит вас в самый худший момент? Возможно, вы находитесь в середине кампании, которая бросает вызов вашим серверам, или ваши обновления устарели и подвергли ваших посетителей бреши в безопасности. Это стрессовая ситуация, и вам нужно убедиться, что вы делаете правильный шаг, если вы решите сделать это в такое деликатное время.

Наши предложения высокого уровня просты. Во-первых, вы хотите убедиться, что вы переходите на что-то более надежное, а не просто доступное по цене. Во-вторых, если у вас нет времени потушить огонь самостоятельно, найдите команду, чтобы помочь. В аутсорсинге нет ничего постыдного (или бесполезного расходования ресурсов), когда это важно для вашего бизнеса.

Несколько вопросов, которые нужно задать себе, потушить огонь и сменить хозяина:

 

  1. Предлагает ли новый веб-хостинг услуги по миграции?
  2. Предлагают ли они надежную инфраструктуру и хостинг-серверы?
  3. Будет ли поддержка работать со мной, чтобы выявить пробелы в производительности или безопасности?

Держите эти вопросы наготове, чтобы вы могли немедленно найти ответы на них в случае возникновения проблемы. По всей вероятности, если это произойдет, вы будете отвлекаться и искать кратчайшее расстояние между тем, где вы сейчас находитесь, и решением проблемы. Эти вопросы могут помочь вам принять действительно лучшее решение, когда ваш разум находится в другом месте.

 

ПОМНИТЕ: ЭТО НЕ ВАША ВИНА, ЧТО ВАШ ВЕБ-ХОСТ НЕ РАБОТАЕТ

Руководство по выживанию для миграции с вашего провального хостинга WordPressЕсли вы знаете свой сайт WordPress изнутри и снаружи, и он все еще рушится, это не ваша вина. Легко и просто. Факты отстойные, но это печальная правда и общий пример того, что может случиться, когда такая индустрия, как управляемый хостинг WordPress, вырастет до такой степени, что предприятия видят возможность эксплуатировать пользователей.

Большинство крупных веб-хостов используют роскошные функции и маркетинг, чтобы зацепить вас за низкую цену, чтобы потом перепродать. Плавные представители и высокое качество оформления продаж не обязательно означают отличный хостинг.

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

Когда дело доходит до этого, управляемый хостинг для WordPress означает разные вещи для разных хостов. Большинство из них просто поддерживают автоматическое обновление WordPress для вас, но не для ваших плагинов, и им не хватает знаний, чтобы по- настоящему оптимизировать и обезопасить ваш сайт. Для небольших блогов и предприятий, которые только начинают, это может сработать. Для вас? Нет.



2019-11-12T14:23:58
Лучшие учебники по Wodpress