[2096] 2019-03-26_.NET高级代码审计(第五课).NETRemoting反序列化漏洞

文档创建者:s7ckTeam
浏览次数:4
最后更新:2025-01-16
2019-03-26_.NET高级代码审计(第五课).NETRemoting反序列化漏洞 . N E T   . N E T   R e m o t i n g   I v a n 1 e e   d o t N e t   2 0 1 9 - 0 3 - 2 6 0 x 0 0   S o r o u s h   D a l i l i ( @ i r s d l ) . N E T   R e m o t i n g 使 H T T P S o a p S e r v e r F o r m a t t e r S i n k P r o v i d e r T y p e F i l t e r L e v e l F u l l R C E . N E T 0 x 0 1   . N E T R e m o t i n g . N E T   R e m o t i n g A p p D o m a i n . N E T   R e m o t i n g 使 使   X M L   A p p D o m a i n A p p D o m a i n X M L 使   S O A P   . N E T   R e m o t i n g 0 x 0 2   . N E T R e m o t i n g   S e r v e r C l i e n t . N E T   R e m o t i n g
I p c C h a n n e l 使 W i n d o w s ( I P C ) I P C T C P H T T P I P C I p c C h a n n e l R e m o t i n g I P C C h a n n e l T c p C h a n n e l S o c k e t   使 T c p R e m o t i n g 使 H t t p C h a n n e l 使 H t t p 使 I n t e r n e t 穿 H t t p C h a n n e l 使 S o a p 广
0 x 0 3   H t t p C h a n n e l H t t p C h a n n e l 使   S O A P   S O A P 1 . 1 S o a p F o r m a t t e r   X M L S O A P 使   H T T P   U R I H t t p C h a n n e l
9 0 9 0 访 U R I R e m o t e O b j e c t . r e m . N E T   R e m o t i n g 访 A c t i v a t i o n W e l l K n o w n W e l l K n o w n ( U R I ) W e l l K n o w n S i n g l e T o n S i n g l e C a l l S i n g l e T o n A p p D o m a i n S i n g l e T o n A p p D o m a i n C L R S i n g l e T o n 3 . 1 R e m o t e O b j e c t R e m o t e O b j e c t M a r s h a l B y R e f O b j e c t M a r s h a l B y R e f O b j e c t A p p D o m a i n 访 M a r s h a l B y R e f O b j e c t 3 . 2 H t t p S e r v e r C h a n n e l H t t p C h a n n e l H t t p S e r v e r C h a n n e l I S e r v e r C h a n n e l S i n k P r o v i d e r
I S e r v e r C h a n n e l S i n k P r o v i d e r B i n a r y S e r v e r F o r m a t t e r S i n k P r o v i d e r S o a p S e r v e r F o r m a t t e r S i n k P r o v i d e r S o a p S e r v e r F o r m a t t e r S i n k P r o v i d e r 使 S o a p F o r m a t t e r S o a p F o r m a t t e r S y s t e m . R u n t i m e . S e r i a l i z a t i o n . I F o r m a t t e r I F o r m a t t e r S e r i a l i z e D e s e r i a l i z e S e r i a l i z e S y s t e m . I O . S t r e a m M e m o r y S t r e a m F i l e S t r e a m S e r i a l i z e D e s e r i a l i z e
S o a p F o r m a t t e r S o a p S e r v e r F o r m a t t e r S i n k P r o v i d e r T y p e F i l t e r L e v e l L o w ( ) F U L L L o w . N E T   F r a m e w o r k   F u l l F u l l H T T P S o a p S e r v e r F o r m a t t e r S i n k P r o v i d e r T y p e F i l t e r L e v e l F u l l H t t p S e r v e r C h a n n e l / H t t p C h a n n e l 使 S o a p S e r v e r F o r m a t t e r S i n k P r o v i d e r 1 p u b l i c H t t p S e r v e r C h a n n e l ( I D i c t i o n a r y   p r o p e r t i e s , I S e r v e r C h a n n e l S i n k P r o v i d e r s i n k P r o v i d e r ) ; V u l n e r a b l e D o t N e t H T T P R e m o t i n g V u l n e r a b l e D o t N e t H T T P R e m o t i n g S e r v e r D e m o   I D i c t i o n a r y 2 p u b l i c H t t p S e r v e r C h a n n e l ( s t r i n g   n a m e ,   i n t   p o r t , I S e r v e r C h a n n e l S i n k P r o v i d e r s i n k P r o v i d e r ) ; 3 H t t p C h a n n e l   p u b l i c   H t t p C h a n n e l ( I D i c t i o n a r y p r o p e r t i e s , I C l i e n t C h a n n e l S i n k P r o v i d e r   c l i e n t S i n k P r o v i d e r ,   I S e r v e r C h a n n e l S i n k P r o v i d e r s e r v e r S i n k P r o v i d e r ) V u l n e r a b l e D o t N e t H T T P R e m o t i n g . N E T   R e m o t i n g 0 x 0 4   P o c M i c r o s o f t . V i s u a l S t u d i o . T e x t . U I . W p f . d l l   M i c r o s o f t . V i s u a l S t u d i o . T e x t . F o r m a t t i n g . T e x t F o r m a t t i n g R u n P r o p e r t i e s I S e r i a l i z a b l e /
M i c r o s o f t . V i s u a l S t u d i o . T e x t . U I . W p f . d l l V i s u a l S t u d i o M i c r o s o f t . V i s u a l S t u d i o . T e x t . F o r m a t t i n g . T e x t F o r m a t t i n g R u n P r o p e r t i e s W i n d o w s M i c r o s o f t . P o w e r S h e l l . E d i t o r . d l l I S e r i a l i z a b l e I S e r i a l i z a b l e G e t O b j e c t D a t a I S e r i a l i z a b l e S y s t e m . R u n t i m e . S e r i a l i z a t i o n . S e r i a l i z a t i o n I n f o G e t O b j e c t D a t a S e r i a l i z a t i o n I n f o S e t T y p e 使 A d d V a l u e A d d V a l u e G e t O b j e c t D a t a S e r i a l i z a t i o n I n f o T e x t F o r m a t t i n g R u n P r o p e r t i e s F o r e g r o u n d B r u s h X A M L . N E T X m l S e r i a l i z e r
S o a p S e r v e r F o r m a t t e r S i n k P r o v i d e r S o a p F o r m a t t e r S O A P S O A P X M L H T T P S O A P D e m o S o r o u s h   D a l i l i   ( @ i r s d l ) a 1 T e x t F o r m a t t i n g R u n P r o p e r t i e s < a 1 : T e x t F o r m a t t i n g R u n P r o p e r t i e s > < / a 1 : T e x t F o r m a t t i n g R u n P r o p e r t i e s > F o r e g r o u n d B r u s h F o r e g r o u n d B r u s h R e s o u r c e D i c t i o n a r y S O A P @ i r s d l   . N E T   R e m o t i n g S O A P   1 . 1 S O A P A c t i o n S O A P A c t i o n U R I U R I S O A P A c t i o n   H e a d e r S O A P 1 . 2 U R I r e m I I S . N E T I s a p i M o d u l e H t t p R e m o t i n g r e m . N E T   R e m o t i n g
H T T P M - P O S T M M a n d a t o r y H T T P M - P O S T M - P O S T 穿 0 x 0 5   5 . 1 S o a p S e r v e r F o r m a t t e r S i n k P r o v i d e r S o a p S e r v e r F o r m a t t e r S i n k P r o v i d e r T y p e F i l t e r L e v e l T y p e F i l t e r L e v e l . F u l l H t t p C h a n n e l H t t p S e r v e r C h a n n e l H T T P   S O A P 穿 5 . 2 B i n a r y S e r v e r F o r m a t t e r S i n k P r o v i d e r B i n a r y S e r v e r F o r m a t t e r S i n k P r o v i d e r T y p e F i l t e r L e v e l T y p e F i l t e r L e v e l . F u l l T c p C h a n n e l T c p S e r v e r C h a n n e l 0 x 0 6   V u l n e r a b l e D o t N e t H T T P R e m o t i n g S e r v e r 1 2 3 4 B u r p s u i t e S o r o u s h   D a l i l i   ( @ i r s d l )
0 x 0 7   . N E T   R e m o t i n g W C F 使 S o a p S e r v e r F o r m a t t e r S i n k P r o v i d e r T y p e F i l t e r L e v e l = F u l l . N E T   h t t p s : / / g i t h u b . c o m / I v a n 1 e e / h t t p s : / / i v a n 1 e e . g i t b o o k . i o / . N E T . N E T
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则