Pages : 1
#1 Le 01/08/2012, à 18:51
- renaud07
[résolu] Fermer des ports
Bonsoir,
Je viens de faire un scan nmap et j'ai des ports ouvert résultant d’installation diverses supprimées depuis, voici la liste :
Starting Nmap 5.00 ( http://nmap.org ) at 2012-08-01 19:34 CEST
Interesting ports on localhost (127.0.0.1):
Not shown: 990 closed ports
PORT STATE SERVICE
22/tcp open ssh
111/tcp open rpcbind
139/tcp open netbios-ssn
143/tcp open imap
445/tcp open microsoft-ds
465/tcp open smtps
993/tcp open imaps
3128/tcp open squid-http
3306/tcp open mysql
10000/tcp open snet-sensor-mgmt
Je voudrais donc fermer les ports : 143, 465, 993, 111 ?
J'ai essayé cette commande mais ça a l'air sans effet :
iptables -A INPUT -p tcp -i eth0 --dport 993 -j DROP
Merci d'avance
Dernière modification par renaud07 (Le 02/08/2012, à 21:10)
Fixe : AMD FX 8350 4Ghz - Asus M5A97 R2.0 - nVidia GT610 - RAM 8 Go - triple boot Ubuntu 18.04 MATE 64 bits / Manjaro MATE 17 64 bits / Windows 7 64 bits
Portable : Dell vostro 3550 - Intel core i5 2410M 2.30Ghz - HD Gaphics 3000 - RAM 4 Go - dualboot Xubuntu 18.04 64 bits / Windows 7 64 bits
Hors ligne
#2 Le 01/08/2012, à 19:44
- xavier4811
Re : [résolu] Fermer des ports
Bonsoir,
tu a déjà des règles de parefeu autre que celle là ?
Si oui -A INPUT place cette règle en dernier, alors que les règles iptables sont exécutées de la première a la dernière. Donc si il y a avant un règle qui autorise, celle ci ne sera jamais appliquée.
Généralement on prend le problème dans l'autre sens, on commence par tout vérrouiller et ensuite on ouvre au compte goutte pour ce dont on a besoin.
C'est généralement beaucoup plus efficace et simple a mettre en place.
Dernier point, les règles iptables sont volatiles, si tu ne les enregistre pas dans un script lancé au démarrage (ou avec iptables-save/restore), au prochain reboot tout est ouvert.
Hors ligne
#3 Le 02/08/2012, à 02:35
- renaud07
Re : [résolu] Fermer des ports
Dernier point, les règles iptables sont volatiles, si tu ne les enregistre pas dans un script lancé au démarrage (ou avec iptables-save/restore), au prochain reboot tout est ouvert.
Ah tiens tu m'apprends un truc là, je savais pas, merci de l'avoir précisé
Fixe : AMD FX 8350 4Ghz - Asus M5A97 R2.0 - nVidia GT610 - RAM 8 Go - triple boot Ubuntu 18.04 MATE 64 bits / Manjaro MATE 17 64 bits / Windows 7 64 bits
Portable : Dell vostro 3550 - Intel core i5 2410M 2.30Ghz - HD Gaphics 3000 - RAM 4 Go - dualboot Xubuntu 18.04 64 bits / Windows 7 64 bits
Hors ligne
#4 Le 02/08/2012, à 02:40
- renaud07
Re : [résolu] Fermer des ports
Voilà un iptables -L :
root@serveur:~# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
fail2ban-apache tcp -- anywhere anywhere multiport dports www,https
fail2ban-ssh tcp -- anywhere anywhere multiport dports ssh,sftp
fail2ban-apache-overflows tcp -- anywhere anywhere multiport dports www,https
fail2ban-apache-multiport tcp -- anywhere anywhere multiport dports www,https
fail2ban-ssh-ddos tcp -- anywhere anywhere multiport dports ssh
fail2ban-apache-noscript tcp -- anywhere anywhere multiport dports www,https
DROP tcp -- anywhere anywhere tcp dpt:imap2
DROP tcp -- anywhere anywhere tcp dpt:ssmtp
DROP tcp -- anywhere anywhere tcp dpt:imaps
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain fail2ban-apache (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
Chain fail2ban-apache-multiport (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
Chain fail2ban-apache-noscript (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
Chain fail2ban-apache-overflows (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
Chain fail2ban-ssh (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
Chain fail2ban-ssh-ddos (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
Petite précision, c'est sur un serveur debian squeeze.
Fixe : AMD FX 8350 4Ghz - Asus M5A97 R2.0 - nVidia GT610 - RAM 8 Go - triple boot Ubuntu 18.04 MATE 64 bits / Manjaro MATE 17 64 bits / Windows 7 64 bits
Portable : Dell vostro 3550 - Intel core i5 2410M 2.30Ghz - HD Gaphics 3000 - RAM 4 Go - dualboot Xubuntu 18.04 64 bits / Windows 7 64 bits
Hors ligne
#5 Le 02/08/2012, à 06:58
- xavier4811
Re : [résolu] Fermer des ports
root@serveur:~# iptables -L Chain INPUT (policy ACCEPT)
Tout paquet qui ne matche pas exactement une règle est accepté par défaut
Hors ligne
#6 Le 02/08/2012, à 16:17
- renaud07
Re : [résolu] Fermer des ports
J'ai bien peur de na pas avoir compris la phrase, enfin si tu pouvais me dire comment on fait, car même en suivant la doc je m'embrouille, c'est sûr que que c'est plus compliqué que windows là ou on a juste a cocher/décocher les cases pour ouvrir/fermer un port
Fixe : AMD FX 8350 4Ghz - Asus M5A97 R2.0 - nVidia GT610 - RAM 8 Go - triple boot Ubuntu 18.04 MATE 64 bits / Manjaro MATE 17 64 bits / Windows 7 64 bits
Portable : Dell vostro 3550 - Intel core i5 2410M 2.30Ghz - HD Gaphics 3000 - RAM 4 Go - dualboot Xubuntu 18.04 64 bits / Windows 7 64 bits
Hors ligne
#7 Le 02/08/2012, à 16:29
- renaud07
Re : [résolu] Fermer des ports
Alors en relisant attentivement la doc si j'ai bien compris il faut que je fasse un :
iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT
ensuite un
iptables -A INPUT -p tcp -i eth0 --dport n°_port -j ACCEPT
pour tous les ports que je veux autoriser puis un :
iptables -A INPUT -i lo -j ACCEPT
pour autoriser le trafic loopback puis
iptables -A OUTPUT -p icmp -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
et
iptables -A INPUT -p icmp -j ACCEPT
pour accepter le ping puis un :
iptables -P INPUT DROP
pour bloquer le reste.
et enfin créer le ficher /etc/init.d/monIptables :
#!/bin/bash
/sbin/iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT
/sbin/iptables -A INPUT -p tcp -i eth0 --dport 22 -j ACCEPT
/sbin/iptables -A INPUT -p tcp -i eth0 --dport 80 -j ACCEPT
/sbin/iptables -A INPUT -p tcp -i eth0 --dport 443 -j ACCEPT
/sbin/iptables -A INPUT -p tcp -i eth0 --dport 3128 -j ACCEPT
/sbin/iptables -A INPUT -p tcp -i eth0 --dport 139 -j ACCEPT
/sbin/iptables -A INPUT -p tcp -i eth0 --dport 445 -j ACCEPT
/sbin/iptables -A INPUT -p tcp -i eth0 --dport 3306 -j ACCEPT
/sbin/iptables -A INPUT -i lo -j ACCEPT
/sbin/iptables -A OUTPUT -p icmp -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
/sbin/iptables -A INPUT -p icmp -j ACCEPT
/sbin/iptables -P INPUT DROP
exit 0
C'est bien ça ?
Par contre ça marche comment vu que j'ai mis fail2ban ?
Jusqu’à maintenant je ne m'en occupais pas trop car je pensais que du moment qu'une appli était désinstallé (comme courier-imap par ex) ça fermait le port correspondant sur iptables mais apparemment c'est pas le cas, d'ailleurs on peux pas mettre en place un truc automatique ?
Dernière modification par renaud07 (Le 02/08/2012, à 16:45)
Fixe : AMD FX 8350 4Ghz - Asus M5A97 R2.0 - nVidia GT610 - RAM 8 Go - triple boot Ubuntu 18.04 MATE 64 bits / Manjaro MATE 17 64 bits / Windows 7 64 bits
Portable : Dell vostro 3550 - Intel core i5 2410M 2.30Ghz - HD Gaphics 3000 - RAM 4 Go - dualboot Xubuntu 18.04 64 bits / Windows 7 64 bits
Hors ligne
#8 Le 02/08/2012, à 17:19
- xavier4811
Re : [résolu] Fermer des ports
Presque
Fail2ban crée ses propres règles et les insère, pas d'inquiétude pour ça
par contre
/sbin/iptables -P INPUT DROP
c'est la règle par défaut (-p=policy) donc habituellement c'est une des premières a déclarer après une purge
#!/bin/bash
## Flush puis purge des anciennes règles
/sbin/iptables -F
/sbin/iptables -X
## Défault policy
/sbin/iptables -P INPUT DROP
## tes règles viennent ensuite
...
Hors ligne
#9 Le 02/08/2012, à 17:35
- renaud07
Re : [résolu] Fermer des ports
ok merci je vais voir si ça marche et te tiens au jus
Fixe : AMD FX 8350 4Ghz - Asus M5A97 R2.0 - nVidia GT610 - RAM 8 Go - triple boot Ubuntu 18.04 MATE 64 bits / Manjaro MATE 17 64 bits / Windows 7 64 bits
Portable : Dell vostro 3550 - Intel core i5 2410M 2.30Ghz - HD Gaphics 3000 - RAM 4 Go - dualboot Xubuntu 18.04 64 bits / Windows 7 64 bits
Hors ligne
#10 Le 02/08/2012, à 17:52
- renaud07
Re : [résolu] Fermer des ports
Bon ça a l'air de marcher mais j'ai toujours autant de ports ouverts que tout à l'heure C'est normal docteur ?
Fixe : AMD FX 8350 4Ghz - Asus M5A97 R2.0 - nVidia GT610 - RAM 8 Go - triple boot Ubuntu 18.04 MATE 64 bits / Manjaro MATE 17 64 bits / Windows 7 64 bits
Portable : Dell vostro 3550 - Intel core i5 2410M 2.30Ghz - HD Gaphics 3000 - RAM 4 Go - dualboot Xubuntu 18.04 64 bits / Windows 7 64 bits
Hors ligne
#11 Le 02/08/2012, à 17:57
- renaud07
Re : [résolu] Fermer des ports
le /etc/init.d/monIptables :
#!/bin/bash
## Flush puis purge des anciennes règles
/sbin/iptables -F
/sbin/iptables -X
## Défault policy
/sbin/iptables -P INPUT DROP
# Règles
/sbin/iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT
/sbin/iptables -A INPUT -p tcp -i eth0 --dport 22 -j ACCEPT
/sbin/iptables -A INPUT -p tcp -i eth0 --dport 80 -j ACCEPT
/sbin/iptables -A INPUT -p tcp -i eth0 --dport 443 -j ACCEPT
/sbin/iptables -A INPUT -p tcp -i eth0 --dport 3128 -j ACCEPT
/sbin/iptables -A INPUT -p tcp -i eth0 --dport 139 -j ACCEPT
/sbin/iptables -A INPUT -p tcp -i eth0 --dport 445 -j ACCEPT
/sbin/iptables -A INPUT -p tcp -i eth0 --dport 3306 -j ACCEPT
/sbin/iptables -A INPUT -i lo -j ACCEPT
/sbin/iptables -A OUTPUT -p icmp -m state --state NEW,ESTABLISHED,RELATED -j AC$
/sbin/iptables -A INPUT -p icmp -j ACCEPT
et le iptables -L
root@serveur:~# iptables -L
Chain INPUT (policy DROP)
target prot opt source destination
fail2ban-apache tcp -- anywhere anywhere multiport dports www,https
fail2ban-ssh tcp -- anywhere anywhere multiport dports ssh,sftp
fail2ban-apache-overflows tcp -- anywhere anywhere multiport dports www,https
fail2ban-apache-multiport tcp -- anywhere anywhere multiport dports www,https
fail2ban-ssh-ddos tcp -- anywhere anywhere multiport dports ssh
fail2ban-apache-noscript tcp -- anywhere anywhere multiport dports www,https
ACCEPT all -- anywhere anywhere state ESTABLISHED
ACCEPT tcp -- anywhere anywhere tcp dpt:ssh
ACCEPT tcp -- anywhere anywhere tcp dpt:www
ACCEPT tcp -- anywhere anywhere tcp dpt:https
ACCEPT tcp -- anywhere anywhere tcp dpt:3128
ACCEPT tcp -- anywhere anywhere tcp dpt:netbios-ssn
ACCEPT tcp -- anywhere anywhere tcp dpt:microsoft-ds
ACCEPT tcp -- anywhere anywhere tcp dpt:mysql
ACCEPT all -- anywhere anywhere
ACCEPT icmp -- anywhere anywhere
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
ACCEPT icmp -- anywhere anywhere state NEW,RELATED,ESTABLISHED
Chain fail2ban-apache (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
Chain fail2ban-apache-multiport (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
Chain fail2ban-apache-noscript (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
Chain fail2ban-apache-overflows (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
Chain fail2ban-ssh (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
Chain fail2ban-ssh-ddos (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
Ça a l'air de l'avoir pris en compte mais pourquoi donc ça fonctionne pas ?
nmap :
root@serveur:~# nmap 127.0.0.1
Starting Nmap 5.00 ( http://nmap.org ) at 2012-08-02 18:53 CEST
Interesting ports on localhost (127.0.0.1):
Not shown: 988 closed ports
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
111/tcp open rpcbind
139/tcp open netbios-ssn
143/tcp open imap
443/tcp open https
445/tcp open microsoft-ds
465/tcp open smtps
993/tcp open imaps
3128/tcp open squid-http
3306/tcp open mysql
10000/tcp open snet-sensor-mgmt
Fixe : AMD FX 8350 4Ghz - Asus M5A97 R2.0 - nVidia GT610 - RAM 8 Go - triple boot Ubuntu 18.04 MATE 64 bits / Manjaro MATE 17 64 bits / Windows 7 64 bits
Portable : Dell vostro 3550 - Intel core i5 2410M 2.30Ghz - HD Gaphics 3000 - RAM 4 Go - dualboot Xubuntu 18.04 64 bits / Windows 7 64 bits
Hors ligne
#12 Le 02/08/2012, à 18:02
- renaud07
Re : [résolu] Fermer des ports
Ah serait-ce parce que je fais un scan en local ? Je viens de le refaire à partir de mon PC et je n'ai plus les ports que j'ai pas mis dans la règle :
renaud@dell-desktop:~$ nmap 192.168.1.2
Starting Nmap 5.21 ( http://nmap.org ) at 2012-08-02 18:58 CEST
Nmap scan report for serveur (192.168.1.2)
Host is up (0.00032s latency).
Not shown: 993 filtered ports
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
139/tcp open netbios-ssn
443/tcp open https
445/tcp open microsoft-ds
3128/tcp open squid-http
3306/tcp closed mysql
Ça a l'air bon cette fois mais ça m'explique pas pourquoi lorsque je fait un scan local ça m'affiche toujours les ports 111, 143, 465 et 993 alors qu'il s ne son pas dans la règle ?
Fixe : AMD FX 8350 4Ghz - Asus M5A97 R2.0 - nVidia GT610 - RAM 8 Go - triple boot Ubuntu 18.04 MATE 64 bits / Manjaro MATE 17 64 bits / Windows 7 64 bits
Portable : Dell vostro 3550 - Intel core i5 2410M 2.30Ghz - HD Gaphics 3000 - RAM 4 Go - dualboot Xubuntu 18.04 64 bits / Windows 7 64 bits
Hors ligne
#13 Le 02/08/2012, à 19:17
- xavier4811
Re : [résolu] Fermer des ports
Parce qu'en local tu passe par la boucle locale (à ne pas bloquer surtout)
/sbin/iptables -A INPUT -i lo -j ACCEPT
Hors ligne
#14 Le 02/08/2012, à 19:30
- renaud07
Re : [résolu] Fermer des ports
Ah ok je me disais qu'il y avait bien un histoire avec ça. Mais alors comment ce fait-il que les ports soient encore ouvert alors que l'application est désinstallée ? Comment les fermer ? Même si apparemment il ne sont pas accessibles de l’extérieur mais bon j'aime bien que tout soit propre
Dernière modification par renaud07 (Le 02/08/2012, à 19:31)
Fixe : AMD FX 8350 4Ghz - Asus M5A97 R2.0 - nVidia GT610 - RAM 8 Go - triple boot Ubuntu 18.04 MATE 64 bits / Manjaro MATE 17 64 bits / Windows 7 64 bits
Portable : Dell vostro 3550 - Intel core i5 2410M 2.30Ghz - HD Gaphics 3000 - RAM 4 Go - dualboot Xubuntu 18.04 64 bits / Windows 7 64 bits
Hors ligne
#15 Le 02/08/2012, à 20:04
- xavier4811
Re : [résolu] Fermer des ports
sudo lsof -i
ça devrait t'apprendre beaucoup de choses sur ce qui tourne sur ta machine
Hors ligne
#16 Le 02/08/2012, à 21:10
- renaud07
Re : [résolu] Fermer des ports
Ah merci, ta commande m'a permis de voir que dovecot n'était pas désinstallé ! Pourtant j'étais sûr de l'avoir fait, comme quoi des fois. Donc maintenant c'est bon quand je fais un scan des ports, ils n'apparaissent plus
Sujet résolu.
Merci pour ton aide précieuse
Fixe : AMD FX 8350 4Ghz - Asus M5A97 R2.0 - nVidia GT610 - RAM 8 Go - triple boot Ubuntu 18.04 MATE 64 bits / Manjaro MATE 17 64 bits / Windows 7 64 bits
Portable : Dell vostro 3550 - Intel core i5 2410M 2.30Ghz - HD Gaphics 3000 - RAM 4 Go - dualboot Xubuntu 18.04 64 bits / Windows 7 64 bits
Hors ligne
Pages : 1