Professional Documents
Culture Documents
CEHv8 Module 18 Buffer Overflow
CEHv8 Module 18 Buffer Overflow
"
#$
%&'(%&('
)
*)
!$
#$ +
#$( 23
! "
,& - %& .
/0 0 !' 0 , 1 &( % '
!"
"# $
"
<6 &3 ++ " & + = ' + +' ' % 3++ ' ' %& ''"' '+<0" 2 /<="' +" +'"&& '3 & ' + " 5" %& "3+ =' '/ ' ++>&
?&4+@4$?>?"/0#+'#'3/#&"'4 +/
1.
4 "
15 ( 6 % 0 , 7
#0
1.
, +88 , '
#1 % ,
,% " , 9 .0: , ; ,
06 < " , , " '
:/ = > ! % & , ;
%, ! " " " % " & 1
%" ? ' 1 @ " ; : # 1A'
D.
, ! , 1 " (
!; " % ,
#$( 23
,& - %& .
/0 0 !' 0 , 1 &( % '
3
/
<
!"
B.
1.
&'
!% ! ! !
"1 % , &' / %
&, , " ,
', " ! % ! " ' / , % ! "
&'
B.
1 ; / > '% ,
,9 , 9 '
B.
!" . ,,
!@ " @ %= / 6 1# ' # % & C
"&'
/, ! % , ; / ( # 6 ; "
!, ' B " % , & !
!" & '
., %& % +88 .0:
%" 9 " 1 " ( ' 1
&, " '
,+88 , ' 8 8% 8 , ! % ,
3
#$( 23E
,& - %& .
/0 0 !' 0 , 1 &( % '
!"
#!
*" # ! "
*
,
!"
*@ &/ ( /,,
6.
*G " 0 ? ( !" ,
*
!"1,
*
*
*
!".>1*
!",
>= B =/ ! "
! " 1 &B
!"(B
?&4+@4$?>?"/0#+'#'3/#&"'4 +/
#
6.
% C !
'B , % ! " , +
-" #
! " ,
-< &
! "
-G " 0 ? ( !" ,
-" =
! " (
! " 1 ,
! " . > 1
! " ,
-,
! " -@ & / ( / ,,
6.
#$( 23
! " F
>= B -= /
,& - %& .
/0 0 !' 0 , 1 &( % '
! "
!"
!"
!"
!"
!"
#&
!"
,
=
!"
(B
?&4+@4$A-
0#+'#'3#&"'4 +
#> "
!"
!" ,
!"# &
!" ,
!"1 &B
IJKL ! "(B
C
H'
!"=
#$( 232
,& - %& .
1
&
B
!"
B.
%! "; ! %! "M %
,% N; , ; ; 4 ('
#$( 23O
,& - %& .
/0 0 !' 0 , 1 &( % '
!"
!"
!, &' < ; %
!" ' ! , 7 %
"! ' B & ! " % % ; &! " ' > , ; " , "
%! " " ;" & , +
!"
$$$$$$$$$$!"
%& # ''''''''''''''!"
%(!) * ! "
"
Q
#$( 23$
,& - %& .
/0 0 !' 0 , 1 &( % '
!"
E 2O $ 3
R
,& 8
2B
E
R
O.
E1B 2 O $ 3
!"
= =
:'
SSSSSSSSSSSSSSS
><5.0 $'+ ! "
B.
,% , ,%& , " +
'= , , ; " +
TUVDBBBBD7
TUVD//////////D7
-/ , ; % D ;D , ;
-B ; , , EB D D %
WB , % D D ,
-B ; , , / D D %
-B , , "
B.
,& &' B
%, & " ; R'
RB B B B
R.
///
// / / / /
HX 1 # & &
-; ; ,& ;" ,
=%
#$( 233
,& - %& .
/0 0 !' 0 , 1 &( % '
!"
-/ ; , , %
'B ,& , , =
%; " & , & ' ,
D.
D ; , & D D % ; &
B.
% ! " +
/, ; " % , % ; % ! " C %&
,' < ; , & / , ,
(< M/(<N; " , !
", 7 , ; "
%, % " , ' < & ,
,! %& , & " & " , ' B /(<
", ,
%%& , ' > ; , ' B ,, % , ' " ! ;
,; , % ,
&% ,; & % ' < %
!% &; % & %& " % ,,
&'
#$( O
,& - %& .
/0 0 !' 0 , 1 &( % '
!"
@& / ( / , ,
6.
! " F
&
'&& 4
B "''"+'?+33" '+
"' 3 "'C
'
'&& ' +
&& '
?&4+@4$?>?"/0#+'#'3/#&"'4 +/
@& / ( / , , 6 %
!" F
<, & " " ; [ ! ! " ; !
'< , [ , & ; ,
"& , " " +
-( ! % L , % ; "
!
2.
,, &
(M N , ! , ,
,,
#$( O
,& - %&
/0 0 !' 0 , 1 &( % '
!"
$( )( (*)+
1. < >
M:<> N ,
&
%&!
'
!%
'
8&
+
+
4
2
<% ;
?
&4+
@4$
?
>?"/
0#+'
#'3/
#&"'
4 +/
=
4+
++
'
!"! #! !$
+
B%
!
.1
LXXK / % & ' / " &
"" +
1
@, ; % &' B ", ' B ,
%, ' @ , % ;
%& & ! % ; " ! ' & !& % ; % % " ,
,&'
=1
B.
[ 8 [ ; ? %&
'B % , ' /
"% ! ; , " % ! % ' B
\\ % ; % ! % & '
#$( O
,& - %& .
/0 0 !' 0 , 1 &( % '
!"
11
";
'B " " %C 8 D, D
;! ; % ? ! % D, , , D ' <" ; , ' / " , ! &;
," & &
!" '
&'+
SSSSSSS<
><5.0 $'+ 1 1
#$( O
,& - %& .
/0 0 !' 0 , 1 &( % '
!"
1 !"
)/ % % ! " " % % ! ,
)< / C ! " ! "
," "
1
1
1
1
GH
D=4'
=4'
GH $
0E
1.
1.
#"0''
*1
D=4'
D=4' E#"0''
+3 '
+0 ' "
! "
% ! " ! % &, , %
D.
&D M , ; , MNN'
B.
,% '
,! " , ! " +
WB , % MN
#$( OE
),
-, -./# ( / 0 1
GH
", % , ; , % &
1.
=4'F
,& - %& .
/0 0 !' 0 , 1 &( % '
!"
W % MN ; / , % $ %& ;
%! "
=
1
D=4'
4
3
E&
#"0 ''
E#"0 ''
6
=4'
*1
=4'
F3 1 IJK
*"'/
/// :'
L
%3:
$
0E
MMN
+0 ' "
><5.0 $'+ 1 % ! "
#$( O
,& - %& .
/0 0 !' 0 , 1 &( % '
+" ''+''
!"
$( )( (* )2
), & %& , & & "
LL
MN
,]]
), " ), % ; ; %C
>>>>>>>>>>>>>>>>>
0P L ( ?P DL( OOOOO(
00 0 0 0 0 0 0 0 0 = = = = = = = =
:
00
0H
1.
,
?&4+@4$?>?"/0#+'#'3/#&"'4 +/
B.
#$( O2
,& - %& .
!"
VME N 7
/V M N
//////////
?'
//
$!
$!
1.
><5.0 $'E+ . ,
#$( OO
//
*4
?'
*4
$!
//
,& - %& .
/0 0 !' 0 , 1 &( % '
*
4
?
'
!"
, !"
&& &'+ +" + ++ ' + ' ' '"&&4+
&& + 3 + +&
0'3 " ' + & +& 3 + 4 3 ' ++ +3
"%& " '
,V MN7,V MN7
,R D
,+ ! "
,V MN7
,V MN7
K
R
,+/ ! "
E9
&,' % "
,%
B.
! "
,& - %& .
/0 0 !' 0 , 1 &( % '
!"
T.
U ` '8 ,
,$ E3O $+
,$ E3OE + ,
,
TU` '8 ,
E2 O
,$ E3O $+
E2 O
,$ E3OE + 2 O
2O
T.
U ` ' 8 , D E "
!< FD
E"
!< F
,$ E3OE + " ! < F
"! < F
T.
B.
U`
,V MN7
,& - %& .
/0 0 !' 0 , 1 &( % '
!"
)+ 2 ) (
<# 3G
"
Ma+
<, +
+
+&
/+'
&+
'
+8
0,
%&
,,
R, (( , ,
$% '" K
$%
&'+"
$% =' $= '3'''&
$ &' + + Q
4" " 4%"/
6+4" " K
+'''3 +' Q
"'
&'+'
'+'
3+'
"'&"'+&&
&''
&&"'
'>'
3'
""'
''/8+''4'
&'+&+'
"
?&4+@4$?>?"/0#+'#'3/#&"'4 +/
1.
[ %& ! ,
,' 4 ; %& ,
", " , '
#$( O
,& - %& .
/0 0 !' 0 , 1 &( % '
!"
#$( O
,& - %& .
/0 0 !' 0 , 1 &( % '
!"
0
TbY
&! "
&,
+' +
?
"' &4'
+%&
'3" 4
,
!"
#$ # # "
'
## % & # # "
!''' !'"
?&4+@4
'
1.
& , "
#$( O
,& - %& .
/0 0 !' 0 , 1 &( % '
0#+'#'3/#&"'4 +/
!"
B.
" ;, : A$2; +
TU V
DR % R R R $ 3 R O 2 R $ R R R $ $ R E 2 R O R $ 3 R E 2 R R % R % D
DR $ 3 R R $ R E R $ R $ R 2 R R R $ R R % R $ 3 R $ R E R D
DR $ R $ R R R R 8 % 8 D 7
#$( O
,& - %& .
/0 0 !' 0 , 1 &( % '
!"
2.
(. 41
*' "'
'4''1'L
'"' E ''
*'? -'+3E
&E L'" >
'+ " 3
+'" &
0&'+ + "3 +
"E '" 'E ' 'L'+? - + "'+< 3< ++& +<" & <L
0+' '
4++E
"&C>4'
&4&+'L
, M 4
( N
(( (
!% & %
'< %& %& ; ; %
!! ' B ! & ' B
%& , " 4 ( '
/4 ( C , , ,
#$( OE
,& - %& .
/0 0 !' 0 , 1 &( % '
!"
II ' )
4
4
4
4
4
#&
1,
!" K
M.
4.
!"
>
/
>
/ B,
B,
11
#&
#& ><5.0 $'2+ 4 , M4 (N
#$( O
(
(
(
!M8% 8 N
SSSSSSSSSSSSSSSSSSSSSSSSS
(
0(
41
( d '''
#+
6%NC
+M: 6 % N 0(
,& - %& .
/0 0 !' 0 , 1 &( % '
!"
!"
,
!"
!"
!"
!"
#&
!"
,
1
&
B
?
&4+
@4$
?
>?"/
0#+'
#'3/
#&"'
4 +/
!"
(B
#> "
&7
1.
%! " &'
!" ,
!"
!" # &
Oe9f HX
:
HH
6g \
!"=
B.
? , % ! " , ; % ! " , ;
%! " ! % '
#$( O2
,& - %& .
!"1 &B
!"
G.
0 ? (
!" ,
>& "
.
,
,
%
&,
%
.
G"
"&
(,
"!
G"
%&
56
?&4+@4$?>?"/0#+'#'3/#&"'4 +/
G.
0 ? (
! "
#$( OO
,& - %& .
/0 0 !' 0 , 1 &( % '
!"
N.
%9 ,[ %" &
%& '
B.
#$( O$
,& - %& .
/0 0 !' 0 , 1 &( % '
!"
2
578
@%
!"
"
?&4+@4$R? /0#+'#'3/#&"'4 +/
!" 1 ,
!" % , +
+ < , % ! " ; & "
1.
M.
1.
1.
1.
#$( O3
,& - %& .
/0 0 !' 0 , 1 &( % '
!"
/0 (
/, ;
,'B ! " %
B,
!" ; "
<, ; "
[,
,
?&4+@4
()$*
/0 (
SSTJ
><5.0 $'O+ / 0 (
#$( O
,& - %& .
/0 0 !' 0 , 1 &( % '
0#+'#'3/#&"'4 +/
!"
9:
U*4V
"
<)# *= ,>??=(
h\
"#( ) @)
*0 ;
5
"
><5.0 $'$+/ 0 (
B.
B.
"" +
`i ' ^ !MN P
gT U7
TU V D 8 % 8 D 7
T UV
#$( O
+,--"
+,--" /
,& - %& .
/0 0 !' 0 , 1 &( % '
!"
B.
"! , , !
,'B " & "
,, ' / , & , "
&% ; , ! & " % ' B
!, %
'
", ! ,, '
=, " F c'
4.
; %! "! %; %
%C ' B ; & %
;% ' B "
#$( O
('
,& - %& .
/0 0 !' 0 , 1 &( % '
!"
%) (*4 #
(% V
DZ1Z1j81Z1Z1Z1Z1Y
*' 4&
'+ "' 1
&&
<; , >, % +
+k
P
^
?&4+@4
$R?/
>1 ( %
>, % & " , ,,
", & MN; , MN;
'B ! % 8 ]] & % , % Z
,' < & , ! % &; , 6 &
&% % ! % & ,
%& " " ' B ;
&, , ,, ! % '
<; , , % +
Mg N
P
,M ; N 7
Q
(% V DZZ ZZ ZZ ZD
#&; , " ; =1' < ; , " , &
'> , VDZ D
#$( O
,& - %& .
/0 0 !' 0 , 1 &( % '
0#+'#'3/#&"'4 +/
!"
+
Mg N
P
,M ; DZ D; N
Q
#$( OE
,& - %& .
/0 0 !' 0 , 1 &( % '
!"
?&4+@4
($!*
0#+'#'3/#&"'4 +/
!" . > 1
3.
& !"
#$( O
>, % +
,& - %& .
/0 0 !' 0 , 1 &( % '
!"
'&""'L(
"'P<S)W&'HW'+H<+'4&''<<SD'< 3""/
8+"'+'''+"3 '"/
-., /0
#$ % &$ '
())!* )# +$,&*
!"
!"
8+'3"'+3'+"''
6++"';"&+3'''+'
"'+"'+"''&
="3'"'++"''"
,&-%&
$%&
'+ +
'++'"''' 3/8+'''>'>"
"++ '"'&/4"4' ++
',''C+&'+%''/8++'+'4 '4'
&/
8.
-., //
#$ % &$ '
())!* )# +$,&*
/00!'0,1&(%'
!"
,&-%&l'/00!'0,1&(%'
+' '+
8.
8.
!"
'
="
="
="3
*+4
="
3
$%&'
="
1
="
?">
'"'
"4
8'
="
3
8'
$&
,&-%&
*" 2
+3'"''"3 &' ++4/E,'
'"3%&'/
="3 ?&'
="3 *+ 4
3Y ="3 $%&'
="3?"'"'
="3 "48'
W=" 3 8'
="3 1
8+''3'3"'"3%&'/
-., /1
#$ % &$ '
/00!'0,1&(%'
!"
2$((
-)2 $( ( )+
-)2 $( ( )2
8g (",!"
g8
;!+' +*,+*,- :
:
<!+'
!+' !%*,=:
?
>:
,4
56/774A0563
@:
'! ,0A !4A0 ,'''!''1 ! B:
' C5 !*0AD
&!! %/,00%1?
E:
3:4A0! !0A A05! ', &''%/G !H !1, ,'5!
' ,
F:
1H0A
!
(
8g (",,!"g8
!+' +*,- .!+' +*,&!! %/,0%1
,0!2&34 ,0 2&34
56 /78!5 5 74
56!/%14
7!5 95:9'!7/!/!4
'
'
5.
5.
5.
'
6 +
!
7 5 95:9'!7/ / 4
7!!9'!7/ 4
)*************************************
5.
: :
l'
&- 3
$%&- 3
:J ' Z/
8+' ' & '+ '& " 3 + ' /
3.
+ %DDDD ++ ' 0000 0?/
+
!"
+JJ3L
(
L.
:J " " J:
:J& '+ '' %" 3 + +' & "'
+3 J:
&<E _` <L(
"( :J 3' + " J:
8+"+'&'+L"/+'L"
"+4&+
]
>'C'/.'0''&+"/
8+'"''+" 3 "'+'C "';"'
]'+'+'
&+"''/8+''" 3/
$%&- a&3
8+ '%&" +3/
:J+ &/ > + ' &' +& 3 'J:
[" W'/+H
[" W' /+H
+J3\^L
(
+J&" P L(
+J"&" P L(
'&4 "&" < "&",L(
'&4 &" 3\^L(
&<&" S&9S'`< &" &"L(
&<"&" S&9 S'`< "&" "&"L(
&<``S'`< "&"L(
-., / #$ % &$
())!*)# +$,&*
!"
2(
? &
)* + , ./
,0 . 1
,0 ) . . . 1
.2 , 0 . 3 1
). . . 2 , 0 . ' 1
"4 . 5 " . 1
"4 . 5 " ) . 1
). . " , 5 " " 6 7 8 " 1
"( , ) . 8 " 1
.1
.) . . 1
))#
K`U
*( >#
$%,&
0& = " 3 ?
8"'+"3"''4" +'?&
+'9
b.
W'/+H
Lc
+J(
+J"'O'4'O(
P. JL L(
"'O'4'O
P.
JL ]L(
-., /
#$ % &$ '
())!* )# +$,&*
!"
8+'&'' "4"''""''+"+
&4 "'/
8+'++&'' '3'''4+/
8+<<3 '3 4' 4++ + >+
'L/8+<"'O'4'O <3'3]4'/8++4"+3
"''+?+4+"'3+'3' 4%
+++3" 4'&3+&/4""+&+
'+4"'++''"&&'9
\;" e'" ;" ^f /:3"
0'' ' ZD)]II
0'' ' ZD)]g
6+,' 4" d'
a_
\;" e'" ;" ^f
0'4"'+''3 +<"'O'4'O<3'I4'
+' +<<3/8+%
'4'+4" "'+'/
-., /
4' 3+ "'4+<<
#$ % &$ '
())!* )# +$,&*
!"
2(I
"()
;C0D*D)(H00))(* 0 )()(2 02 )(H (
0))D(*0D2)(
;C0)( )))(0))))+* 0 ( 0 (H( (0(
0))
;J((*0H)())+)( (0 D()D (0 D)(*KK)(D H
)((0) )( 000
8&+3"/&
."+'."%9
%1!*1! MMN*A1G&
++''!&'=>@3BFB ++''&!!+'=>@3E
K'6!&LG&!
OH+L
="3""&"
9.
J.
: ;< + = )
++''!&'=>@3BFB ++''&!!+'=>@3E
K'6 !&L=>@BE3F=>@B A A5''H+
J.
../ ./ . . + .+0 +0
'LM
!:G:::!:A!:
.& & & & . & = &
++ +E + +8! 8 +
5:G:>:E:5:A1A'5A5+:
MMN
8.
''3 +
<"'O'4' O < 3 'I4'
:G:E::,
&:G:3::&:A1A'5A&
8.
%I4' 3+ "' 4+< <
'4' + 4 "
:A'!:A'!A,
"' + '
?&4+@4
$%,&
#$ % &$ '
())!* )# +$,&*
!"
9%9999:9
9%9
999:'9
9%9Z9D99:3:9
&9%9D9g9&9:3
:'&:&9
'49%9)99'49:'9:
:'4
'+"9%9
99'+"9:'9:':'+"
+9%9g99+9:'9:':+
9%9
999:3:'&:
'L(
8+&''39 \;"e'";
"^f/:3"
0'''ZD)]gI]
0'''ZD)]g]D
6+,'4"dZD)Ig]ZD)I::&''
a_
\;"e'";"^f
="' 4 '' " ' + +4 +3 '"
'' %&L4" & 4"' " 3"'/8++
&'&4" '" 4 '3'4" "'4
"+ '4" "' &'' 3+ '+ ' + &/2
%& " ''(3 ' "' "&/8+4 '
%& "'3+'4'/
="3"' +'+'+34'>4& '"'+"
"+3/8+''"'+'"+5"4' +
+3+5"'"4 '"'/
-., /
#$ % &$ '
())!* )# +$,&*