[20624] 2021-06-11_WPvSCAN–扫描WordPressCMS和插件版本

文档创建者:s7ckTeam
浏览次数:9
最后更新:2025-01-18
2021-06-11_WPvSCAN–扫描WordPressCMS和插件版本 W P v S C A N     W o r d P r e s s   C M S   c y b 3 r d 3 s   K h a n   2 0 2 1 - 0 6 - 1 1                 W P v S C A N     C M S   W o r d P r e s s   使 O f f e n s i v e   S e c u r i t y   S e a r c h S p l o i t                   P y t h o n   3 . 7   使 P y t h o n                     W o r d P r e s s   S e a r c h S p l o i t   G i t H u b   p y t h o n 3   w p v s c a n . p y   - t   t a r g e t . c o m 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 # ! / u s r / b i n / e n v   p y t h o n 3 #   N a m e :   W P v S C A N #   h t t p s : / / g i t h u b . c o m / c y b 3 r d 3 s / W P v S C A N #   A u t h o r :   R o m a n   K u l i c h   @   2 0 2 0 #   V e r s i o n :   v 1 . 0 . 6 i m p o r t   b s 4   a s   b s i m p o r t   u r l l i b . r e q u e s t i m p o r t   o s i m p o r t   a r g p a r s e i m p o r t   r e q u e s t s i m p o r t   s y s T G R E E N   =     ' 0 3 3 [ 3 2 m '   #   G r e e n   T e x t T W H I T E   =   ' 0 3 3 [ 3 7 m '   #   W h i t e   t e x t T R E D   =   ' 0 3 3 [ 3 1 m '   #   W h i t e   t e x t T Y E L L   =   ' 0 3 3 [ 3 3 m '   #   Y e l l o w   t e x t p r i n t ( ' ' '
  _ _                     _ _ _ _ _ _ _                   _ _ _ _ _     _ _ _ _ _                     _       _                       /   /     _ _                 /   _ _ _ _ | /   _ _ _ _ |       /       |     |   |           /     /   / |   | _ _ )   | _       _ |   ( _ _ _   |   |               /         |     |   |         /     /   /   |     _ _ _ /     /   / _ _ _   |   |             /   /     |   .   `   |             /     /     |   |             V   /   _ _ _ _ )   |   | _ _ _ _   /   _ _ _ _   |   |     |           /     /       | _ |             _ /   | _ _ _ _ _ /   _ _ _ _ _ / _ /         _ _ |   _ |                                                                                                                                                                                                                                 v 1 . 0 . 6 ' ' ' ) r e s p o n s e   =   r e q u e s t s . g e t ( ' h t t p s : / / a p i . w o r d p r e s s . o r g / c o r e / v e r s i o n - c h e c k / 1 . 7 / ' ) j s o n   =   r e s p o n s e . j s o n ( ) 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 ( " - t " ,   h e l p = " t a r g e t   u r l " ,   d e s t = ' d o m a i n ' ) a r g s   =   p a r s e r . p a r s e _ a r g s ( ) w e b s i t e   =   a r g s . d o m a i n i f   w e b s i t e   i s   N o n e :         p r i n t ( T R E D   +   ' M i s s i n g   t a r g e t !   = = > ' , T W H I T E   +   T G R E E N   +   ' U s a g e :   p y t h o n 3   w p v s c a n . p y   - t   t a r g e t . c o m ' , T W H I T E )         p r i n t ( )         s y s . e x i t ( ) i f   w e b s i t e :         i f   ' h t t p s : / / '   i n   w e b s i t e :   # R e m o v e   h t t p   o r   h t t p s   t o   p r e v e n t   e r r o r s                 w e b s i t e   =   w e b s i t e . s t r i p ( ' h t t p s : / / ' )         e l i f   ' h t t p : / / '   i n   w e b s i t e :                 w e b s i t e   =   w e b s i t e . s t r i p ( ' h t t p : / / ' ) u r l   =   ' h t t p : / / ' +   w e b s i t e   # U s e   h t t p   b y   d e f a u l t .   I f   w e b s i t e   u s e s   h t t p s ,   r e q u e s t   w i l l   c h a n g e   t o   h t t p s   a u t o m a t i c a l l y a d m i n _ u r l   =   u r l   +   ' / w p - a d m i n ' W P c h e c k   =   r e q u e s t s . g e t ( a d m i n _ u r l )   # T e m p o r a r y   s o l u t i o n   h o w   t o   d e t e r m i n e ,   i f   w e b s i t e   i s   r u n n i n g   o n   W o r d P r e s s   : ) i f   W P c h e c k . s t a t u s _ c o d e   = =   2 0 0 :         s o u r c e   =   u r l l i b . r e q u e s t . u r l o p e n ( u r l ) . r e a d ( )         s o u p   =   b s . B e a u t i f u l S o u p ( s o u r c e , ' l x m l ' )         W P _ c h e c k   =   s o u p . f i n d ( a t t r s = { ' n a m e '   :   ' g e n e r a t o r ' } )         W P _ p a r s   =   W P _ c h e c k [ ' c o n t e n t ' ]         W P _ n a m e   =   W P _ p a r s [ 0 : 9 ]         W P _ v e r s i o n   =   W P _ p a r s [ 1 0 : 1 5 ]         W P _ n o w   =   s t r ( j s o n [ ' o f f e r s ' ] [ 0 ] [ ' v e r s i o n ' ] ) e l s e :         p r i n t ( T R E D , ' W e b s i t e   i s   n o t   r u n n i n g   o n   W o r d P r e s s ! ' , T W H I T E ) i f   w e b s i t e   i s   N o n e :         p r i n t ( T R E D   +   " M i s s i n g   t a r g e t !   = = > " , T W H I T E   +   T G R E E N   +   " U s a g e :   p y t h o n 3   w p v s c a n . p y   - t   t a r g e t . c o m " , T W H I T E )         p r i n t ( " " )         s y s . e x i t ( ) e l s e :         W P c h e c k   =   r e q u e s t s . g e t ( ' h t t p s : / / ' +   w e b s i t e   +   ' / w p - a d m i n ' )   # T e m p o r a r y   s o l u t i o n   h o w   t o   d e t e r m i n e ,   i f   w e b s i t e   i s   r u n n i n g   o n   W o r d P r e s s   : ) i f   W P c h e c k . s t a t u s _ c o d e   = =   2 0 0 :         s o u r c e   =   u r l l i b . r e q u e s t . u r l o p e n ( ' h t t p s : / / ' +   w e b s i t e ) . r e a d ( )         s o u p   =   b s . B e a u t i f u l S o u p ( s o u r c e , ' l x m l ' )         W P _ c h e c k   =   s o u p . f i n d ( a t t r s = { ' n a m e '   :   ' g e n e r a t o r ' } )         W P _ p a r s   =   W P _ c h e c k [ ' c o n t e n t ' ]         W P _ n a m e   =   W P _ p a r s [ 0 : 9 ]         W P _ v e r s i o n   =   W P _ p a r s [ 1 0 : 1 5 ]         W P _ n o w   =   s t r ( j s o n [ ' o f f e r s ' ] [ 0 ] [ ' v e r s i o n ' ] ) e l s e :         p r i n t ( T R E D , " W e b s i t e   i s   n o t   r u n n i n g   o n   W o r d P r e s s ! " , T W H I T E )         p r i n t ( " " )         s y s . e x i t ( ) p r i n t ( "   " ) i f   W P _ v e r s i o n   = =   W P _ n o w :         p r i n t ( T G R E E N   +   " [ + ] " , T W H I T E   +   " T a r g e t   w e b s i t e   "   +   w e b s i t e   +   "   i s   r u n n i n g   o n   C M S   "   +   W P _ n a m e   +   "   o f   v e r s i o n   "   +   T G R E E N   +   W P _ v e r s i o n , T W H I T E ) e l s e :         p r i n t ( T R E D   +   " [ ! ] " , T W H I T E   +   " T a r g e t   w e b s i t e   "   +   w e b s i t e   +   "   i s   r u n n i n g   o n   C M S   "   +   W P _ n a m e   +   "   o f   v e r s i o n   "   +   T R E D   +   W P _ v e r s i o n , T W H I T E ) p r i n t ( T G R E E N   +   " [ + ] " , T W H I T E   +   " L a t e s t   v e r s i o n   i s   "   +   T G R E E N   +   W P _ n o w , T W H I T E ) s e a r c h s p l o i t   =   i n p u t ( " D o   y o u   w a n t   t o   u s e   s e a r c h s p l o i t   t o   c h e c k   e x p l o i t s   f o r   t h i s   v e r s i o n ?   ( y / n )   " ) i f   s e a r c h s p l o i t   = =   " y " :         p r i n t ( "   " )         p r i n t ( o s . s y s t e m ( " s e a r c h s p l o i t   "   +   W P _ p a r s ) ) e l s e :         p r i n t ( T G R E E N   +   " F i n i s h e d " , T W H I T E )

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

本版积分规则