Linux is an open-source operating system that provides various utilities that help professionals to perform their tasks
887 155 21MB
English Pages [125] Year 2020
Mastering Linux Security Step by Step Practical Guide
!"#$ % "
! & ' & ( )*! &
" "*)+,-!
.!/0 " . 1,1, % "
! & ' & (
%(('-'-, !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!# (,*",!.+666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666J ''$+66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666J (,*.*.!/66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666J +! !&-0'%%&+666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666K *,!&&%'.!&!*,'*!+666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666GH -,(-,!*,!'&6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666GK
&!(-$,!&!$+66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666GN -&&!&&%&!&(*'+++!&, #*'-&66666666666666666666666666666666666666666666666666666666666666666666666666666666HK '%!&+-(*;-+*6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HN +!&++ ,''&&,,'&', *% !&66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666IH +!&!*,-$'0&$! !&-0666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666IJ 0%!&!&-*, * !&-0'%%&+6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666IK &' (,*'&$-+!'&+A'%%&,!'&+6666666666666666666666666666666666666666666666666666666666666666666666666666666666666KF
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$" (,*",!.+6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666KI ''$+666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666KI (,*.*.!/666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666KI +#+A*'-*+666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666KJ -$,!$*%!++!'&+66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666KK ++/'*!$+666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666KM -'66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666KN
&+,$$!&',/*#+> & ?6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666LH '&+'$& '!&-*!,1666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666LK !*+ *#666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666MG
H
&' (,*'&$-+!'&+A'%%&,!'&+6666666666666666666666666666666666666666666666666666666666666666666666666666666666666MK
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&% (,*",!.+6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666MM ''$+666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666MM (,*.*.!/666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666MM & 66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666MN -$&*!$!,166666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666NH !*/$$6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666NK
%%-,$!$+666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666NM '*/*!&/!, (& 6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666NO
&!&!$+66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666OG
'-&,!&, !$1+,%&666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666OI &' (,*'&$-+!'&+A'%%&,!'&+6666666666666666666666666666666666666666666666666666666666666666666666666666666666666OM
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(' (,*",!.+6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666OO ''$+666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666OO (,*.*.!/666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666OO 1+$'+!+666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666GFF !&-&!&, -$,+66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666GFI %+6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666GFJ '',,!'&666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666GFK ( '*'%,666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666GFN !+,!&(&!$+66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666GFO *#!&, +1+,%, *'- '',$'*666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666GGG !$ &,*!,1 #/!, *!(!*6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666͘͘͘͘͘66666666GGK 1+$';&666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666͘͘͘͘͘͘͘666666666666666666666666666666666666666666666666666666GGK &' (,*'&$-+!'&+A'%%&,!'&+66666666666666666666666666666666666666666666666666666666͘͘͘͘666666666666666666666666666GGL
ZĞĨĞƌĞŶĐĞƐ͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘͘ϭϭϳ
I
$(& (("(&(+( "),
D
" "$!
8 #! &+( "),#$&("'-'(!"*"!"(2 8 #)' "),(&!" (#$&#&!*&#)'(''2 8 #,$ #&")' "),)( ('"#!!"'2
!
8 #&CE#&'((#"!2 8 & &() #,
" $ $%
"),'"#$"'#)&#$&("'-'(!(($*'*&#)')( ('(( $$''#" ' (#$&#&!(&(''"""("'!$ +-2 "),'""#+""(")'(&-' #"#(!#'('( #$&("'-'(!'2) &)'&'!-"#($&&(#)' "),#$&(" '-'(!'"(+'#&" -'"(#)'()#!!" ""(&"#& $''#" )'&'2 ' $(& +' ! "& - (# "() "), " $&#&! !) ($ ('' " !$ !"( " ('( *&#)' #!!"' #" (2 ,$&!"(' " ,&'' '(#" ,$ "' (#) - #+ # ( ("(' $&(' # ( $(& +' $&#&! " #&" +( ( '&"'#('2 ! #& $&( # ( &$#&( ' ' # #+'2 !#$&(B(#$&(' "),#!!"'"'#*&&"(#!!"'(# '( '"'#+(&$$&('"$&!''#"/'$ -' ")'&'3"#&!(#""#+ (#)'( $#!"#!!"(#&!") & ((#"-#!!""('((&)( "#+(#!#*(+"'-'(!&(#&'"&()&"(#-#)& #"&(#&-2 !#$&(C(#)'!&#!!"(#&(&(#&'"&"( #(#"'/"(# &!#*&(#&')'"&!&(&(#&-'!$(-#(&+')'"&!9&'('( #$(#"(# (&(#&'+( #('#"("('2 ! # $&( D & (# ,$ #& &"( #)($)( &&(#" #!!"' (# #*&+&( ( #"("(#( '#&$$"#"("('(#",'(" / '#)'"(#!!"(#*+( #"("('#( '"#"&!"'#)&&(#( '2
E
!#$&(E(#!"$) (( '-&"!"( '"!'/!#*"( '! #" &(#&- (# #(& &(#&'/ #$-" ( ' (# &"( &(#&' " " - &!#*" '"&(#&'+( ('#"("(2 ! # $&( F ' (# #+ ( #+"&' # ( ' (# '( $&!''#"' # ( ' " &(#&'2 !##!!")'(# #+#&&'(&(''# '>&(#&'&( --#)#&#(&'2&!''#""&) & -'#" '!$#&("2 !#$&(G(#&('#(;'-!# 0 '"('-'(!*"'#*&"'*" 8$$'1
D=
$!#' ) ($ '((&#+"-(#(!-"(#&)"-#"#()'&' ('$''++"&(")'&+"('(#"'#+"$''+#&/"(''' (')"'(#&('&(" '1 "('')'(#"/( '$''+/')" ')#((&)('*""" '('(6)$&!+'" / "('$&!'#"'&''"( #&)'&'(#,)($&* #!!"' "'(6)$&!" )'&,)("((,)( '(#(($&!''#"' #("*) #&)$((#+"'( 1(&$&!'#$(#(()'& #! &(#&-/ " " ( ((&)(' '#+" (( ( '(6) ' " ' "(' ((&'"&!#*!($&!''#"'''#+"")& ?1=A1''#+"")&?1'=A6=D(( ($&!'' ('(6)$&! "($&!'"2(,)('"#&! )'&/'#"&&!'''$ -#& ,)(" "- # (' #!!"'1 )& ?1=?6>A '#+' ( $'' # #+ " #!$ '"('('1
)&?1=?0 ((&)('#3$''+/')/')#4*""'$ -1
)&?1=@0#$-(#*$&!'(#()'&#!&(#&-1
)&?1=A0 $&!''#"'#(!#* '"+"#'('"1
D>
)&?1=B0,)("($''+!)'&#!&(#&-/"&&!'''#+"#&&)"""($&!1
)&?1=C0,)("(')!)'&#!&(#&-/"&&!'''#+"#&&)"""($&!1
)&?1=D0,)("(')#!)'&#!&(#&-/"&&!'''#+"#&&)"""($&!1
.'$&!'""'( "#$(#5(!$&(#&-"*+"( $&!''#"''#+'((('(6)"#('(#"(/'#+)'(#!!"!#@CAA (#'(6)$&!#&(''#+"")&?1>=1"(.''""'( " ('$&!''#"''""/("( "),' (!&)"""'"#&! )'& ! ' &(#&- ' ')&(- #"&"/ '# (& + "#(" '#+" +" &)"""(.'#!!"'"#&! )'&''#+"")&?1>>1
)&?1=E0.''"'( #"(&'(,&'1
)&?1>@0)"""('$&!'()'&"('+#&"$&( -1
D@
)&?1>A0""#&( $&!''#"'#('$&!1
)'('# )(#"'(#'# *'()$&!'"'# #+0
!
!& &+ '#"'&#"#(!#'(!$#&("("' ""#!$)(&'-'(!'1 #")&"($$& -- !"("" #'" $#&('((&"#(!$#&("(" #+"('$!"'#&#!"&)'("#"#!$!'1
"),$**&#)')( ('(#$&#&!('('/$( '#!!"((")' () ( (&!" ' #"'& ( !#'( #!!#" #" + " #)" " !#'( "),'(&)(#"'1#&$*)'&6&" -&$ )'&"(& #& #")&" ( &+ 1 " (' ('/ + )' ( &$ )( (- (# " " ' (''#""(*(-(#(!""('("((!#(&!"'1 '($'#&$&#&!"('('&'#+""( '")&?1'>B7?=1
)&?1>B0&+ $'"#("'( -) (#"()$=8!"1
DA
)&?1>C0&+ $+'"'( ')'') -()$=8!"1
)&?1>D0'''&*'(&("($&''#)$=8!"+'#("1
)&?1>E0"'''''#"+'')'') -'(&((#)$=8!"!)$>8!"1
DB
)&?1?6?B1
DC
)&?1?>0#"("(#(5(5'&*'+'*+)'"(#!!"1
)&?1??0) ($&!''#"'#&'&*' +& '()'" '7 5(5'&*'#!!"1
)&?1?@0$&!''#"'#&(5(5'&*'+&!#(##+"-(#(""!##" -- (#(#" -1
)&?1?A05(5'&*' +'!!)".)'"((&F#!!"(#"#( #+"-!#(#"'(#( *"-(#(
DD
)&?1?B0*"(#)(#(') $&!''#"'#"(5(5'&*' +'"#( (#&!#*('"( +'!!)".-(((&F#!!"1
!&!&#
) (#")&(#"'+"#""("(#!"#*&("(+#&)'"'' #'"2( #+('$ -#&$ $'16((&)("(#( #!!" (( '(&(' " '' '''#" (# #+ #&+&" ( &$' #*& '' #!!)"(#"1 "(''(#"(+#!"'+&&)'#&('("(')"(#" (- -' "(&+ '"#(''"("(&-"+(() (''#""(#" (#&)", #$"(&#""("+ "(6((&)(1)&?1'?C6 @>'#+'"( ($''# #+(##!$ '('('1
)&?1?C0&+ +'' #"#(!"')$=8")$=81
)&?1?D0$&''#&)$=8!"+'#(")'"(#"#!!"1
DE
)&?1?E0')'') '''''#"+'"((!)$=8!"(#)$=8!"1
)&?1@ĞĞ͕:͕͘ΘŝŶƵdžĨŝůĞƐLJƐƚĞŵƐĞĐƵƌŝƚLJ͘ /ŶWƌŽĐĞĞĚŝŶŐƐŽĨƚŚĞϮϬϬϰ>ŝŶƵdž^LJŵƉŽƐŝƵŵ;sŽů͘ϭ͕ƉƉ͘ϮϲϵͲϮϴϲͿ͘
x
D͘,ĂƐĂŶ͕͘ĂůďĂŚĂŝƚŚĂŶĚD͘dĂƌŝƋƵĞ͕͞ĞƚĞĐƚŝŽŶŽĨ^Y>/ŶũĞĐƚŝŽŶƚƚĂĐŬƐ͗DĂĐŚŝŶĞ>ĞĂƌŶŝŶŐ ƉƉƌŽĂĐŚ͕͟ ϮϬϭϵ /ŶƚĞƌŶĂƚŝŽŶĂů ŽŶĨĞƌĞŶĐĞ ŽŶ ůĞĐƚƌŝĐĂů ĂŶĚ ŽŵƉƵƚŝŶŐ dĞĐŚŶŽůŽŐŝĞƐ ĂŶĚ ƉƉůŝĐĂƚŝŽŶƐ;/dͿ͕ZĂƐů