[16304] 2021-01-10_如何对二进制代码进行定向模糊测试以扫描用后释放漏洞

文档创建者:s7ckTeam
浏览次数:12
最后更新:2025-01-18
2021-01-10_如何对二进制代码进行定向模糊测试以扫描用后释放漏洞 A l p h a _ h 4 c k   F r e e B u f   2 0 2 1 - 0 1 - 1 0 D G F A F L G o 1 2 3 U A F u z z U A F 使 便 U A F P o C 使 U A F u z z U A F U A F u z z
I D A   P r o   v 6 . 9 3 2 P y t h o n   v 2 . 7 R a d a r e 使 G r a p h - E a s y   v 0 . 7 . 6 I D A V a l g r i n d B I N S E C A F L   v 2 . 5 2 b U b u n t u   1 6 . 0 4 6 4 Q E M U A F L   v 2 . 5 2 b 使 I D A P r o   v 6 . 9 #   I n s t a l l   O c a m l   a n d   p r e r e q u i s i t e   p a c k a g e s   f o r   B I N S E C   v i a   O P A M s u d o   a p t   u p d a t e s u d o   a p t   i n s t a l l   o c a m l   o c a m l - n a t i v e - c o m p i l e r s   c a m l p 4 - e x t r a   o p a m o p a m   i n i t o p a m   s w i t c h   4 . 0 5 . 0 o p a m   i n s t a l l   m e r l i n   o c p - i n d e n t   c a m l - m o d e   t u a r e g   m e n h i r   o c a m l g r a p h   o c a m l f i n d   p i q i   z m q . 5 . 0 . 0   z a r i t h   l l v m . 6 . 0 . 0 #   I n s t a l l   P y t h o n ' s   p a c k a g e s s u d o   p i p   i n s t a l l   n e t w o r k x   p y d o t #   C h e c k o u t   s o u r c e   c o d e g i t   c l o n e   h t t p s : / / g i t h u b . c o m / s t r o n g c o u r a g e / u a f u z z . g i t #   E n v i r o n m e n t   v a r i a b l e s e x p o r t   I D A _ P A T H   =   / p a t h / t o / i d a - 6 . 9 / i d a q e x p o r t   G R A P H _ E A S Y _ P A T H = / p a t h / t o / g r a p h - e a s y c d   u a f u z z ;   e x p o r t   U A F U Z Z _ P A T H = ` p w d ` #   C o m p i l e   s o u r c e   c o d e . / s c r i p t s / b u i l d . s h   u a f u z z #   H e l p   f o r   I D A / U A F u z z   i n t e r f a c e . / b i n s e c / s r c / b i n s e c   - i d a - h e l p . / b i n s e c / s r c / b i n s e c   - u a f u z z - h e l p u a f u z z
U A F A F L - Q E M U A F L G o 6 U A F u z z V a l g r i n d 使 U A F V a l g r i n d U A F   u a f u z z   b i n s e c / s r c         i d a :   a   p l u g i n   t o   i m p o r t   a n d   p r o c e s s   I D A ' s   C F G s   a n d   c a l l   g r a p h         u a f u z z :   f u z z i n g   c o d e               a f l - 2 . 5 2 b :   c o r e   f u z z i n g   b u i l t   o n   t o p   o f   A F L - Q E M U               u a f u z z _ * . m l ( i ) :   a   p l u g i n   t o   c o m p u t e   s t a t i c   i n f o r m a t i o n   a n d   c o m m u n i c a t e   w i t h   A F L - Q E M U   s c r i p t s :   s o m e   s c r i p t s   f o r   b u i l d i n g   a n d   b u g   t r i a g i n g #   R u n   A F L - Q E M U $ U A F U Z Z _ P A T H / t e s t s / e x a m p l e . s h   a f l q e m u   3 6 0 #   R u n   A F L G o   g i v e n   t a r g e t s   a t   s o u r c e - l e v e l $ U A F U Z Z _ P A T H / t e s t s / e x a m p l e . s h   a f l g o   3 6 0 #   R u n   U A F u z z $ U A F U Z Z _ P A T H / t e s t s / e x a m p l e . s h   u a f u z z   3 6 0   $ U A F U Z Z _ P A T H / t e s t s / e x a m p l e / e x a m p l e . v a l g r i n d #   C h e c k o u t   t h e   b e n c h m a r k g i t   c l o n e   h t t p s : / / g i t h u b . c o m / s t r o n g c o u r a g e / u a f b e n c h . g i t c d   u a f b e n c h ;   e x p o r t   U A F B E N C H _ P A T H = ` p w d ` / /   s t a c k   t r a c e   f o r   t h e   b a d   U s e         = = 5 3 5 8 = =   I n v a l i d   r e a d   o f   s i z e   1         = = 5 3 5 8 = =         a t   0 x 4 0 A 9 3 9 3 :   v f p r i n t f   ( v f p r i n t f . c : 1 6 3 2 )         = = 5 3 5 8 = =         b y   0 x 4 0 A 9 6 8 0 :   b u f f e r e d _ v f p r i n t f   ( v f p r i n t f . c : 2 3 2 0 )         = = 5 3 5 8 = =         b y   0 x 4 0 A 7 2 E 0 :   v f p r i n t f   ( v f p r i n t f . c : 1 2 9 3 ) [ 6 ]   = = 5 3 5 8 = =         b y   0 x 8 0 A B 8 8 1 :   e r r o r   ( e l f c o m m . c : 4 3 ) [ 5 ]   = = 5 3 5 8 = =         b y   0 x 8 0 8 6 2 1 7 :   p r o c e s s _ a r c h i v e   ( r e a d e l f . c : 1 9 4 0 9 )
使 G N U C V E - 2 0 1 8 - 6 9 5 2 G N U 9 c 9 8 6 3 5 使 C V E - 2 0 1 8 - 6 9 5 2 U A F u z z 2 . 7 . 6 c o m m i t   7 6 e 7 7 5 8 使 P o C U A F u z z G U E B G U E B 使 O c a m l U A F G U E B G U E B B I N S E C 使 G U E B U A F u z z U A F u z z [ 1 ]   = = 5 3 5 8 = =         b y   0 x 8 0 8 6 8 E A :   p r o c e s s _ f i l e   ( r e a d e l f . c : 1 9 5 8 8 ) [ 0 ]   = = 5 3 5 8 = =         b y   0 x 8 0 8 6 B 0 1 :   m a i n   ( r e a d e l f . c : 1 9 6 6 4 )         / /   s t a c k   t r a c e   f o r   t h e   F r e e         = = 5 3 5 8 = =     A d d r e s s   0 x 4 2 2 1 d c 0   i s   0   b y t e s   i n s i d e   a   b l o c k   o f   s i z e   8 0   f r e e ' d         = = 5 3 5 8 = =         a t   0 x 4 0 2 D 3 5 8 :   f r e e   ( i n   / u s r / l i b / v a l g r i n d / v g p r e l o a d _ m e m c h e c k - x 8 6 - l i n u x . s o ) [ 4 ]   = = 5 3 5 8 = =         b y   0 x 8 0 8 6 6 4 7 :   p r o c e s s _ a r c h i v e   ( r e a d e l f . c : 1 9 5 2 4 ) [ 1 ]   = = 5 3 5 8 = =         b y   0 x 8 0 8 6 8 E A :   p r o c e s s _ f i l e   ( r e a d e l f . c : 1 9 5 8 8 ) [ 0 ]   = = 5 3 5 8 = =         b y   0 x 8 0 8 6 B 0 1 :   m a i n   ( r e a d e l f . c : 1 9 6 6 4 )         / /   s t a c k   t r a c e   f o r   t h e   A l l o c         = = 5 3 5 8 = =     B l o c k   w a s   a l l o c ' d   a t         = = 5 3 5 8 = =         a t   0 x 4 0 2 C 1 7 C :   m a l l o c   ( i n   / u s r / l i b / v a l g r i n d / v g p r e l o a d _ m e m c h e c k - x 8 6 - l i n u x . s o ) [ 3 ]   = = 5 3 5 8 = =         b y   0 x 8 0 A D 9 7 E :   m a k e _ q u a l i f i e d _ n a m e   ( e l f c o m m . c : 9 0 6 ) [ 2 ]   = = 5 3 5 8 = =         b y   0 x 8 0 8 6 3 5 0 :   p r o c e s s _ a r c h i v e   ( r e a d e l f . c : 1 9 4 3 5 ) [ 1 ]   = = 5 3 5 8 = =         b y   0 x 8 0 8 6 8 E A :   p r o c e s s _ f i l e   ( r e a d e l f . c : 1 9 5 8 8 ) [ 0 ]   = = 5 3 5 8 = =         b y   0 x 8 0 8 6 B 0 1 :   m a i n   ( r e a d e l f . c : 1 9 6 6 4 ) #   F u z z   p a t c h e d   v e r s i o n   o f   C V E - 2 0 1 8 - 6 9 5 2 $ U A F B E N C H _ P A T H / C V E - 2 0 1 9 - 2 0 6 3 3 . s h   u a f u z z   3 6 0   $ U A F B E N C H _ P A T H / v a l g r i n d / C V E - 2 0 1 8 - 6 9 5 2 . v a l g r i n d

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则