рдЕрдВрдЧреНрд░реЗрдЬрд╝реАрдлреНрд░реЗрдВрдЪрд╕реНрдкреЗрдирд┐рд╢

Ad


рдСрдирд╡рд░реНрдХреНрд╕ рдлрд╝реЗрд╡рд┐рдХреЙрди

рдСрдбрд┐рдЯ2рдЕрдиреБрдорддрд┐ - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдСрдбрд┐рдЯ2рдЕрд▓реНрд▓реЛ рдЪрд▓рд╛рдПрдВред

рдпрд╣ рдХрдорд╛рдВрдб рдСрдбрд┐рдЯ2рдЕрд▓реНрд▓реЛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдХрд┐ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд░рдо:

рдирд╛рдо


рдСрдбрд┐рдЯ2рдЕрдиреБрдорддрд┐ рджреЗрдВ - рдЕрд╕реНрд╡реАрдХреГрдд рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓реЙрдЧ рд╕реЗ SELinux рдиреАрддрд┐ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ/рдирд┐рдпрдореЛрдВ рдХрд╛ рдСрдбрд┐рдЯ рдХрд░реЗрдВ

рдСрдбрд┐рдЯ2рдХреНрдпреЛрдВ - SELinux рдСрдбрд┐рдЯ рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдПрдХ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдПрдХреНрд╕реЗрд╕ рдХреНрдпреЛрдВ рдереА
рдЕрд╕реНрд╡реАрдХреГрдд (рдСрдбрд┐рдЯ2рдЕрдиреБрдорддрд┐ -w)

SYNOPSIS


рдСрдбрд┐рдЯ2рдЕрдиреБрдорддрд┐ рджреЗрдВ [рд╡рд┐рдХрд▓реНрдкреЛрдВ]

рд╡рд┐рдХрд▓реНрдк


-a | --рд╕рдм
рдСрдбрд┐рдЯ рдФрд░ рд╕рдВрджреЗрд╢ рд▓реЙрдЧ рд╕реЗ рдЗрдирдкреБрдЯ рдкрдврд╝реЗрдВ, -i . рдХреЗ рд╕рд╛рде рд╡рд┐рд░реЛрдз

-b | --рдмреВрдЯ
рдСрдбрд┐рдЯ рд╕рдВрджреЗрд╢реЛрдВ рд╕реЗ рдЗрдирдкреБрдЯ рдкрдврд╝реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдкрд┐рдЫрд▓рд╛ рдмреВрдЯ -i . рдХреЗ рд╕рд╛рде рд╡рд┐рд░реЛрдз рдХрд░рддрд╛ рд╣реИ

-d | --dmesg
рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рдЗрдирдкреБрдЯ рдкрдврд╝реЗрдВ /рдмрд┐рди/dmesg. рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕рднреА рдСрдбрд┐рдЯ рд╕рдВрджреЗрд╢ рдирд╣реАрдВ рд╣реИрдВ
dmesg рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рдЬрдм рдСрдбрд┐рдЯ рдЪрд▓ рд░рд╣рд╛ рд╣реЛ; "ausearch -m avc | рдСрдбрд┐рдЯ2рдЕрдиреБрдорддрд┐ рджреЗрдВ" рдпрд╛ . рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдЗрд╕рдХреЗ рдмрдЬрд╛рдп "-рдП"ред

-D | --рдбреЛрдирдЯреМрдбрд┐рдЯ
dontaudit рдирд┐рдпрдо рдЬрдирд░реЗрдЯ рдХрд░реЗрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ: рдЕрдиреБрдорддрд┐ рджреЗрдВ)

-h | --рдорджрдж
рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЙрдкрдпреЛрдЧ рд╕рдВрджреЗрд╢ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ

-i | --рдЗрдирдкреБрдЯ
рд╕реЗ рдЗрдирдкреБрдЯ рдкрдврд╝реЗрдВ

-l | --lastreload
рдкрд┐рдЫрд▓реА рдкреЙрд▓рд┐рд╕реА рд░реАрд▓реЛрдб рдХреЗ рдмрд╛рдж рд╣реА рдЗрдирдкреБрдЯ рдкрдврд╝реЗрдВ

-m | --рдорд╛рдкрд╛рдВрдХ
рдореЙрдбреНрдпреВрд▓ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ / рдЖрдЙрдЯрдкреБрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

-M
рд▓реЛрдб рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдореЙрдбреНрдпреВрд▓ рдкреИрдХреЗрдЬ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ, -o . рдХреЗ рд╕рд╛рде рд╡рд┐рд░реЛрдз рдХрд░реЗрдВ

-p | --рдиреАрддрд┐
рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдиреАрддрд┐ рдлрд╝рд╛рдЗрд▓

-o | --рдЖрдЙрдЯрдкреБрдЯ
рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдЗрд╕рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ

-r | --рдЖрд╡рд╢реНрдпрдХрддрд╛
рд▓реЛрдб рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВред

-N | --рдХреЛрдИ рд╕рдВрджрд░реНрдн рдирд╣реАрдВ
рд╕рдВрджрд░реНрдн рдиреАрддрд┐ рдЙрддреНрдкрдиреНрди рди рдХрд░реЗрдВ, рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╢реИрд▓реА рдирд┐рдпрдореЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдпрд╣ рд╣реИ
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ред

-R | --рд╕рдВрджрд░реНрдн
рд╕реНрдерд╛рдкрд┐рдд рдореИрдХреНрд░реЛрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрджрд░реНрдн рдиреАрддрд┐ рдмрдирд╛рдПрдВред рдпрд╣ рдЗрдирдХрд╛рд░реЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ
рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдЦрд┐рд▓рд╛рдл рдФрд░ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

-w | --рдХреНрдпреЛрдВ
SELinux рдСрдбрд┐рдЯ рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдЗрд╕ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдПрдХреНрд╕реЗрд╕ рдХреНрдпреЛрдВ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХреА рдЧрдИ рдереА

-v | --рд╢рдмреНрджрд╢рдГ
рд╡рд░реНрдмреЛрдЬрд╝ рдЖрдЙрдЯрдкреБрдЯ рдЪрд╛рд▓реВ рдХрд░реЗрдВ

рд╡рд░реНрдгрди


рдпрд╣ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд▓реЙрдЧ рдХрд┐рдП рдЧрдП рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рд╕реНрдХреИрди рдХрд░рддреА рд╣реИ рдЬрдм рд╕рд┐рд╕реНрдЯрдо рдиреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд┐рдпрд╛ рдерд╛
рд╕рдВрдЪрд╛рд▓рди, рдФрд░ рдиреАрддрд┐ рдирд┐рдпрдореЛрдВ рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдпрджрд┐ рдиреАрддрд┐ рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рдлрд▓ рд╣реЛрдиреЗ рджрд┐рдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗрд╡рд▓ Type . рдЙрддреНрдкрдиреНрди рдХрд░рддреА рд╣реИ
рдкреНрд░рд╡рд░реНрддрди (TE) рдирд┐рдпрдореЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдХреБрдЫ рдЕрдиреБрдорддрд┐ рдЕрд╕реНрд╡реАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ
рдиреАрддрд┐ рдореЗрдВ рдмрджрд▓рд╛рд╡, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреА рдШреЛрд╖рдгрд╛ рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдЬреЛрдбрд╝рдирд╛
рдмрд╛рдзрд╛, рдПрдХ рднреВрдорд┐рдХрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд┐рдпрдо, рдпрд╛ рдПрдХ рдмрд╛рдзрд╛ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ред NS рдСрдбрд┐рдЯ2рдХреНрдпреЛрдВ(8) рдЙрдкрдпреЛрдЧрд┐рддрд╛
рдЕрд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдкрд░ рдХрд╛рд░рдг рдХрд╛ рдирд┐рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╕рдордп рд╕рд╛рд╡рдзрд╛рдиреА рдмрд░рддреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛ рд╕рдХреЗ рдХрд┐
рд╕рдВрдЪрд╛рд▓рди рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛ рд░рд╣реА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдЦрддрд░рд╛ рдирд╣реАрдВ рд╣реИред рдЕрдХреНрд╕рд░ рдирдП рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИ
рдбреЛрдореЗрди рдФрд░/рдпрд╛ рдкреНрд░рдХрд╛рд░, рдпрд╛ рдЕрдиреНрдп рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреАрд░реНрдг рд░реВрдк рд╕реЗ рдЗрд╖реНрдЯрддрдо рд╕реЗрдЯ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП
рд╕рдлрд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдЪрд╛рд▓рди, рдХрднреА-рдХрднреА рд╡реНрдпрд╛рдкрдХ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдЖрдБрдЦ рдмрдВрдж рдХрд░рдХреЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рд░реЛрдз рдореЗрдВ
рдЗрд╕ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд╢рдВрд╕рд┐рддред рдХреБрдЫ рдЕрдиреБрдорддрд┐ рдЕрд╕реНрд╡реАрдХрд░рдг рдЙрдирдХреЗ рд▓рд┐рдП рдШрд╛рддрдХ рдирд╣реАрдВ рд╣реИрдВ
рдЖрд╡реЗрджрди, рдЬрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдпрд╣ рдХреЗрд╡рд▓ рдЗрдирдХрд╛рд░ рдХреЗ рд▓реЙрдЧрд┐рдВрдЧ рдХреЛ рджрдмрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
'рдЕрдиреБрдорддрд┐' рдирд┐рдпрдо рдХреЗ рдмрдЬрд╛рдп 'dontaudit' рдирд┐рдпрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред

рдЙрджрд╛рд╣рд░рдг


рдиреЛрдЯ: рдЗрди рдЙрджрд╛рд╣рд░рдг рд░рд╣реЗ рдПрд╕рдЯреА рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ la рдЖрдбрд┐рдЯ рдкреИрдХреЗрдЬ. If рдЗрд╕рд▓рд┐рдП рдЖрдк do
рдирд╣реАрдВ рдЙрдкрдпреЛрдЧ la рдЖрдбрд┐рдЯ рдкреИрдХреЗрдЬ la AVC рд╕рдВрджреЗрд╢ рдорд░реНрдЬреА be in /var/log/рд╕рдВрджреЗрд╢.
рдХреГрдкрдпрд╛ рд╡рд┐рдХрд▓реНрдк / Var / log / рд╕рдВрджреЗрд╢реЛрдВ рдПрд╕рдЯреА /var/log/audit/audit.log in la
рдЙрджрд╛рд╣рд░рдгред

рдХрд╛ рдкреНрд░рдпреЛрдЧ рдСрдбрд┐рдЯ2рдЕрдиреБрдорддрд┐ рджреЗрдВ рд╕реЗрд╡рд╛ рдореЗрд░реЗ рдЙрддреНрдкрдиреНрди рдореЙрдбреНрдпреВрд▓ рдиреАрддрд┐

$ рдмрд┐рд▓реНрд▓реА /var/log/audit/audit.log | рдСрдбрд┐рдЯ2рдЕрдиреБрдорддрд┐ рджреЗрдВ -рдПрдо рд╕реНрдерд╛рдиреАрдп > local.te
$ рдмрд┐рд▓реНрд▓реА local.te
рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдиреАрдп 1.0;

рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ {
рдХреНрд▓рд╛рд╕ рдлрд╝рд╛рдЗрд▓ {getattr рдУрдкрди рд░реАрдб};

myapp_t рдЯрд╛рдЗрдк рдХрд░реЗрдВ;
рдЖрджрд┐_рдЯреА рдЯрд╛рдЗрдк рдХрд░реЗрдВ;
};

myapp_t etc_t рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ: рдлрд╝рд╛рдЗрд▓ {getattr рдУрдкрди рд░реАрдб};


рдХрд╛ рдкреНрд░рдпреЛрдЧ рдСрдбрд┐рдЯ2рдЕрдиреБрдорддрд┐ рджреЗрдВ рд╕реЗрд╡рд╛ рдореЗрд░реЗ рдЙрддреНрдкрдиреНрди рдореЙрдбреНрдпреВрд▓ рдиреАрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдВрджрд░реНрдн рдиреАрддрд┐

$ рдмрд┐рд▓реНрд▓реА /var/log/audit/audit.log | рдСрдбрд┐рдЯ2рдЕрдиреБрдорддрд┐ рджреЗрдВ -R -m рд▓реЛрдХрд▓ > local.te
$ рдмрд┐рд▓реНрд▓реА local.te
рдкреЙрд▓рд┐рд╕реА_рдореЙрдбреНрдпреВрд▓ (рд╕реНрдерд╛рдиреАрдп, 1.0)

gen_require (`
myapp_t рдЯрд╛рдЗрдк рдХрд░реЗрдВ;
рдЖрджрд┐_рдЯреА рдЯрд╛рдЗрдк рдХрд░реЗрдВ;
};

рдлрд╝рд╛рдЗрд▓реЗрдВ_рдкрдврд╝реЗрдВ_рдЖрджрд┐_рдлрд╝рд╛рдЗрд▓реЗрдВ(myapp_t)


рдЗрдорд╛рд░рдд рдореЙрдбреНрдпреВрд▓ рдиреАрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ makefile

# SELinux рдХреЗ рддрд╣рдд рдиреАрддрд┐ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ
# /usr/share/selinux/devel рд╕рднреА рд╢рд┐рдк рдХрд┐рдП рдЧрдП рд╕рд╣рд┐рдд
# рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдлрд╝рд╛рдЗрд▓реЗрдВред
# рдЖрдк рдПрдХ рддреЗ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

$ рдореЗрдХ -f /usr/share/selinux/devel/Makefile local.pp

# рдпрд╣ рдореЗрдХ рдХрдорд╛рдВрдб рдПрдХ local.te рдлрд╛рдЗрд▓ рдХреЛ рдХрд░рдВрдЯ рдореЗрдВ рдХрдВрдкрд╛рдЗрд▓ рдХрд░реЗрдЧрд╛
# рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ред рдпрджрд┐ рдЖрдкрдиреЗ "рдкреАрдкреА" рдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХреА рд╣реИ, рддреЛ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ
# рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рднреА "рддреЗ" рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдЧрд╛ред рдмрд╛рдж рдореЗрдВ
# рдЖрдк рдЕрдкрдиреА рддреЗ рдлрд╝рд╛рдЗрд▓ рдХреЛ "рдкреАрдкреА" рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
# рдпрд╣ рд╕реЗрдореЙрдбреНрдпреВрд▓ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред

$ рд╕реЗрдореЙрдбреНрдпреВрд▓ -i local.pp

рдЗрдорд╛рд░рдд рдореЙрдбреНрдпреВрд▓ рдиреАрддрд┐ рдореИрдиреНрдпреБрдЕрд▓

# рдореЙрдбреНрдпреВрд▓ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ
$ рдЪреЗрдХрдореЙрдбреНрдпреВрд▓ -M -m -o local.mod local.te

#рдкреИрдХреЗрдЬ рдмрдирд╛рдПрдВ
$ semodule_package -o local.pp -m local.mod

# рдореЙрдбреНрдпреВрд▓ рдХреЛ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд▓реЛрдб рдХрд░реЗрдВ
$ рд╕реЗрдореЙрдбреНрдпреВрд▓ -i local.pp

рдХрд╛ рдкреНрд░рдпреЛрдЧ рдСрдбрд┐рдЯ2рдЕрдиреБрдорддрд┐ рджреЗрдВ рд╕реЗрд╡рд╛ рдореЗрд░реЗ рдЙрддреНрдкрдиреНрди рдФрд░ рдирд┐рд░реНрдорд╛рдг рдореЙрдбреНрдпреВрд▓ рдиреАрддрд┐

$ рдмрд┐рд▓реНрд▓реА /var/log/audit/audit.log | рдСрдбрд┐рдЯ2рдЕрдиреБрдорддрд┐ рджреЗрдВ -рдПрдо рд▓реЛрдХрд▓
рдЬрдирд░реЗрдЯрд┐рдВрдЧ рдкреНрд░рдХрд╛рд░ рдкреНрд░рд╡рд░реНрддрди рдлрд╝рд╛рдЗрд▓: local.te

рд╕рдВрдХрд▓рди рдиреАрддрд┐: checkmodule -M -m -o local.mod local.te
рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдкреИрдХреЗрдЬ: semodule_package -o local.pp -m local.mod

******************** рдЬрд░реВрд░реА ***********************

рдЗрд╕ рдирд╡ рдирд┐рд░реНрдорд┐рдд рдиреАрддрд┐ рдкреИрдХреЗрдЬ рдХреЛ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,
рдЖрдкрдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

рд╕реЗрдореЙрдбреНрдпреВрд▓ -i local.pp

рдХрд╛ рдкреНрд░рдпреЛрдЧ рдСрдбрд┐рдЯ2рдЕрдиреБрдорддрд┐ рджреЗрдВ рд╕реЗрд╡рд╛ рдореЗрд░реЗ рдЙрддреНрдкрдиреНрди рдЕрдЦрдВрдб (рдЧреИрд░-рдореЙрдбреНрдпреВрд▓) рдиреАрддрд┐

$ рд╕реАрдбреА /рдЖрджрд┐/рд╕реЗрд▓рд┐рдирдХреНрд╕/$SELINUXTYPE/src/policy
$ рдмрд┐рд▓реНрд▓реА /var/log/audit/audit.log | рдСрдбрд┐рдЯ2рдЕрдиреБрдорддрд┐ рджреЗрдВ >> рдбреЛрдореЗрди/рд╡рд┐рд╡рд┐рдз/рд▓реЛрдХрд▓.рдЯреАрдИ
$ рдХреИрдЯ рдбреЛрдореЗрди/рд╡рд┐рд╡рд┐рдз/рд▓реЛрдХрд▓.рдЯреАрдИ
рдЕрдиреБрдорддрд┐ рджреЗрдВ cupd_config_t unconfined_t:fifo_file {getattr ioctl};

$ рд▓реЛрдб рдХрд░реЗрдВ

onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд▓рд╛рдЗрди рдСрдбрд┐рдЯ2allow рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдлреНрд░реА рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб

Ad