[12322] 2018-02-04_PHP代码安全杂谈

文档创建者:s7ckTeam
浏览次数:3
最后更新:2025-01-18
2018-02-04_PHP代码安全杂谈 P H P   F r e e B u f   2 0 1 8 - 0 2 - 0 4 P H P , W o r d P r e s s P H P C V E - 2 0 1 4 - 0 1 6 6   c o o k i e P H P   H a s h   C T F P H P , P H P   使       :       使           I E E E   7 5 4 1 . 1 1 e - 1 6 0 . 1 0 . 7 f l o o r ( ( 0 . 1 + 0 . 7 ) * 1 0 ) 7 8 7 . 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 1 1 1 8
2 0 1 7   w r i t e - u p w r i t e - u p w r i t e - u p P H P w r i t e - u p : p h p , P H P : 2 0 1 7 w h a t   y e a r   i s   t h i s ? y e a r 2 0 1 7 ? y e a r = 2 0 1 7 y e a r 2 0 1 7 7 2 0 1 7 ? y e a r = 2 0 1 6 . 9 9 9 9 9 9 9 9 9 9 9
P H P P H P i n t v a l P H P w r i t e - u p : G E T G G i s _ n u m e r i c i s _ n u m e r i c ( ) i d i d i s _ n u m e r i c 6 6 5 i d 6 6 5 f l a g P H P i n t v a l h t t p : / / l o c a l h o s t / ? i d = 6 6 6 g g
p h p = = =       / / ! = =       / / = =       / / ! =       / /
P H P   C     C + +     J a v a   P H P 便 p h p : $ a = = $ b     $ c = = $ d  
P H P   : ,       i n t   ,   i n t       P H P : : ' . ' , ' e ' , ' E '   i n t f l o a t   使 0 v a r _ d u m p ( 0 = = " g g " ) ;     / / t r u e v a r _ d u m p ( 0 = = = " g g " ) ;   / / f a l s e v a r _ d u m p ( 1 = = " g g " ) ;     / / f a l s e 0 g g g g g g 0 t r u e 0 g g g g 0 f a l s e 0 g g g g g g 0 1 f a l s e v a r _ d u m p ( 1 = = " 1 g g " ) ;   / / t r u e   v a r _ d u m p ( 1 = = " g g 1 " ) ;   / / f a l s e 1 1 g g 1 g g 1 g g 1 1 g g 1 t r u e 1 g g 1 g g 1 0 f a l s e v a r _ d u m p ( " 0 e 1 2 3 "   = =   " 0 e 4 5 6 " ) ;     / / t r u e v a r _ d u m p ( " 0 e 1 2 3 "   = =   " 0 e a b c " ) ;     / / f l a s e 0 e
m d 5 ( H a s h ) W r i t e U p ~ ~ m d 5   c o l l i s i o n P H P P H P H a s h w r i t e - u p a a a m d 5 m d 5 m d 5   P H P 0   0 e x x x x ( x 1 0 ) |   |   m d 5 | |   -   |   -   | |   Q N K C D Z O |   0 e 8 3 0 4 0 0 4 5 1 9 9 3 4 9 4 0 5 8 0 2 4 2 1 9 9 0 3 3 9 1 | |   2 4 0 6 1 0 7 0 8 |   0 e 4 6 2 0 9 7 4 3 1 9 0 6 5 0 9 0 1 9 5 6 2 9 8 8 7 3 6 8 5 4 | |   a a b g 7 X S s   |   0 e 0 8 7 3 8 6 4 8 2 1 3 6 0 1 3 7 4 0 9 5 7 7 8 0 9 6 5 2 9 5   | |   a a b C 9 R q S   |   0 e 0 4 1 0 2 2 5 1 8 1 6 5 7 2 8 0 6 5 3 4 4 3 4 9 5 3 6 2 9 9   | m d 5   c o l l i s i o n Q N K C D Z O Q N K C D Z O Q N K C D Z O 0 e 8 3 0 4 0 0 4 5 1 9 9 3 4 9 4 0 5 8 0 2 4 2 1 9 9 0 3 3 9 1 0 e ? a = s 1 5 5 9 6 4 6 7 1 a m d 5
|   s 8 7 8 9 2 6 1 9 9 a   |   0 e 5 4 5 9 9 3 2 7 4 5 1 7 7 0 9 0 3 4 3 2 8 8 5 5 8 4 1 0 2 0   | s h a 1 ( )   m d 5 ( )   N U L L B o s t o n   K e y   P a r t y   C T F   2 0 1 5 :   P r u d e n t i a l I   d o n t   t h i n k   s h a 1   i s b r o k e n . P r o v e   m e   w r o n g . : s h a 1 ( ) w r i t e - u p : m d 5 ( ) s h a 1 ( )
: f l a g n a m e   ! =   p a s s w o r d s h a 1 ( n a m e )   = =   s h a 1 ( p a s s w o r d ) i f i f   : ? n a m e [ ] = a & p a s s w o r d [ ] = b 2 f l a g a b n a m e p a s s w o r d s h a 1 ( ) f l a g   G E T n a m e p a s s w o r d s h a 1 ( ) N U L L f l a g N U L L I _ t h i n k _ t h a t _ I _ j u s t _ b r o k e _ s h a 1 s h a 1 ( ) m d 5 ( ) N U L L
: : g e t f l a g : ? u s e r n a m e [ ] = a & p a s s w o r d [ ] = b : ) . : : , p h p   ! ! ! !   2 m d 5 ( ) s t r c m p ( ) i n t   s t r c m p   (   s t r i n g   $ s t r 1   ,   s t r i n g   $ s t r 2   )   ` s t r 1 `   ` s t r 2 `   ` s t r 1 `     ` s t r 2 `     ` <   0 `   ` s t r 1 `     ` s t r 2 `     ` >   0 `   0 5 . 3 r e t u r n   0 e r e g ( ) s t r p o s ( ) N U L L
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则