[6502] 2020-02-17_BurpExtenderApis插件开发(一)

文档创建者:s7ckTeam
浏览次数:0
最后更新:2025-01-17
2020-02-17_BurpExtenderApis插件开发(一) B u r p   E x t e n d e r   A p i s     E   2 0 2 0 - 0 2 - 1 7   s k e N o . 1 N o . 1 使 N o . 2 N o . 2 B u r p S u i t e 使 J a v a P y t h o n R u b y p y t h o n N o . 3 N o . 3 j y t h o n h t t p s : / / w w w . j y t h o n . o r g / d o w n l o a d j y t h o n b u r p s u i t e   .
b u r p s u i t e j y t h o n p y N o . 4 N o . 4 B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r B u r p   E x t e n d e r A p i s A p i s A p i s A p i s A p i s A p i s A p i s A p i s A p i s A p i s A p i s A p i s A p i s A p i s A p i s A p i s A p i s A p i s A p i s A p i s A p i s A p i s A p i s A p i s A p i s A p i s A p i s A p i s A p i s A p i s A p i s A p i s A p i s A p i s b u r p s u i t e b u r p s u i t e a p i a p i h t t p s : / / p o r t s w i g g e r . n e t / b u r p / e x t e n d e r / a p i / a l l c l a s s e s - n o f r a m e . h t m l
I B u r p E x t e n d e r I B u r p E x t e n d e r C a l l b a c k s I E x t e n s i o n H e l p e r s I E x t e n s i o n S t a t e L i s t e n e r I B u r p E x t e n d e r B u r p B u r p B u r p E x t e n d e r I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r B u r p S c a n n e r I n t r u d e r S p i d e r . . . . . . H t t p R e q u e s t R e s p o n s e H t t p S e r v i c e S e s s i o n H a n d l i n g A c t i o n I E x t e n s i o n H e l p e r s I E x t e n s i o n S t a t e L i s t e n e r U I I C o n t e x t M e n u F a c t o r y I C o n t e x t M e n u I n v o c a t i o n I T a b I T e x t E d i t o r I M e s s a g e E d i t o r I M e n u I t e m H a n d l e r B u r p U I 使 B u r p I I n t e r c e p t e d P r o x y M e s s a g e I I n t r u d e r A t t a c k I I n t r u d e r P a y l o a d G e n e r a t o r I I n t r u d e r P a y l o a d G e n e r a t o r F a c t o r y I I n t r u d e r P a y l o a d P r o c e s s o r I P r o x y L i s t e n e r I S c a n I s s u e I S c a n n e r C h e c k
I S c a n n e r I n s e r t i o n P o i n t I S c a n n e r I n s e r t i o n P o i n t P r o v i d e r I S c a n n e r L i s t e n e r I S c a n Q u e u e I t e m I S c o p e C h a n g e L i s t e n e r B u r p 使 H T T P I C o o k i e I H t t p L i s t e n e r I H t t p R e q u e s t R e s p o n s e I H t t p R e q u e s t R e s p o n s e P e r s i s t e d I H t t p R e q u e s t R e s p o n s e W i t h M a r k e r s I H t t p S e r v i c e I R e q u e s t I n f o I P a r a m e t e r I R e s p o n s e I n f o H T T P C o o k i e R e q u e s t R e s p o n s e P a r a m e t e r H T T P N o . 5 N o . 5 d e m o d e m o d e m o d e m o d e m o d e m o d e m o d e m o d e m o d e m o d e m o d e m o d e m o d e m o d e m o d e m o d e m o d e m o d e m o d e m o d e m o d e m o d e m o d e m o d e m o d e m o d e m o d e m o d e m o d e m o d e m o d e m o d e m o d e m o B u r p I B u r p E x t e n d e r f r o m   b u r p   i m p o r t   I B u r p E x t e n d e r B u r p B u r p E x t e n d e r c l a s s   B u r p E x t e n d e r ( I B u r p E x t e n d e r ) : I B u r p E x t e n d e r C a l l b a c k s   d e f   r e g i s t e r E x t e n d e r C a l l b a c k s ( s e l f ,   c a l l b a c k s ) : f r o m   b u r p   i m p o r t   I B u r p E x t e n d e r c l a s s   B u r p E x t e n d e r ( I B u r p E x t e n d e r ) : d e f   r e g i s t e r E x t e n d e r C a l l b a c k s ( s e l f ,   c a l l b a c k s ) : #   y o u r   e x t e n s i o n   c o d e   h e r e r e t u r n B u r p p y
B u r p   S u i t e 使 使 B u r p B u r p   r e g i s t e r E x t e n d e r C a l l b a c k s ( ) I B u r p E x t e n d e r C a l l b a c k s   B u r p N o . 6 N o . 6 I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s I B u r p E x t e n d e r C a l l b a c k s s e t E x t e n s i o n N a m e ( j a v a . l a n g . S t r i n g   n a m e ) s e l f . _ c a l l b a c k s . s e t E x t e n s i o n N a m e ( " S Q L   I n j e c t " )
#     H T T P   B u r p   H T T P     H T T P   c a l l b a c k s . r e g i s t e r H t t p L i s t e n e r ( s e l f ) #   #   r e g i s t e r   m e s s a g e   e d i t o r   t a b   f a c t o r y c a l l b a c k s . r e g i s t e r M e s s a g e E d i t o r T a b F a c t o r y ( s e l f ) #   r e g i s t e r   m e n u   i t e m   f a c t o r y c a l l b a c k s . r e g i s t e r C o n t e x t M e n u F a c t o r y ( s e l f ) #   c a l l b a c k s . r e g i s t e r S c a n n e r C h e c k ( s e l f ) g e t H e l p e r s ( )   I E x t e n s i o n H e l p e r s I E x t e n s i o n H e l p e r s 使 H T T P s e l f . _ h e l p e r s   =   c a l l b a c k s . g e t H e l p e r s ( )
c l a s s   B u r p E x t e n d e r ( I B u r p E x t e n d e r ,   I H t t p L i s t e n e r ) : d e f   r e g i s t e r E x t e n d e r C a l l b a c k s ( s e l f ,   c a l l b a c k s ) : s e l f . _ c a l l b a c k s   =   c a l l b a c k s #   I E x t e n s i o n H e l p e r s 使 H T T P s e l f . _ h e l p e r s   =   c a l l b a c k s . g e t H e l p e r s ( ) #   E x t e n d e r n a m e   -   s e l f . _ c a l l b a c k s . s e t E x t e n s i o n N a m e ( " S Q L   I n j e c t " ) #     H T T P   B u r p   H T T P     H T T P   c a l l b a c k s . r e g i s t e r H t t p L i s t e n e r ( s e l f ) #   #   r e g i s t e r   m e s s a g e   e d i t o r   t a b   f a c t o r y c a l l b a c k s . r e g i s t e r M e s s a g e E d i t o r T a b F a c t o r y ( s e l f ) #   r e g i s t e r   m e n u   i t e m   f a c t o r y c a l l b a c k s . r e g i s t e r C o n t e x t M e n u F a c t o r y ( s e l f ) #   c a l l b a c k s . r e g i s t e r S c a n n e r C h e c k ( s e l f ) N o . 7 N o . 7 p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e r e g i s t e r H t t p L i s t e n e r B u r p p r o c e s s H t t p M e s s a g e p r o c e s s H t t p M e s s a g e ( i n t   t o o l F l a g ,   b o o l e a n   m e s s a g e I s R e q u e s t ,   I H t t p R e q u e s t R e s p o n s e   m e s s a g e I n f o ) d e f   p r o c e s s H t t p M e s s a g e ( s e l f ,   t o o l F l a g ,   m e s s a g e I s R e q u e s t ,   m e s s a g e I n f o ) : ' ' ' : p a r a m   t o o l F l a g :   B u r p , B u r p I B u r p E x t e n d e r C a l l b a c k s . P r o x y R e p e a t e r : p a r a m   m e s s a g e I s R e q u e s t :   : p a r a m   m e s s a g e I n f o :   / s e t t e r B u r p : r e t u r n : ' ' '
t o o l F l a g P r o x y R e p e a t e r h t t p s : / / p o r t s w i g g e r . n e t / b u r p / e x t e n d e r / a p i / c o n s t a n t - v a l u e s . h t m l # b u r p . I B u r p E x t e n d e r C a l l b a c k s P r o x y R e p e a t e r #   P r o x y R e p e a t e r i f   t o o l F l a g   = =   6 4   o r   t o o l F l a g   = =   4 :
#   - * - c o d i n g : u t f - 8   - * - #   B u r p p r o c e s s H t t p M e s s a g e f r o m   b u r p   i m p o r t   I B u r p E x t e n d e r ,   I H t t p L i s t e n e r S L E E P _ T I M E   =   1 0 c l a s s   B u r p E x t e n d e r ( I B u r p E x t e n d e r ,   I H t t p L i s t e n e r ) : d e f   r e g i s t e r E x t e n d e r C a l l b a c k s ( s e l f ,   c a l l b a c k s ) : s e l f . _ c a l l b a c k s   =   c a l l b a c k s #   I E x t e n s i o n H e l p e r s 使 H T T P s e l f . _ h e l p e r s   =   c a l l b a c k s . g e t H e l p e r s ( ) #   E x t e n d e r n a m e   -   s e l f . _ c a l l b a c k s . s e t E x t e n s i o n N a m e ( " p r o c e s s H t t p M e s s a g e " ) #   B u r p H T T P l i s t e n e r -   I H t t p L i s t e n e r   c a l l b a c k s . r e g i s t e r H t t p L i s t e n e r ( s e l f ) d e f   p r o c e s s H t t p M e s s a g e ( s e l f ,   t o o l F l a g ,   m e s s a g e I s R e q u e s t ,   m e s s a g e I n f o ) : ' ' ' : p a r a m   t o o l F l a g :   B u r p , B u r p I B u r p E x t e n d e r C a l l b a c k s . P r o x y R e p e a t e r : p a r a m   m e s s a g e I s R e q u e s t :   : p a r a m   m e s s a g e I n f o :   / s e t t e r B u r p : r e t u r n : ' ' ' #   P r o x y R e p e a t e r i f   t o o l F l a g   = =   6 4   o r   t o o l F l a g   = =   4 : #   i f   n o t   m e s s a g e I s R e q u e s t : p r i n t   ' c a l l   p r o c e s s H t t p M e s s a g e ' p y
r e p e a t e r N o . 8 N o . 8 c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s c r e a t e M e n u l t e m s
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则