42492747-iptables-resumo

10
       

Transcript of 42492747-iptables-resumo

7/15/2019 42492747-iptables-resumo

http://slidepdf.com/reader/full/42492747-iptables-resumo 1/10

C u r s o d e F i r e w a l l I P T A B L E S  

R e s u m o e E x e r c í c i o s  

M S c E n g . A l i F a i e z T a h a  

C I R P - C e n t r o d e I n f o r m á t i c a d e R i b e i r ã o P r e t o - U S P  

7/15/2019 42492747-iptables-resumo

http://slidepdf.com/reader/full/42492747-iptables-resumo 2/10

S u m á r i o      

1 M a n i p u l a n d o c h a i n s 3  

1 . 1 C o n t r o l e d e u s o d o I p t a b l e s i n s t a l a d o n o L i n u x F e d o r a 5 : . . . . . . . . . . . . . . 3  

1 . 2 O u t r a s o p ç õ e s d o i p t a b l e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4  

1 . 3 E s p e c i c a n d o i n t e r f a c e s d e o r i g e m / d e s t i n o . . . . . . . . . . . . . . . . . . . . . . . 5  

1 . 4 E s p e c i c a n d o u m p r o t o c o l o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5  

1 . 5 E s p e c i c a n d o p o r t a s d e o r i g e m / d e s t i n o . . . . . . . . . . . . . . . . . . . . . . . . 5  

1 . 6 E s p e c i c a n d o p a c o t e s s y n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6  

1 . 7 E s p e c i c a n d o f r a g m e n t o s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6  

1 . 8 E s p e c i c a n d o u m a e x c e ç ã o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6  

1 . 9 E s p e c i c a n d o L O G c o m o a l v o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6  

1 . 1 0 F i r e w a l l c o m N A T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7  

1 . 1 0 . 1 C r i a n d o c h a i n s n a t a b e l a n a t . . . . . . . . . . . . . . . . . . . . . . . . . . 7  

1 . 1 0 . 2 S o u r c e N A T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7  

1 . 1 0 . 3 D e s t i n a t i o n N A T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8  

1 . 1 0 . 4 R e d i r e c i o n a m e n t o d e p o r t a s . . . . . . . . . . . . . . . . . . . . . . . . . . . 8  

1 . 1 0 . 5 E x e m p l o s c o m N A T : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  

2 E x e r c í c i o s : 1 0  

7/15/2019 42492747-iptables-resumo

http://slidepdf.com/reader/full/42492747-iptables-resumo 3/10

C a p í t u l o 1      

M a n i p u l a n d o c h a i n s    

1 . 1 C o n t r o l e d e u s o d o I p t a b l e s i n s t a l a d o n o L i n u x F e d o r a 5 :  

I n i c i a l i z a r o I p t a b l e s : s e r v i c e i p t a b l e s s t a r t  

P a r a r o I p t a b l e s : s e r v i c e i p t a b l e s s t o p  

A d i ç ã o d e r e g r a s :  

i p t a b l e s - t l t e r - A I N P U T - d 1 9 2 . 1 6 8 . 0 . 1 0 - j D R O P  

A d i c i o n a r a r e g r a e f a z e r o t e s t e c o m o   p i n g e v e r i c a r o s r e s u l t a d o s  

$ > p i n g 1 9 2 . 1 6 8 . 0 . 1 0  

L i s t a g e m d a s r e g r a s :  

i p t a b l e s - t [ t a b e l a ] - L [ c h a i n ] [ o p ç õ e s ]

$ > i p t a b l e s - t l t e r - L I N P U T  

$ > i p t a b l e s - L I N P U T - n  

$ > i p t a b l e s - L I N P U T - n - v  

$ > i p t a b l e s - L - x  

$ > i p t a b l e s - L I N P U T - n l i n e - n u m b e r s  

O s c a m p o s m o s t r a d o s s ã o : p k t s , b y t e s , t a r g e t , p r o t , o p t , i n , o u t , s o u r c e , d e s t i n a t i o n  

A p a g a r r e g r a s :  

$ > i p t a b l e s - t l t e r - D I N P U T 1  

$ > i p t a b l e s - D I N P U T - d 1 9 2 . 1 6 8 . 0 . 1 0 - j D R O P  

I n s e r i r r e g r a s :  

$ > i p t a b l e s - t l t e r - I I N P U T 1 - s 1 9 2 . 1 6 8 . 0 . 1 0 - d 1 9 2 . 1 6 8 . 0 . 2 0 - j A C C E P T  

$ > i p t a b l e s - t l t e r - I I N P U T 2 - d 1 9 2 . 1 6 8 . 0 . 3 0 - p i c m p - j D R O P  

S u b s t i t u i r r e g r a s :  

$ > i p t a b l e s - R I N P U T 2 - d 1 9 2 . 1 6 8 . 0 . 3 0 - p i c m p - j A C C E P T  

C r i a ç ã o d e c h a i n s :  

i p t a b l e s [ - t t a b e l a ] [ - N n o v o c h a i n ]

$ > i p t a b l e s - t l t e r - N i n t e r n e t  

P a r a i n s e r i r r e g r a s n o   c h a i n i n t e r n e t  :

$ > i p t a b l e s - t l t e r - A i n t e r n e t - s 2 0 0 . 1 0 0 . 2 0 0 . 1 0 0 - j D R O P  

P a r a c r i a r u m    j u m p  ( p u l o ) ( - j ) d o   c h a i n I N P U T   p a r a o   c h a i n i n t e r n e t   :

$ > i p t a b l e s - t l t e r - A I N P U T - j i n t e r n e t  

7/15/2019 42492747-iptables-resumo

http://slidepdf.com/reader/full/42492747-iptables-resumo 4/10

C A P Í T U L O 1 . M A N I P U L A N D O C H A I N S   4 

R e n o m e a r c h a i n s :  

i p t a b l e s - t l t e r - E c h a i n - a n t i g o n o v o - c h a i n  

N ã o s e p o d e m u d a r o s   c h a i n s d e f a u l t s   d o i p t a b l e s .

$ > i p t a b l e s - t l t e r - E i n t e r n e t r e d e u n i v e r s a l  

L i s t a n d o o s n o m e s d a s t a b e l a s a t u a i s :   V e r o c o n t e ú d o d o a r q u i v o   / p r o c / n e t / i p _ t a b l e s _ n a m e s :  

$ > c a t / p r o c / n e t / i p _ t a b l e s _ n a m e s  

L i m p a r r e g r a s d e u m c h a i n :  

i p t a b l e s [ - t t a b e l a ] [ - F c h a i n ]

$ > i p t a b l e s - t l t e r - F I N P U T  

$ > i p t a b l e s - t l t e r - F  

A p a g a r c h a i n s :  

$ > i p t a b l e s - t l t e r - X i n t e r n e t  

$ > i p t a b l e s - X  

Z e r a r o c o n t a d o r d e b y t e s d o s c h a i n s :  

$ > i p t a b l e s - t l t e r - Z I N P U T  

$ > i p t a b l e s - Z  

P o l i c i a m e n t o p a d r ã o d e u m c h a i n :  

D e t e r m i n a o d e s t i n o d e u m p a c o t e q u a n d o e l e c h e g a r a o n a l d a s r e g r a s c o n t i d a s e m u m   c h a i n   .

O p a d r ã o é   A C C E P T .  

i p t a b l e s [ - t t a b e l a ] [ - P c h a i n ] [ A C C E P T / D R O P ]  

$ > i p t a b l e s - t l t e r - P I N P U T D R O P  

1 . 2 O u t r a s o p ç õ e s d o i p t a b l e s  

E s p e c i c a ç ã o d e E n t r a d a e S a í d a , o r i g e m e d e s t i n o :

- s o u s r c o u s o u r c e  : s o u r c e  

- d o u d o u d s t  : d e s t i n a t i o n  

E n d e r e ç o s I P : 1 9 2 . 1 6 8 . 0 . 1 0 0  

H o s t n a m e : s e r v _ a b c  

E n d e r e ç o F Q D N : d e s k t o p _ s e c r e t a r i a . e m p r e s a . c o m . b r  

R e d e / M á s c a r a : 1 9 2 . 1 6 8 . 0 . 0 / 2 4 , 2 0 0 . 1 0 0 . 2 0 0 . 0 / 2 4 . O p a d r ã o é 0 / 0 ( t o d a s a s m á q u i n a s d e t o d a s  

a s r e d e s )  

R e c o m e n d a - s e u s a r s e m p r e e n d e r e ç o s I P n a s r e g r a s , o q u e e v i t a a t r a s o s n a r e s o -  

l u ç ã o d e D N S .  

B l o q u e i o d e t r á f e g o v i n d o d a r e d e 2 0 0 . 1 0 0 . 2 0 0 . *  

$ > i p t a b l e s - A I N P U T - s 2 0 0 . 1 0 0 . 2 0 0 . 0 / 2 4 - j D R O P  

B l o q u e i a c o n e x õ e s c o m o d e s t i n o 1 0 . 1 . 2 . 3  

$ > i p t a b l e s - A O U T P U T - d 1 0 . 1 . 2 . 3 - j D R O P  

B l o q u e i a o t r á f e g o d a m á q u i n a w w w . d o m i n i o . c o m . b r a o e n d e r e ç o 2 0 0 . 1 0 0 . 2 0 0 . 3 3  

$ > i p t a b l e s - A I N P U T - s w w w . d o m i n i o . c o m . b r - d 2 0 0 . 1 0 0 . 2 0 0 . 3 3 - j D R O P  

7/15/2019 42492747-iptables-resumo

http://slidepdf.com/reader/full/42492747-iptables-resumo 5/10

C A P Í T U L O 1 . M A N I P U L A N D O C H A I N S   5 

1 . 3 E s p e c i c a n d o i n t e r f a c e s d e o r i g e m / d e s t i n o  

E s t á n a p á g i n a 2 7 d a a p o s t i l a : G u i a F O C A L I N U X : h t t p : / / g r a n i t o 2 / F i r e w a l l / F o c a L i n u x . I p t a b l e s / i n d e x . h t m l  

O p ç ã o   - i ( o u i n - i n t e r f a c e ) e - o ( o u o u t - i n t e r f a c e ) e s p e c i c a m a s i n t e r f a c e s d e  

o r i g e m / d e s t i n o d e p a c o t e s .  

A T E N Ç Ã O :  

A i n t e r f a c e - i n u n c a p o d e s e r e s p e c i c a d a e m u m a c h a i n O U T P U T .  

A i n t e r f a c e - o n u n c a p o d e s e r e s p e c i c a d a e m u m a c h a i n I N P U T .  

O C H A I N O U T P U T d a t a b e l a l t e r s o m e n t e p o d e r á c o n t e r a i n t e r f a c e d e s a í d a .  

O C H A I N F O R W A R D d a t a b e l a l t e r é o ú n i c o q u e a c e i t r a a s e s p e c i c a ç õ e s d e a m b a s  

a s i n t e r f a c e s .   S e a s i n t e r f a c e s f o r e m u m M O D E M ( p p p 0 ) e u m a p l a c a d e R e d e ( e t h 0 ) , p o d e m o s  

f a z e r o c o n t r o l e d e t r á f e g o d e q u a l q u e r e n d e r e ç o I P v i n d a d a i n t e r f a c e d o M O D E M .

$ > i p t a b l e s - A I N P U T - s 2 0 0 . 1 0 0 . 2 0 0 . 1 2 3 - i p p p 0 - j D R O P  

o u e n t ã o :

i p t a b l e s - A I N P U T - s 2 0 0 . 1 0 0 . 2 0 0 . 1 2 3 - i p p p + - j D R O P  

p p p + s i g n i c a q u a l q u e r i n t e r f a c e d e M O D E M ( p p p 0 a p p p 9 )  

P a r a b l o q u e a r q u a l q u e r t r á f e g o l o c a l p a r a a I n t e r n e t :  

$ > i p t a b l e s - A O U T P U T - o p p p + - j D R O P  

P a r a b l o q u e a r a p a s s a g e m d e t r á f e g o d a i n t e r f a c e p p p 0 p a r a a i n t e r f a c e e t h 1 ( d a r e d e  

i n t e r n a ) :  

$ > i p t a b l e s - A F O R W A R D - i p p p 0 - o e t h 1 - j D R O P  

1 . 4 E s p e c i c a n d o u m p r o t o c o l o  

U s a - s e a o p ç ã o   - p ( o u p r o t o c o l ) .   O s p r o t o c o l o s p o d e m s e r   T C P , U D P e I C M P .  

E x e m p l o s :

$ > i p t a b l e s - A I N P U T - s 2 0 0 . 1 0 0 . 2 0 0 . 1 2 3 - p u d p - j D R O P  

$ > i p t a b l e s - A I N P U T - i e t h 0 - p i c m p - j D R O P  

$ > i p t a b l e s - A O U T P U T - o e h t 0 - p t c p - j D R O P  

1 . 5 E s p e c i c a n d o p o r t a s d e o r i g e m / d e s t i n o  

D e v e m s e r e s p e c i c a d a s a p ó s o p r o t o c o l o e p o d e m s e r p r e c e d i d a s p o r u m d a s s e g u i n t e s o p ç õ e s :

• s o u r c e - p o r t o u s p o r t : E s p e c i c a u m a p o r t a o u f a i x a d e p o r t a s d e o r i g e m  

• d e s t i n a t i o n - p o r t o u d p o r t : E s p e c i c a u m a p o r t a o u f a i x a d e p o r t a s d e d e s t i n o  

U m a f a i x a d e p o r t a s p o d e s e r e s p e c i c a d a a t r a v é s d e   P o r t a O r i g e m : P o r t a D e s t i n o  :

# B l o q u e i a q u a l q u e r p a c o t e i n d o p a r a 2 0 0 . 1 0 0 . 2 0 0 . 1 2 3 n a f a i x a d e p o r t a s 0 a 1 0 2 3  

$ > i p t a b l e s - A O U T P U T - d 2 0 0 . 1 0 0 . 2 0 0 . 1 2 3 - p t c p d p o r t 0 : 1 0 2 3 - j D R O P  

•P o r t a O r i g e m d e f a u l t = 0  

•P o r t a D e s t i n o d e f a u l t = 6 5 5 3 5  

7/15/2019 42492747-iptables-resumo

http://slidepdf.com/reader/full/42492747-iptables-resumo 6/10

C A P Í T U L O 1 . M A N I P U L A N D O C H A I N S   6 

E s p e c i c a m ú l t i p l a s p o r t a s :  

i p t a b l e s - A I N P U T - p t c p - i e t h 0 - m m u l t i p o r t d p o r t 2 1 , 2 3 , 2 5 , 8 0 - j D R O P  

1 . 6 E s p e c i c a n d o p a c o t e s s y n  

P a c o t e s q u e i n i c i a l i z a m u m a c o n e x ã o . O I p t a b l e s c o n s e g u e b l o q u e a r s o m e n t e p a c o t e s q u e i n i c i a m  

u m a c o n e x ã o , s e m a f e t a r o s p a c o t e s r e s t a n t e s . P a r a q u e u m a c o n e x ã o o c o r r a é n e c e s s á r i o q u e a  

m á q u i n a o b t e n h a a r e s p o s t a a p a c o t e s   s y n  e n v i a d o s , c a s o e l e s e j a b l o q u e a d o a r e s p o s t a n u n c a s e r á  

r e t o r n a d a e a c o n x ã o n ã o s e r á e s t a b e l e c i d a .

$ > i p t a b l e s - A I N P U T - p t c p s y n d p o r t 2 3 - i e h t 0 - j D R O P  

1 . 7 E s p e c i c a n d o f r a g m e n t o s  

A o p ç ã o   - f  p e r m i t e e s p e c i c a r r e g r a s q u e c o n r a m c o m f r a g m e n t o s . F r a g m e n t o s s ã o s i m p l e s m e n t e  

u m p a c o t e m a i o r d i v i d i d o e m p e d a ç õ s p a r a p o d e r s e r t r a n s m i t i d o p a r a r e m o n t a g e m d o p a c o t e p e l a  

m á q u i n a d e s t i n o .

S o m e n t e o p r i m e i r o f r a g m e n t o p o s s u i d e t a l h e s d e c a b e ç a l h o p a r a s e r p r o c e s s a d o , o r e s t a n t e  

s o m e n t e p o s s u e m a l g u n s c a b e ç a l h o s n e c e s s á r i o s p a r a d a r c o n t i n u i d a d e a o p r o c e s s o d e r e m o n t a g e m  

d o p a c o t e n o d e s t i n o .

$ > i p t a b l e s - A I N P U T - s 2 0 0 . 1 0 0 . 2 0 0 . 1 2 3 - f - j D R O P  

O s p a c o t e s v i n d o s d e 2 0 0 . 1 0 0 . 2 0 0 . 1 2 3 s e r ã o d e s c a r t a d o s .

C o m a o p ç ã o   - f  p o d e - s e e v i t a r o   o o d p o r f r a g m e n t o s  , q u e , d e p e n d e n d o d a i n t e n s i d a d e  

p o d e m t r a v a a m á q u i n a d e s t i n o .

1 . 8 E s p e c i c a n d o u m a e x c e ç ã o  

P r e c e d i d a p e l o s i n a l   ! 

R e j e i t a r t o d o s o s p a c o t e s E X C E T O o s q u e v e m d o e n d e r e ç o 2 0 0 . 1 0 0 . 2 0 0 . 1 0 0 :

$ > i p t a b l e s - t l t e r - A I N P U T ! - s 2 0 0 . 1 0 0 . 2 0 0 . 1 0 0 - j D R O P  

B l o q u e i a t o d o s o s p a c o t e s E X C E T O o s q u e i n i c i a m c o n e x õ e s ( ! s y n ) , E X C E T O p a r a p a c o t e s  

v i n d o s p e l a i n t e r f a c e e t h 0 ( ! - i e t h 0 ) :

$ > i p t a b l e s - A I N P U T - p t c p ! s y n - s 2 0 0 . 1 0 0 . 2 0 0 . 1 0 0 ! - i e t h 0 - j D R O P  

B l o q u e i a t o d o s o s p a c o t e s v i n d o s d e 2 0 0 . 1 0 0 . 2 0 0 . 1 0 0 , E X C E T O o s d o p r o t o c o l o t c p :

i p t a b l e s - A I N P U T - s 2 0 0 . 1 0 0 . 2 0 0 . 1 0 0 ! - p t c p - j D R O P  

1 . 9 E s p e c i c a n d o L O G c o m o a l v o  

U s a d o p a r a r e g i s t r a r a p a s s a g e m d e p a c o t e s n o   s y s l o g   d o s i s t e m a L i n u x . U s a d o p a r a v e r i c a r o  

t r á f e g o d o s p a c o t e s , t e n t a t i v a s d e c o n x ã o , a u d i t o r i a , m e l h o r i a d a s r e g r a s , e t c .

# P a r a r e g i s t r a r o b l o q u e i o d e p a c o t e s v i n d o s d e 2 0 0 . 2 0 0 . 2 0 0 . 1 p e l a i n t e r f a c e p p p 0 :

$ > i p t a b l e s - A I N P U T - s 2 0 0 . 2 0 0 . 2 0 0 . 1 - i p p p + - j L O G  

# P a r a e f e t u a r o b l o q u e i o :

$ > i p t a b l e s - A I N P U T - s 2 0 0 . 2 0 0 . 2 0 0 . 1 - i p p p + - j R E J E C T  

D e v e - s e , a n t e s , r e g i s t r a r o L O G e , d e p o i s , R E J E I T A R o s p a c o t e s  

7/15/2019 42492747-iptables-resumo

http://slidepdf.com/reader/full/42492747-iptables-resumo 7/10

C A P Í T U L O 1 . M A N I P U L A N D O C H A I N S   7 

1 . 1 0 F i r e w a l l c o m N A T  

N A T = N e t w o r k A d d r e s s T r a n s l a t i n , s e r v e p a r a f a z e r a t r a d u ç ã o d e e n d e r e ç o s q u e a t r a v e s s a m o  

r e o t a d o r .

A s t r ê s   c h a i s n   d a t a b e l a N A T s ã o : P R E R O U T I N G , O U T P U T e P O S T R O U T I N G  

M a s q u e r a d i n g :   M á q u i n a s d e u m a r e d e i n t e r n a p o d e m a c e s s a r a I n t e r n e t a t r a v é s d e u m a  

m á q u i n a L i n u x , r e d i r e c i o n a m e n t o d e p o r t a , p r o x y   t r a n s p a r e n t e , e t c .

É u s a d o q u a n d o s e t e m u m e n d e r e ç o I P v á l i d o , u m a c o n e x ã o P P P , I P D i n â m i c o .

U s a n d o t a m b é m q u a n d o s e t e m u m a c o n e x ã o A D S L c o m I P p e r m a n e n t e .

1 . 1 0 . 1  C r i a n d o c h a i n s n a t a b e l a n a t  

O p r o c e d i m e n t o é o m e s m o u s a d o p a r a s e c r i a r u m n o v o   c h a i n   .

$ > i p t a b l e s - t n a t - N i n t r a - n e t  

P a r a i n s e r i r a s r e g r a s n e s t e   c h a i n   s e r á n e c e s s á r i o e s p e c i c a r a o p ç ã o   - t n a t  

O B S : d e v e - s e h a b i l i t a r o s u p o r t e a o   m a s q u e r a d i n g   n o L i n u x :

$ > i p t a b l e s - t n a t - A P O S T R O U T I N G - s 1 9 2 . 1 6 8 . 0 . 0 / 2 4 - j M A S Q U E R A D E  

$ > e c h o 1 > / p r o c / s y s / n e t / i p v 4 / i p _ f o r w a r d  

A p ó s i s s o o s e u L i n u x j á e s t á c o n g u r a d o . A g o r a o s c l i e n t e s d a r e d e p r e c i s a r ã o s e r c o n g u r a d o s  

p a r a u s a r o e n d e r e ç o I P d o s e r v i d o r L i n u x c o m o   G A T E W A Y .  C o n g u r e t a m b é m u m s e r v i d o r  

D N S e i n s t a l e u m s e r v i d o r P r o x y ( o p c i o n a i s ) p a r a a c e l e r a r o d e s m e p e n h o d a s r e q u i s i ç õ e s / r e s o l u ç ã o  

d e n o m e s d a s m á q u i n a s e m r e d e .

1 . 1 0 . 2 S o u r c e N A T  

M o d i c a o e n d e r e ç o d e o r i g e m d a s m á q u i n a s c l i e n t e a n t e s d o s p a c o t e s s e r e m e n v i a d o s . T o d a  

o p e r a ç ã o d e S N A T é f e i t a n o   c h a i n P O S T R O U T I N G  

# M o d i c a o e n d e r e ç o I P d o s p a c o t e s v i n d o s d a m á q u i n a 1 9 2 . 1 6 8 . 1 . 2 d a r e d e i n t e r n a  

# q u e t e m c o m o d e s t i n o a i n t e r f a c e e t h 1 p a r a 2 0 0 . 2 0 0 . 2 1 7 . 4 0 ( q u e é o n o s s o e n d e r e ç o  

# I P d a i n t e r f a c e l i g a d a a I n t e r n e t ) .

$ > i p t a b l e s - t n a t - A P O S T R O U T I N G - s 1 9 2 . 1 6 8 . 1 . 2 - o e t h 1 - j S N A T t o 2 0 0 . 2 0 0 . 2 1 7 . 4 0  

T a m b é m é p o s s í v e l e s p e c i c a r f a i x a s d e e n d e r e ç o s e p o r t a s q u e s e r ã o s u b s t i t u í d a s :

$ > i p t a b l e s - t n a t - A P O S T R O U T I N G - s 1 9 2 . 1 6 8 . 1 . 0 / 2 4 - o e t h 0 - j S N A T t o 2 0 0 . 2 0 0 . 2 1 7 . 4 0 -  

2 0 0 . 2 0 0 . 2 1 7 . 5 0  

M o d i c a o e n d e r e ç o I P d e o r i g e m d e t o d a s a s m á q u i n a s d a r e d e 1 9 2 . 1 6 8 . 1 . 0 / 2 4 q u e t e m o  

d e s t i n o a i n t e r f a c e e t h 0 p a r a 2 0 0 . 2 4 1 . 2 0 0 . 4 0 a 2 0 0 . 2 4 1 . 2 0 0 . 5 0 .

O e n d e r e ç o I P s e l e c i o n a d o é e s c o l h i d o d e a c o r d o c o m o ú l t i m o I P a l o c a d o .

$ > i p t a b l e s - t n a t - A P O S T R O U T I N G - s 1 9 2 . 1 6 8 . 1 . 0 / 2 4 - o e t h 0 - j S N A T t o 2 0 0 . 2 0 0 . 2 1 7 . 4 0 -  

2 0 0 . 2 0 0 . 2 1 7 . 5 0 : 1 - 1 0 2 3  

I d ê n t i c o a o a n t e r i o r , m a s f a z s o m e n t e s u b s t i t u i ç õ e s n a f a i x a d e p o r t a s d e o r i g e m d e 1 a 1 0 2 3 .

$ > i p t a b l e s - t n a t - A P O S T R O U T I N G - s 1 9 2 . 1 6 8 . 1 . 0 / 2 4 - o e t h 0 - j S N A T t o 2 0 0 . 2 0 0 . 2 1 7 . 4 0 -  

2 0 0 . 2 0 0 . 2 1 7 . 5 0 t o 2 0 0 . 2 0 0 . 2 1 7 . 7 0 - 2 0 0 . 2 0 0 . 2 1 7 . 7 3  

F a z o m a p e a m e n t o p a r a a f a i x a d e p o r t a s 2 0 0 . 2 0 0 . 2 1 7 . 4 0 a 2 0 0 . 2 0 0 . 2 1 7 . 5 0 e d e 2 0 0 . 2 0 0 . 2 1 7 . 7 0  

a 2 0 0 . 2 0 0 . 2 1 7 . 7 3 .

O B S 1  : S e p o r a l g u m m o t i v o n ã o f o r p o s s í v e l m a p e a r u m a c o n e x ã o N A T , e l a s e r á d e r r u b a d a .

O B S 2  : T e n h a c e r t e z a q u e a s r e s p o s t a s p o d e m c h e g a r a t é a m á q u i n a q u e f e z o N A T . S e e s t i v e r  

f a z e n d o S N A T e m u m e n d e r e ç o l i v r e e m s u a r e d e ( c o m o 2 0 0 . 2 0 0 . 2 1 7 . 7 3 ) .

7/15/2019 42492747-iptables-resumo

http://slidepdf.com/reader/full/42492747-iptables-resumo 8/10

C A P Í T U L O 1 . M A N I P U L A N D O C H A I N S   8 

O B S 3  : C o m o n o t o u a c i m a , o S N A T é u s a d o q u a n d o t e m o s u m a c o n e x ã o e x t e r n a c o m u m  

o u m a i s I P ' s x o s . O M a s q u e r a d i n g é u m a f o r m a e s p e c i a l d e S N A T u s a d a p a r a f u n c i o n a r e m  

c o n e x õ e s q u e r e c e b e m e n d e r e ç o s I P a l e a t ó r i o s ( P P P ) .

O B S 4  : N ã o s e e s q u e ç a d e h a b i l i t a r o r e d i r e c i o n a m e n t o d e p a c o t e s a p ó s f a z e r s u a s r e g r a d e  

N A T c o m o c o m a n d o :

e c h o " 1 " > / p r o c / s y s / n e t / i p v 4 / i p _ f o r w a r d   , c a s o c o n t r á r i o o r e d i r e c i o n a m e n t o d e p a c o -  

t e s n ã o f u n c i o n a r á .

1 . 1 0 . 3 D e s t i n a t i o n N A T  

M o d i c a o e n d e r e ç o d e d e s t i n o d a s m á q u i n a s c l i e n t e s . M u i t o u t i l i z a d o p a r a f a z e r o r e d i r e c i o n a -  

m e n t o d e p a c o t e s , p r o x y e s t r a n s p a r e n t e s e b a l a n c e a m e n t o d e c a r g a . T o d a o p e r a ç ã o d e D N A T é  

f e i t a n o   c h a i n P R E R O U T I N G   .

# M o d i c a o e n d e r e ç o I P d e s t i n o d o s p a c o t e s d e 2 0 0 . 2 0 0 . 2 1 7 . 4 0 v i n d o d a i n t e r f a c e e t h 0 p a r a  

1 9 2 . 1 6 8 . 1 . 2 .

$ > i p t a b l e s - t n a t - A P R E R O U T I N G - s 2 0 0 . 2 0 0 . 2 1 7 . 4 0 - i e t h 0 - j D N A T t o 1 9 2 . 1 6 8 . 1 . 2  

T a m b é m é p o s s í v e l e s p e c i c a r f a i x a s d e e n d e r e ç o s e p o r t a s q u e s e r ã o s u b s t i t u í d a s n o D N A T :

$ > i p t a b l e s - t n a t - A P R E R O U T I N G - i e t h 0 - s 1 9 2 . 1 6 8 . 1 . 0 / 2 4 - j D N A T t o 2 0 0 . 2 0 0 . 2 1 7 . 4 0 -  

2 0 0 . 2 0 0 . 2 1 7 . 5 0  

M o d i c a o e n d e r e ç o I P d e d e s t i n o d o t r á f e g o v i n d o s d a i n t e r f a c e 1 9 2 . 1 6 8 . 1 . 0 / 2 4 p a r a u m I P  

d e 2 0 0 . 2 4 1 . 2 0 0 . 4 0 a 2 0 0 . 2 4 1 . 2 0 0 . 5 0 . E s t e é u m e x c e l e n t e m é t o d o p a r a f a z e r o b a l a n c e a m e n t o d e  

c a r g a e n t r e s e r v i d o r e s . O e n d e r e ç o I P s e l e c i o n a d o é e s c o l h i d o d e a c o r d o c o m o ú l t i m o I P a l o c a d o .

$ > i p t a b l e s - t n a t - A P R E R O U T I N G - i e t h 0 - s 1 9 2 . 1 6 8 . 1 . 0 / 2 4 - j D N A T t o 2 0 0 . 2 0 0 . 2 1 7 . 4 0 -  

2 0 0 . 2 0 0 . 2 1 7 . 5 0 : 1 0 2 4 : 5 0 0 0  

I d ê n t i c o a o a n t e r i o r , m a s f a z s o m e n t e s u b s t i t u i ç õ e s n a f a i x a d e p o r t a s d e d e s t i n o d e 1 0 2 4 a  

5 0 0 0 . A o p e r a ç ã o a c i m a é a m e s m a r e a l i z a d a p e l o   i p m a s q a d m d o s k e r n e l s d a s é r i e 2 . 2  .

O B S 1 : S e p o r a l g u m m o t i v o n ã o f o r p o s s í v e l m a p e a r u m a c o n e x ã o N A T , e l a s e r á d e r r u b a d a .

O B S 2 : N ã o s e e s q u e ç a d e c o n f e r i r s e o i p _ f o r w a r d e s t á a j u s t a d o p a r a 1 :

e c h o " 1 " > / p r o c / s y s / n e t / i p v 4 / i p _ f o r w a r d  

1 . 1 0 . 4 R e d i r e c i o n a m e n t o d e p o r t a s  

P e r m i t e p a s s a r c o n e x õ e s c o m d e s t i n o a u m a p o r t a p a r a o u t r a p o r t a n a m e s m a m á q u i n a . O a l v o  

R E D I R E C T   é u s a d o p a r a f a z e r e s t a o p e r a ç ã o , j u n t o c o m o a r g u m e n t o   t o - p o r t   e s p e c i c a n d o a  

p o r t a q u e s e r á r e d i r e c i o n a d a . E s t e é o m é t o d o e s p e c í c o p a r a s e f a z e r u m   p r o x y t r a n s p a r e n t e .  

T o d a s a s o p e r a ç õ e s d e r e d i r e c i o n a m e n t o d e p o r t a s é r e a l i z a d o n o   c h a i n P R E R O U T I N G e  

O U T P U T d a t a b e l a n a t .  

$ > i p t a b l e s - t n a t - A P R E R O U T I N G - i e t h 0 - p t c p d p o r t 8 0 - j R E D I R E C T t o - p o r t 8 1  

R e d i r e c i o n a a s c o n e x õ e s i n d o p a r a a p o r t a 8 0 p a r a a p o r t a 8 1 ( r o d a n d o s q u i d ) n o r e w a l l .

A T E N Ç Ã O : O   P r o x y S q u i d   p o s s u i s u p o r t e a   p r o x y t r a n s p a r e n t e  , e p o d e r á a t e n d e r a s  

r e q u i s i ç õ e s a c i m a d a r e g r a a c i m a .

M o n i t o r e a s c o n e x õ e s f e i t a s n a t a b e l a   N A T :  

• c a t / p r o c / n e t / i p _ c o n n t r a c k  

7/15/2019 42492747-iptables-resumo

http://slidepdf.com/reader/full/42492747-iptables-resumo 9/10

C A P Í T U L O 1 . M A N I P U L A N D O C H A I N S   9 

1 . 1 0 . 5 E x e m p l o s c o m N A T :  

T e s t a r e c a r r e g a r o m ó d u l o d e N A T :

$ > m o d p r o b e i p t a b l e _ n a t  

R e d i r e c i o n a n d o c o n e x õ e s F T P e n t r a n t e s p a r a o h o s t 1 9 2 . 1 6 8 . 0 . 1 0 0   i p t a b l e s - A F O R W A R D  

- j A C C E P T - p t c p d p o r t 2 1  

i p t a b l e s - t n a t - A P R E R O U T I N G - i e t h 1 - p t c p d p o r t 2 1 - j D N A T t o 1 9 2 . 1 6 8 . 0 . 1 0 0  

R e d i r e c i o n a n d o c o n e x o e s S S H e W W W e n t r a n t e s p a r a o h o s t 1 9 2 . 1 6 8 . 0 . 1 0 0   i p t a b l e s  

- A F O R W A R D - j A C C E P T - p t c p d p o r t 2 2  

i p t a b l e s - t n a t - A P R E R O U T I N G - i e t h 1 - p t c p d p o r t 2 2 - j D N A T t o 1 9 2 . 1 6 8 . 0 . 1 0 0 : 2 2  

i p t a b l e s - A F O R W A R D - j A C C E P T - p t c p d p o r t 8 0  

i p t a b l e s - t n a t - A P R E R O U T I N G - i e t h 1 - p t c p d p o r t 8 0 - j D N A T t o 1 9 2 . 1 6 8 . 0 . 1 0 0 : 8 0  

M a i s e x e m p l o s : h t t p : / / w w w . e r i b e r t o . p r o . b r / i p t a b l e s /  

7/15/2019 42492747-iptables-resumo

http://slidepdf.com/reader/full/42492747-iptables-resumo 10/10

C a p í t u l o 2      

E x e r c í c i o s :  

1 - I n s t a l a r o i p t a b l e s n o s e u L i n u x e c r i a r u m a r q u i v o o n d e d e v e r ã o s e r c o l o c a d a s a s r e g r a s e  

c h a i n s .

2 - C o n g u r a r d e m o d o a b l o q u e a r c o n e x õ e s I C M P , T E L N E T e F T P d e e n t r a d a .

3 - L i m i t a r a s c o n e x õ e s a o s e r v i ç o S S H d e s e u s e r v i d o r e b l o q u e a r a s d e m a i s c o n e x õ e s d e f o r a  

p a r a s u a m á q u i n a .

4 - H a b i l i t a r o s e r v i d o r W E B e m p o r t a d e c o n e x ã o n ã o p a d r ã o e e s t a b e l e c e r a s r e g r a s d e a c e s s o .

5 - R e g i s t r a r e m L O G o t r á f e f o d o s e u F i r e w a l l .

6 - U t i l i z a r o s c r i p t p a r a e x a m i n a r o s L O G s d o F i r e w a l l I p t a b l e s i n s t a l a d o  

h t t p : / / g r a n i t o 2 . c i r p . u s p . b r / F i r e w a l l / l i s t a . p o r t a s . i p t a b l e s  

7 - E x a m i n a r o s c a m p o s r e f e r e n t e s a h o r á r i o s , i n t e r f a c e s d e E n t r a d a / S a í d a , e n d e r e ç o s d e O r i -  

g e m / D e s t i n o , M A C A D D R E S S , e t c  

8 - S a l v a r e R e c u p e r a r a s r e g r a s u s a n d o o s c o m a n d o s   i p t a b l e s - s a v e e i p t a b l e s - r e s t o r e  .

9 - M o n t a r u m s i s t e m a N A T c o m o F e d o r a , u s a n d o d u a s p l a c a s d e R e d e .

R e f e r ê n c i a :

h t t p : / / w w w . v i v a o l i n u x . c o m . b r / a r t i g o s / i m p r e s s o r a . p h p ? c o d i g o = 4 2 4 8  

1 0 - P r o t e g e r s e u F i r e w a l l c o n t r a o s s e g u i n t e s t i p o s d e a t a q u e :

• P i n g d a m o r t e  

•S Y N F L O O D  

• I P S P O O F I N G  

1 1 - E l a b o r a r u m F i r e w a l l d e d i c a d o a u m a I n t r a n e t a t e n d e n d o o s s e g u i n t e s i t e n s :

•R e g r a s p a r a b l o q u e i o s d e c e r t o s s i t e s .

• R e g r a s p a r a b l o q u e i o s a c e r t o s s i t e s a t r a v é s d e d e t e r m i n a d o s I P s d a I n t r a n e t .

• U m c o m p u t a d o r d a r e d e i n t e r n a d e v e r á p e r m i t i r a c o m u n i c a ç ã o v i a R D E S K T O P ( p o r t a  

3 3 8 9 ) p a r a a p e n a s a l g u n s I P s d a r e d e e x t e r n a .

• C o n g u r a r a r e d e i n t e r n a p a r a D H C P e t a b e l a r o s e n d e r e ç o s d e M A C d e c a d a c o m p u t a d o r  

d e m o d o a t r a v a r I P s c o m M A C A D D R E S S .

•R e g i s t r a r e m a r q u i v o s d e L O G t o d o o t r á f e g o d e s s a I n t r a n e t .

• A n a l i s a r o s l o g s e t a b e l a r a s p o r t a s d e E n t r a d a e S a í d a m a i s u t i l i z a d a s .

• I d e n t i c a r o s t r á f e g o s a n ô m a l o s , a b u s o s e t e n t a t i v a s d e i n v a s ã o n a s d i v e r s a s p o r t a s d e E / S .

•C o n g u r a r o F i r e w a l l p a r a p e r m i t i r o r e d i r e c i o n a m e n t o d e p o r t a s e r e d i r e c i o n a m e n t o d e  

s e r v i d o r e s .

1 0