Man page - sediff(1)

Packages contains this manual

Available languages:

en ru

Manual

sediff

ИМЯ
ΠžΠ‘Π—ΠžΠ 
ΠžΠŸΠ˜Π‘ΠΠΠ˜Π•
ΠŸΠžΠ›Π˜Π’Π˜ΠšΠ
Π’Π«Π ΠΠ–Π•ΠΠ˜Π―
Различия ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²
Различия ΠΏΡ€Π°Π²ΠΈΠ» ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ присвоСния Ρ‚ΠΈΠΏΠΎΠ²
Различия ΠΏΡ€Π°Π²ΠΈΠ» управлСния доступом Π½Π° основС Ρ€ΠΎΠ»Π΅ΠΉ (RBAC)
Различия ΠΏΡ€Π°Π²ΠΈΠ» MLS
Различия ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ
Различия инструкций ΠΏΠΎ ΠΏΡ€ΠΎΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡŽ ΠΌΠ΅Ρ‚ΠΎΠΊ
Π”Ρ€ΡƒΠ³ΠΈΠ΅ различия
ΠŸΠΠ ΠΠœΠ•Π’Π Π«
Π ΠΠ—Π›Π˜Π§Π˜Π―
ΠžΠ¨Π˜Π‘ΠšΠ˜
Π‘ΠœΠžΠ’Π Π˜Π’Π• Π’ΠΠšΠ–Π•
ΠΠ’Π’ΠžΠ Π«

ИМЯ

sediff - ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° выявлСния Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊ SELinux

ΠžΠ‘Π—ΠžΠ 

sediff [OPTIONS] [EXPRESSION] POLICY1 POLICY2

ΠžΠŸΠ˜Π‘ΠΠΠ˜Π•

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ различия ΠΌΠ΅ΠΆΠ΄Ρƒ двумя ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°ΠΌΠΈ SELinux.

ΠŸΠžΠ›Π˜Π’Π˜ΠšΠ

sediff ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊ SELinux Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π΄Π²ΡƒΡ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ².

source:

Один тСкстовый Ρ„Π°ΠΉΠ», содСрТащий источник ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ. Π­Ρ‚ΠΎ Ρ„Π°ΠΉΠ» ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ называСтся policy.conf.

binary:

Один Ρ„Π°ΠΉΠ», содСрТащий Π΄Π²ΠΎΠΈΡ‡Π½ΡƒΡŽ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ. Π’ систСмах Linux Π½Π°Π·Π²Π°Π½ΠΈΠ΅ этого Ρ„Π°ΠΉΠ»Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ соотвСтствуСт вСрсии, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, policy.30 . Π’ систСмах Android этот Ρ„Π°ΠΉΠ» ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ называСтся sepolicy .

Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ. Если Ρ„Π°ΠΉΠ» Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½, sediff Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ сообщСниС ΠΎΠ± ошибкС ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ Π²Ρ‹Ρ…ΠΎΠ΄.

Π’Π«Π ΠΠ–Π•ΠΠ˜Π―

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡŽΡ‰Π΅Π΅ элСмСнты ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ, различия ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… слСдуСт Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ. Если ΠΎΠ½ΠΎ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ, Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Ρ‹ всС ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ элСмСнты ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ.

Различия ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²

--common

Найти различия Π½Π°Π±ΠΎΡ€ΠΎΠ² ΠΎΠ±Ρ‰ΠΈΡ… Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

-c, --class

Найти различия классов ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².

-t, --type

Найти различия Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², связанных с Ρ‚ΠΈΠΏΠ°ΠΌΠΈ.

-a, --attribute

Найти различия Ρ‚ΠΈΠΏΠΎΠ², Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌ.

-r, --role

Найти различия Ρ‚ΠΈΠΏΠΎΠ², Ρ€Π°Π·Ρ€Π΅ΡˆΡ‘Π½Π½Ρ‹Ρ… для Ρ€ΠΎΠ»Π΅ΠΉ.

-u, --user

Найти различия Ρ€ΠΎΠ»Π΅ΠΉ, Ρ€Π°Π·Ρ€Π΅ΡˆΡ‘Π½Π½Ρ‹Ρ… для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

-b, --bool

Найти различия Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ логичСских ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

--sensitivity

Найти различия ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

--category

Найти различия ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ.

--level

Найти различия ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ MLS.

Различия ΠΏΡ€Π°Π²ΠΈΠ» ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ присвоСния Ρ‚ΠΈΠΏΠΎΠ²

-A

Найти различия Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΈΠ» ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΈΠ» (allow ΠΈ allowxperm).

--allow

Найти различия Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΈΠ».

--auditallow

Найти различия ΠΏΡ€Π°Π²ΠΈΠ» Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Турналирования событий.

--dontaudit

Найти различия ΠΏΡ€Π°Π²ΠΈΠ» Π·Π°ΠΏΡ€Π΅Ρ‚Π° Турналирования событий.

--allowxperm

Найти различия Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΈΠ».

--auditallowxperm

Найти различия Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΈΠ» Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Турналирования событий.

--dontauditxperm

Найти различия Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΈΠ» Π·Π°ΠΏΡ€Π΅Ρ‚Π° Турналирования событий.

-T, --type_trans

Найти различия ΠΏΡ€Π°Π²ΠΈΠ» ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Ρ‚ΠΈΠΏΠΎΠ².

--type_member

Найти различия ΠΏΡ€Π°Π²ΠΈΠ» участия Ρ‚ΠΈΠΏΠΎΠ².

--type_change

Найти различия ΠΏΡ€Π°Π²ΠΈΠ» смСны Ρ‚ΠΈΠΏΠΎΠ².

Различия ΠΏΡ€Π°Π²ΠΈΠ» управлСния доступом Π½Π° основС Ρ€ΠΎΠ»Π΅ΠΉ (RBAC)

--role_allow

Найти различия Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΈΠ» для Ρ€ΠΎΠ»Π΅ΠΉ.

--role_trans

Найти различия ΠΏΡ€Π°Π²ΠΈΠ» ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Ρ€ΠΎΠ»Π΅ΠΉ.

Различия ΠΏΡ€Π°Π²ΠΈΠ» MLS

--range_trans

Найти различия ΠΏΡ€Π°Π²ΠΈΠ» ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ².

Различия ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ

--constrain

Найти различия ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€Π°Π²ΠΈΠ».

--mlsconstrain

Найти различия ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€Π°Π²ΠΈΠ» MLS.

--validatetrans

Найти различия ΠΏΡ€Π°Π²ΠΈΠ» ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ².

--mlsvalidatetrans

Найти различия ΠΏΡ€Π°Π²ΠΈΠ» ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² MLS.

Различия инструкций ΠΏΠΎ ΠΏΡ€ΠΎΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡŽ ΠΌΠ΅Ρ‚ΠΎΠΊ

--initialsid

Найти различия Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… инструкций SID.

--fs_use

Найти различия инструкций fs_use_*.

--genfscon

Найти различия инструкций genfscon.

--netifcon

Найти различия инструкций netifcon.

--nodecon

Найти различия инструкций nodecon.

--portcon

Найти различия инструкций portcon.

Π”Ρ€ΡƒΠ³ΠΈΠ΅ различия

--default

Найти различия инструкций default_*.

--property

Найти различия свойств ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊ. ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°ΠΌ (вСрсия ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ, Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Π°Ρ/ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Π°Ρ систСма MLS, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ нСизвСстных Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ).

--polcap

Найти различия возмоТностСй ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊ.

--typebounds

Найти различия инструкций typebounds.

ΠŸΠΠ ΠΠœΠ•Π’Π Π«

-h, --help

ВывСсти справочныС свСдСния ΠΈ Π²Ρ‹ΠΉΡ‚ΠΈ.

--stats

ВывСсти Ρ‚ΠΎΠ»ΡŒΠΊΠΎ статистику Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ.

--version

ВывСсти свСдСния ΠΎ вСрсии ΠΈ Π²Ρ‹ΠΉΡ‚ΠΈ.

-v, --verbose

ВывСсти Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ сообщСния.

--debug

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄.

Π ΠΠ—Π›Π˜Π§Π˜Π―

sediff относит различия элСмСнтов ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… Π²ΠΈΠ΄ΠΎΠ².

added

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ сущСствуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ΅.

removed

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ сущСствуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² исходной ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ΅.

modified

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ сущСствуСт Π² ΠΎΠ±Π΅ΠΈΡ… ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°Ρ…, Π½ΠΎ Π΅Π³ΠΎ сСмантичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ измСнилось. НапримСр, класс измСняСтся ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

ΠžΠ¨Π˜Π‘ΠšΠ˜

ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, сообщайтС ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… Ρ‡Π΅Ρ€Π΅Π· систСму отслСТивания ошибок SETools, https://github.com/SELinuxProject/setools/issues

Π‘ΠœΠžΠ’Π Π˜Π’Π• Π’ΠΠšΠ–Π•

apol(1), sedta(1), seinfo(1), seinfoflow(1), sesearch(1)

ΠΠ’Π’ΠžΠ Π«

Chris PeBenito <pebenito@ieee.org>. ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π½Π° русский язык Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»Π° ГСрасимСнко ОлСся <gammaray@basealt.ru>.