[12536] 2018-04-01_以UPX漏洞为例介绍整数溢出(基础篇)

文档创建者:s7ckTeam
浏览次数:14
最后更新:2025-01-18
2018-04-01_以UPX漏洞为例介绍整数溢出(基础篇) U P X   t o c t t o u   F r e e B u f   2 0 1 8 - 0 4 - 0 1 * t o c t t o u F r e e B u f F r e e b u f U P X C / C + + U P X 0 x 0 1   C / C + + u n s i g n e d   c h a r   n u m b e r   =   2 0 0   +   2 0 0 ; n u m b e r 4 0 0   m o d 2 5 6 = 1 4 4 C + + u n s i g n e d   c h a r ,   u n s i g n e d   i n t C + + l e n 1 3 2 l e n 1   =   0 x F F F F F F C 1 l e n 1 + 4 0 1 b u f f e r 1 0 x 1 0 b u f f e r 4 0   +   o f f s e t i n d e x o f f s e t i n d e x o f f s e t = 2 5 5 4 0   +   o f f s e t   =   3 9 b u f f e r [ 2 5 5 ] 0 0 x 0 2   U P X U P X U P X C V E U P X C V E - 2 0 1 7 - 1 5 0 5 6   h t t p s : / / g i t h u b . c o m / u p x / u p x / i s s u e s / 1 2 8   c o m m i t c o m m i t c o m m i t P a c k L i n u x E l f 3 2 : : P a c k L i n u x E l f 3 2 h e l p 1 2 5 0 - 2 5 6
f i l e _ s i z e E L F e _ p h o f f ,   e _ p h n u m ,   e _ s h o f f ,   e _ s h n u m E L F E L F e _ s h o f f   + e _ s h n u m   s i z e o f ( E l f 3 2 _ S h d r ) E L F f i l e _ s i z e e _ p h o f f e _ s h o f f u n s i g n e d   i n t u n s i g n e d l o n g u n s i g n e d   l o n g M S V C 3 2 g c c c l a n g 3 2 E L F 3 2 6 4 E L F 6 4 3 2 U P X ( u n s i g n e d   l o n g ) e _ s h o f f   +   e _ s h n u m s i z e o f ( E l f 3 2 _ S h d r ) e _ s h o f f 2 ^ 3 2 f i l e _ s i z e 2 6 8 2 7 2 e _ t y p e E T _ D Y N   ( s h a r e d   o b j e c t   f i l e ) 2 6 8 l e n 2 5 8 l e n f i l e _ s i z e e _ p h o f f 2 7 2 p h d r i = e _ p h o f f   +   f i l e _ i m a g e p h d r i f i l e _ i m a g e p h d r i E l f 3 2 _ P h d r f i l e _ i m a g e p h d r i 使 e _ p h o f f 0 x 4 0 2 7 4 e _ t y p e E T _ D Y N e _ s h o f f 2 ^ 3 2 0 x F F F F E 0 0 0 s h d r i =   ( E l f 3 2 _ S h d r   * ) ( e _ s h o f f   +   f i l e _ i m a g e ) ; f i l e _ i m a g e e l f _ f i n d _ s e c t i o n _ t y p e ( E l f 3 2 _ S h d r : : S H T _ D Y N S Y M )
f o r s h d r i s h d r i - > s h _ t y p e s h d r i P o C C V E - 2 0 1 7 - 1 5 0 5 6 P o C e _ t y p e 3   ( E T _ D Y N ) e _ s h o f f 0 x F F F F E 0 0 0 e _ s h n u m 0 x 0 0 F F e _ s h o f f   +   e _ s h n u m   *   s i z e o f ( E l f 3 2 _ S h d r ) 0 x 0 7 D 8 f i l e _ s i z e s h d r i f i l e _ i m a g e   -   0 x 2 0 0 0 3 2 U P X P o C U P X E L F 0 x 0 3   P u l l   r e q u e s t U P X P R c o m m i t 6 4
6 4 0 x 0 4   h t t p s : / / g i t h u b . c o m / u p x / u p x / i s s u e s / 1 2 8 h t t p s : / / g i t h u b . c o m / u p x / u p x / c o m m i t / e f 3 3 6 d b c c 6 d c 8 3 4 4 4 8 2 f 8 c f 6 c 9 0 9 a e 9 6 c 3 2 8 6 3 1 7 h t t p s : / / g i t h u b . c o m / u p x / u p x / p u l l / 1 9 0 h t t p s : / / g i t h u b . c o m / u p x / u p x / c o m m i t / 9 0 a 1 3 2 2 9 2 9 2 5 9 b 3 0 4 9 f 1 1 5 6 4 d 2 5 c c 1 b c 9 9 e e 5 4 f a * t o c t t o u F r e e B u f
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则