Перевести простой профиль AppArmor на язык Promela
2 500 руб. за проект
Необходимо перевести следующий профиль AppArmor (сделанный для Nginx) на язык Promela для последующей его верификации в программе SPIN:
#include <tunables/global>
/usr/sbin/nginx {
#include <abstractions/base>
#include <abstractions/dovecot-common>
#include <abstractions/nameservice>
#include <abstractions/nis>
#include <abstractions/openssl>
#include <abstractions/postfix-common>
capability dac_override,
/usr/sbin/nginx mr,
/var/log/nginx/access.log w,
/var/log/nginx/error.log w,
/var/www/html/* r,
owner /etc/nginx/* r,
owner /etc/nginx/conf.d/ r,
owner /etc/nginx/modules-enabled/ r,
owner /etc/nginx/sites-available/* r,
owner /etc/nginx/sites-enabled/* r,
owner /proc/sys/kernel/random/boot_id r,
owner /run/nginx.pid rw,
owner /usr/share/nginx/modules-available/* r,
}
В рамках работы не требуется проводить верификацию, только произвести перевод
#include <tunables/global>
/usr/sbin/nginx {
#include <abstractions/base>
#include <abstractions/dovecot-common>
#include <abstractions/nameservice>
#include <abstractions/nis>
#include <abstractions/openssl>
#include <abstractions/postfix-common>
capability dac_override,
/usr/sbin/nginx mr,
/var/log/nginx/access.log w,
/var/log/nginx/error.log w,
/var/www/html/* r,
owner /etc/nginx/* r,
owner /etc/nginx/conf.d/ r,
owner /etc/nginx/modules-enabled/ r,
owner /etc/nginx/sites-available/* r,
owner /etc/nginx/sites-enabled/* r,
owner /proc/sys/kernel/random/boot_id r,
owner /run/nginx.pid rw,
owner /usr/share/nginx/modules-available/* r,
}
В рамках работы не требуется проводить верификацию, только произвести перевод
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.