Архив метки: Linux

PEframe – инструмент для статического анализа вредоносных программ

PEframe – это инструмент с открытым исходным кодом для выполнения статического анализа на Portable Executable malware и общие подозрительные файлы.

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

Читать

Tinyproxy: что это и как настроить?

Tinyproxy — это прокси HTTP/HTTPS. Это легкий, быстрый, очень простой в настройке прокси-сервис с открытым исходным кодом. Tinyproxy также можно настроить как обратный прокси. Его удобно использовать в качестве небольшого прокси с меньшим количеством системных ресурсов, потому что он очень легкий.

Читать

Как выйти из редактора vim

Многие пользователи интересуются вопросами из разряда: «Как выйти из редактора vim?» или «Как сохранить изменения и закрыть vim?». Перед тем, как удовлетворить любопытство новичков, следует разобраться, о каком инструменте в принципе идет речь.

Редактор Vim работает в терминале устройств с ОС Linux. Его высокую популярность среди обычных пользователей и программистов легко объяснить богатым функционалом и наличием «горячих» клавиш. Порой те и другие юзеры ПК не могут нормально работать со сложным интерфейсом программы. Новичкам и вовсе не привычно использовать новые сочетания клавиш, предложенных в редакторе Vim. Это вызывает немало путаницы и мелких проблем.

Читать

Что такое Amazon Linux 2?

Amazon является крупнейшим игроком на рынке облачных вычислений, и его платформа облачных вычислений Amazon Web Services (AWS) сохраняет очень высокие темпы роста с момента запуска в 2006 году.

Чтобы помочь своим клиентам в полной мере воспользоваться преимуществами своего облачного предложения, компания создала собственную серверную операционную систему Linux под названием Amazon Linux. Amazon Linux, основанный на Red Hat Enterprise Linux (RHEL), выделяется своей тесной интеграцией со многими сервисами Amazon Web Services (AWS), долгосрочной поддержкой, а также компилятором, набором инструментов для сборки и ядром LTS, настроенным для повышения производительности на Amazon EC2.

В декабре 2017 года Amazon анонсировала вторую версию своей операционной системы Linux: Amazon Linux 2. Как и его предшественник, Amazon Linux 2 будет поддерживаться в течение 5 лет с обновлениями безопасности и обслуживания до 30 июня 2023 года.

 

Встречайте Amazon Linux 2

У Amazon много клиентов по всему миру, чьи приложения и инфраструктура полностью размещены на облачных серверах. Для таких клиентов имеет смысл использовать операционную систему, которая была разработана так, чтобы легко интегрироваться с платформой облачных вычислений Amazon и выжать из нее максимум производительности.

 

Стабильный Bleeding Edge

С Amazon Linux 2 клиенты также получают два преимущества, которые не часто сочетаются друг с другом: долгосрочную поддержку и доступ к последним версиям популярных программных пакетов. Долгосрочная поддержка распространяется на основные пакеты (полный список которых можно найти на странице часто задаваемых вопросов по Amazon Linux 2). Amazon обещает предоставлять обновления безопасности и исправления ошибок в течение 5 лет.

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

На момент написания ядром по умолчанию в Amazon Linux 2, которое получает долгосрочную поддержку со стороны Amazon, является ядро ​​Linux 4.14. Однако пользователи могут легко перейти на оптимизированное для AWS ядро ​​Linux 4.19, установив его из каталога Extras, репозитория новейшего программного обеспечения, включая ядра, среды выполнения, инструментальные средства, базы данных, веб-стеки и многое другое.

Установка ядра Linux 4.19 выполняется одной простой командой:

sudo amazon-linux-extras install kernel-ng

Другое доступное программное обеспечение в каталоге Extras можно просмотреть с помощью следующей команды:

amazon-linux-extras list

0  ansible2                 available    [ =2.4.2  =2.4.6  =2.8 ]

2  httpd_modules            available    [ =1.0 ]

3  memcached1.5             available    [ =1.5.1  =1.5.16 ]

5  postgresql9.6            available    [ =9.6.6  =9.6.8 ]

6  postgresql10             available    [ =10 ]

8  redis4.0                 available    [ =4.0.5  =4.0.10 ]

9  R3.4                     available    [ =3.4.3 ]

10  rust1                    available    

[ =1.22.1  =1.26.0  =1.26.1  =1.27.2  =1.31.0 ]

11  vim                      available    [ =8.0 ]

13  ruby2.4                  available    [ =2.4.2  =2.4.4  =2.4.7 ]

15  php7.2                   available    

[ =7.2.0  =7.2.4  =7.2.5  =7.2.8  =7.2.11  =7.2.13  =7.2.14

=7.2.16  =7.2.17  =7.2.19  =7.2.21 ]

16  php7.1                   available    

[ =7.1.22  =7.1.25  =7.1.27  =7.1.28  =7.1.30  =7.1.31 ]

17  lamp-mariadb10.2-php7.2  available    

[ =10.2.10_7.2.0  =10.2.10_7.2.4  =10.2.10_7.2.5

=10.2.10_7.2.8  =10.2.10_7.2.11  =10.2.10_7.2.13

=10.2.10_7.2.14  =10.2.10_7.2.16  =10.2.10_7.2.17

=10.2.10_7.2.19  =10.2.10_7.2.21 ]

18  libreoffice              available    [ =5.0.6.2_15  =5.3.6.1 ]

19  gimp                     available    [ =2.8.22 ]

20  docker=latest            enabled      

[ =17.12.1  =18.03.1  =18.06.1 ]

21  mate-desktop1.x          available    [ =1.19.0  =1.20.0 ]

22  GraphicsMagick1.3        available    [ =1.3.29  =1.3.32 ]

23  tomcat8.5                available    

[ =8.5.31  =8.5.32  =8.5.38  =8.5.40  =8.5.42 ]

24  epel                     available    [ =7.11 ]

25  testing                  available    [ =1.0 ]

26  ecs                      available    [ =stable ]

27  corretto8                available    

[ =1.8.0_192  =1.8.0_202  =1.8.0_212  =1.8.0_222 ]

28  firecracker              available    [ =0.11 ]

29  golang1.11               available    

[ =1.11.3  =1.11.11  =1.11.13 ]

30  squid4                   available    [ =4 ]

31  php7.3                   available    

[ =7.3.2  =7.3.3  =7.3.4  =7.3.6  =7.3.8 ]

32  lustre2.10               available    [ =2.10.5 ]

33  java-openjdk11           available    [ =11 ]

34  lynis                    available    [ =stable ]

35  kernel-ng                available    [ =stable ]

36  BCC                      available    [ =0.x ]

37  mono                     available    [ =5.x ]

38  nginx1                   available    [ =stable ]

39  ruby2.6                  available    [ =2.6 ]

Локальная разработка и тестирование

Вероятно, вас не удивит, что Amazon Linux 2 доступен как образ машины Amazon (AMI) для использования в Amazon Elastic Compute Cloud (AmazonEC2) и как образ контейнера Docker, совместимый с Amazon Elastic Container Service (Amazon ECS).

Что вас может удивить, так это то, что вы также можете загрузить образы виртуальных машин для решений виртуализации VMware, Oracle VM VirtualBox и Microsoft Hyper-V для локальной разработки и тестирования программного обеспечения.

Чтобы запустить Amazon Linux 2 на локальной машине, все, что вам нужно сделать, это подготовить загрузочный образ с информацией о начальной конфигурации, загрузить образ виртуальной машины Amazon Linux 2 для выбранной платформы виртуализации и загрузиться на новую виртуальную машину. Первый шаг — также единственный, который требует от пользователей ознакомления с руководством пользователя Amazon Linux 2.

 

От SysVinit к systemd

Предыдущая версия Amazon Linux полагалась на SysVinit для начальной загрузки пользовательского пространства Linux и последующего управления системными процессами.

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

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

 

Безопасность прежде всего

Amazon Linux 2 ограничивает подверженность уязвимостям системы безопасности за счет уменьшения количества некритических пакетов, установленных на инстансе. Репозитории Amazon Linux 2 yum служат основным каналом для доставки обновлений безопасности, но обновления безопасности также достигают пользователей через обновленные образы машин Amazon (AMI), а также образы виртуальных машин и контейнеров.

Все события безопасности перечислены в Центре безопасности Amazon Linux AMI, который также предоставляет удобный RSS-канал. Пользователи, которые хотят еще больше усилить свою киберзащиту, могут воспользоваться преимуществами сотен решений безопасности, доступных на AWS Marketplace, включая Trend Micro Deep Security.

«Компания Trend Micro любит Linux, потому что наши клиенты любят Linux. Linux — действительно первоклассный гражданин в Trend Micro, и наша запускаемая поддержка AL2 — еще один пример нашей приверженности защите изменяющихся рабочих нагрузок наших клиентов », — говорится в сообщении Trend Micro на своем веб-сайте. «Независимо от того, используете ли вы свой AL2 в AWS, на виртуальных серверах или в контейнерах, Deep Security обеспечивает многоуровневую защиту для вашей гибридной среды».

Варианты поддержки клиентов премиум-класса доступны через подписку на AWS Support, но они не охватывают использование Amazon Linux 2 локально, что отличает их от аналогичных вариантов подписки, предлагаемых Red Hat.

 

Вывод

Когда дело доходит до запуска рабочих нагрузок Linux на AWS, Amazon Linux 2 — простой выбор. Сочетая долгосрочную поддержку с удобным доступом к новейшему программному обеспечению, этот дистрибутив Linux на основе RHEL обеспечивает удобную точку входа в мир Amazon Web Services и безграничные возможности, которые с ним связаны.



2021-02-18T18:33:36
Amazon Linux

Я хочу удалить Apache в Ubuntu. Как это сделать?

Это краткое руководство показывает студентам и новым пользователям, как удалить Apache и/или очистить Ubuntu 20.04 | 18.04.

Если вы веб-мастер и хотите удалить веб-сервер Apache со своего хоста, вам помогут следующие шаги.

Существует два основных способа удаления или удаления программ из систем Ubuntu и Linux.

Вы можете запустить apt remove или apt purge.

Когда вы используете опцию remove с apt, команда удалит программный пакет из системы, но оставит файлы конфигурации.

Использование очистки с apt приведет к удалению пакета программного обеспечения, включая все файлы конфигурации и настройки.

Если вы хотите удалить Apache из Ubuntu, выполните следующие действия:

Удалить Apache

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

Если вы думаете об удалении Apache для переустановки, вы можете использовать опцию очистки.

Если вы просто хотите удалить пакет Apache, но сохраните все файлы конфигурации, выполните следующие команды:

sudo apt remove apache2

Приведенные выше команды удаляют Apache, но файлы конфигурации сайта в каталоге  /etc/apache2  остаются без изменений, включая каталог содержимого в /var/www.

Очистить Apache

Параметр очистки с apt удалит Apache и все файлы конфигурации из Ubuntu.

Если вы хотите полностью удалить Apache, включая файлы конфигурации и настройки, используйте опцию очистки.

Файлы в каталоге /etc/apache2 будут удалены. Однако содержимое сайта в /var/www останется в покое.

Выполните приведенные ниже команды, чтобы удалить Apache вместе с его файлами конфигурации.

sudo apt purge apache2

Переустановка Apache

Когда вы используете опцию переустановки с apt, команда удаляет apache и устанавливает.

Параметр переустановки не изменяет и не удаляет какой-либо файл конфигурации или содержимое сайта в /var/www.

Он просто удалит и переустановит пакеты apache.

Чтобы переустановить apache, выполните следующие команды:

sudo apt reinstall apache2

Это должно сработать!

Вывод:

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



2021-02-17T12:40:57
Вопросы читателей

Лучшие дистрибутивы на основе Arch Linux

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

Некоторые производные Arch Linux делают дистрибутив более доступным для неопытных пользователей, а некоторые были созданы в ответ на различные ключевые решения по проектированию системы, принятые разработчиками Arch Linux. Ниже перечислены 5 лучших дистрибутивов Linux на основе Arch, о которых вы должны знать в 2020 году.

 

Топ 5 лучших дистрибутивов Linux на основе Arch

1. Manjaro

Лучшие дистрибутивы на основе Arch Linux

Manjaro (названный в честь горы Килиманджаро) на сегодняшний день является самым популярным дистрибутивом Linux, основанным на Arch в 2020 году. Его первая версия была выпущена в 2011 году с целью объединить передовой характер Arch Linux с упором на удобство использования и доступность.

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

Если вы решите попробовать Manjaro, вам нужно будет выбрать, какую версию вы хотите загрузить. Существует три официальных выпуска со средой рабочего стола (XFCE, KDE Plasma и GNOME) и одна минимальная версия, которую вы можете использовать для создания собственной системы на основе Manjaro с нуля. Кроме того, сообщество Manjaro отвечает за несколько неофициальных выпусков.

Если у вас есть одноплатный компьютер на базе ARM, такой как Raspberry Pi, вы будете рады узнать, что существует несколько редакций ARM, поддерживаемых командой Manjaro, в том числе одна, основанная на KDE Plasma.

 

2. Anarchy Linux

Лучшие дистрибутивы на основе Arch Linux

Многие пользователи Linux, которые хотят попробовать Arch Linux, боятся его ручной установки, которая подробно описана в Arch Wiki. Anarchy Linux — это простой в использовании установщик Arch Linux, который пытается сделать процесс установки более доступным.

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

Разработчики Anarchy Linux предоставляют пять полностью настраиваемых окружений рабочего стола и менеджеров окон (Cinnamon, GNOME, Openbox, XFCE и Budgie), но вы также можете установить общие версии других DE и WM.

Когда вы закончите установку, вы можете продолжить работу с учебными пособиями, опубликованными на Arch Wiki, но ваша система должна быть в основном готова к использованию.

 

3. Artix Linux

Лучшие дистрибутивы на основе Arch Linux

В октябре 2012 года systemd, базовое программное обеспечение, запускающее остальную часть системы, стало по умолчанию в новых установках Arch Linux. Принятию решения предшествовал жаркий обмен мнениями между членами сообщества Arch, многие из которых были убеждены, что systemd не соответствует простой природе Arch Linux.

Большинство пользователей Arch Linux в конечном итоге приняли это изменение, но небольшая часть придерживалась своего мнения, что PID1 должен быть простым, безопасным и стабильным. Эта небольшая часть создала Artix Linux, скользящий выпуск, основанный на Arch Linux, который использует OpenRC, runit или s6 в качестве init.

Установка Artix Linux подробно описана на его веб-сайте, и любой, кто когда-либо успешно устанавливал Arch Linux, не должен иметь с ней никаких проблем.

Как производная от Arch Linux, Artix Linux предназначена в основном для опытных пользователей, которые видят в systemd серьезную угрозу безопасности. У обычных пользователей нет абсолютно никаких причин избегать использования systemd, особенно с учетом того, что он уже некоторое время используется в большинстве других основных дистрибутивов Linux.

 

4. Chakra

Лучшие дистрибутивы на основе Arch Linux

Если вам нравится среда рабочего стола KDE, вам стоит попробовать Chakra, потому что она ориентирована исключительно на программное обеспечение KDE, сводя к минимуму использование других наборов инструментов виджетов.

Этот дистрибутив начался как проект упаковки KDEmod, который был создан группой преданных пользователей Arch Linux для улучшения и упрощения стандартной установки KDE с Arch Linux. В конце концов, группа решила выпустить KDEmod как собственный ISO-образ и еще больше интегрировать его с программным обеспечением KDE. В 2010 году была выпущена первая независимая версия Chakra 0.2, завершившая разработку KDEmod.

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

Chakra live ISO содержит загрузочную среду, которая позволяет вам опробовать систему перед ее установкой с помощью включенной независимой от дистрибутива среды установки Calamares, с которой вы, возможно, знакомы по таким дистрибутивам, как Manjaro, Lubuntu или KaOS.

 

5. Velt/OS

Лучшие дистрибутивы на основе Arch Linux

Материальный дизайн Google повлиял на многих дизайнеров пользовательских интерфейсов, научив их использовать адаптивную анимацию и переходы, сеточные макеты, отступы и эффекты глубины, чтобы сделать программное обеспечение более удобным в использовании и более привлекательным. Velt/OS — это экспериментальная среда рабочего стола в стиле Material Design, которую можно установить на любой существующей установке Arch Linux или легко протестировать через ISO-образ на основе Arch Linux.

Разработка Velt/OS неуклонно прогрессирует уже полдесятилетия, и ее разработчики, похоже, пришли к чему-то поистине великому. Макет явно вдохновлен Windows, но Material Design придает Velt/OS уникальный вид, который является долгожданным отходом от обычных настольных сред.

К сожалению, у двух главных людей, стоящих за этим захватывающим проектом, Эйдана Шафрана и Стефана Квечински, похоже, много дел, потому что прогресс был довольно медленным. Но даже если Velt/OS никогда не станет основной средой рабочего стола, она продолжит служить подтверждением концепции, демонстрируя достоинства Material Design будущим разработчикам с открытым исходным кодом и пользователям Arch Linux.



2021-02-16T21:13:26
ArchLinux