petite explication sur les ports ouverts!!
Forum Systèmes d'exploitation (Windows, Mac OS, Linux...) : petite explication sur les ports ouverts!!
Voila, y'a pleins de trucs que j'ai pas pigé sur les ports!
Etant donné que certains ports doivent tout le temps rester ouvert comme le 80, le 23..., un pirate peut il s'introduire par l'intermédiaire de ces ports sur un PC.
Je pense que non car sinon, ça n'aurait pas de sens étant donné que ces ports doivent toujours rester ouvert. Mais comment se fait qu'on ne puisse pas s'introduire dans un PC par l'intermediaire de ces ports ?
Et puis dernière question, les ports 1 à 1024 sont reservés aux serveurs et les autres sont indifférents... Ca veut dire que l'on peut spécifier n'importe quelle application à n'importe quel port à partir du 1025 ???
Merci à ceux qui me répondront dans la mesure du possible...
nous donne pas des idee :-D
Lol, parait il que j'ai deux ports important pour la sécurité qui sont ouvert!!!
Mais de toute façon, y'a rien de bien interressant sur mon PC, mon DD de 120 go est même pas rempli au quart!!! Mais avec l'arrivée de l'ADSL, ça va changer :-(
A ma connaissance le port 80 peut être protégé/verouillé par un firewall, à ce moment la, il ne laisse que les navigateurs (donc IE, Firefox etc.), mais rien d'autre n'a autorisation de faire rentrer des données par ce port (sauf si tu a autorisé une appli a l'utiliser).
La seule "utilité" d'avoir un port 80 entièrement débloqué c'est dans le cadre d'un serveur HTTP sur ton pc.
Donc si tu crainds vis a vis de ton port 80, met un firewall, et configure le pour ne laisser passer que ton navigateur par exemple :-)
Pour ce qui est des ports, je suis pas spécialiste en la matière, mais je sais que par exemple eMule, il fonctionne par defaut sur un port 4665, mais on peut lui mettre un port 9555 à la place.
La seule chose à faire avant de changer le port d'un programme est de vérifier sur le net (je te donnerais l'adresse en mp dès que je l'aurais retrouvée) que le port choisi ne correspond pas au port utilisé par des spywares / virus. Car certains trojans utilisent certains ports pour s'infiltrer donc on sais jamais.
Merci pour ta réponse, j'attend l'adresse, ça serait bien que tu la trouves car je n'ai rien trouvé qui parlait spécifiquement de ça!
Ba, en fait, je ne m'inquiètes pas trop pour la sécurité de mon PC étant donné que j'ai un accès 56k au net!!!
Donc, je vais pas encore rajouter un firewall pour ralentir ma connexion qui est déja pas génial!!!
Mais dès que je passe à l'ADSL, je vais me méfier, c'est pour ça, je me renseille avant afin de bien parametrer tous les parametres de sécurité.
Déja je n'utilise pas IE, ni Outlook et la mise à jour automatique de Windows est solidement enclenchée, je pense que ça suffit bien pour l'instant!
yop yop
bon alors piti cours ^^ lol
Les ordinateurs sont identifié sur le reseau par ce qu on appelle une adresse ip. Le numero de port permet aux flux passant sur le reseau en partance ou a destination de ton pc de savoir par où entrer dans ton ordinateur. Les ports sont des portes ouvertes a ton ordinateur pour ke les applications puissent communiquer entre elles.
Les ports sont des utilitaires pour la partie applicatif et integré a ton message lors du passage a la couche 4 du model osi (transport).
Au final, lorsque tu emets une demande d afficher une page, ton pc demande a se connecter sur le serveur sur le port 80 et lui envoie une trame de requete.
Les 1024 premiers port sont reservés au systeme, c est a dire que ce sont des ports qui sont reservé a certaines applications bien specifique.
Chaque application reseau utilise un protocol permettant de definir comment sont envoyer les messages et comment se font les echanges.
Pour les application utilisant des protocoles officiels ces derniers sont specifiés par ce que l on appelle des RFC et qui normalise l utilisation de certain port.
Ainsi, on associe certain port avec des application :
80 pour http
21 pour ftp
25 pour smtp
53 pour dns
etC...
Par exemple pour ftp le rfc est 959 et explique comment marche une relation client serveur par le protocole ftp !
Voila sur l utilité des ports.
Maintenant tu n as pas utilité d ouvrir le port 80 sur ton pc si tu n as pas de serveur http !!!!
POur les port aux dessus de 1024 il est possible de les utiliser comme bon te semble a l unique condition qu'ils n entre pas en conflit avec une application qui utilise deja le port !
Donc oui, lorsque tu fais une application reseau tu peux utiliser n importe qu elle port (et theoriquement meme ceux en dessous de 1024 mais faut avoir certain droit et c est pas tres bien
sauf si tu respectes l application associée au port).
Pour ce qui est des attaques, je te signale que le fait que tu es une 56k/s comme connexion ne fait pas que tu es intouchable ^^ car ne joue en rien
surtout si le mec veut faire du spoofing etc lol
Ensuite, oui il est possible de t attaquer par N IMPORTE QUEL PORT !!!! Mais les attaques different les unes des autres. Je m explique, un attaquant exploite les failles de tout un systeme informatique, que ce soit au niveau de l os ou au niveau de l application que tu utilises ou au niveau du protocole !!!
Le port est egalement exploité a ces trois niveaux !
Ainsi, un attaquant peut exploiter un port en utilisant les defaut du protocol (qu on devine en lisant le RFC), soit en utilisant des defauts de programmation de l application (comme des buffer overflow), soit en utilisant des failles du systeme d exploitation.
Par exemple, les serveur IIS de microsoft permettent en autre de creer son serveur HTTP, les serveurs IIS sont bourrés de faille de securité !
Ainsi, laisser un port ouvert, est dangereux en fonction de trois parametres !!! et non de un seul !!!
Ensuite pourquoi en laissé certains ouverts ?
Et bien tu peux tres bien fermer TOUS tes ports
la tu auras peux de pb mais en revanche lol rien ne marchera ^^.
SI tu veux utiliser emule il te faudra ouvrir les ports qu exploite emule. Si tu veux utiliser un serveur ftp il te faudra ouvrir le port 21 ou un autre si tu en as specifié un autre...
En revanche il y a certains port qu il faut ouvrir obligatoirement si tu veux pouvoir te ballader sur le net etc...
Par exemple si tu veux pouvoir aller sur google sans taper son adresse ip mais www.google.fr il te faut obligatoirement laisser ouvert le port 53 pour que l utilisation de DNS soit effective, car c est le protocole DNS qui permet la resolution de domaine en adresse ip.
Donc 53 important, pour tes mails il te faut ouvrir smtp et pop (25 et 143 si je me gourre pas) permettant ainsi d envoyer et de recevoir des mails
etc...
Ce que tu ouvres, ne doit etre que ce dont tu as besoin
Voila voila, j spr que ca pourra t aider
et comment on peut savoir quelle application exploite quel port?? je suppose que quand mon firewall me demande si je veux bloquer ou non telle ou telle application c'est en fait le por qu'ele utilise qu'il bloque ..? n'y avait il pas une commande msdos pour connaitres quelle application utilise quel port??
heu je sais que sous linux on a un fichier les contenants /etc/services
pour windows je m en rappelle plus mais voila le fichier :
Code :
|
voila voila
mais bon faut pas se prendre la tete
sous linux sur ma station j ai mis iptables et j ai ouvert les ports un par un juste pour ce que j ai besoin... donc vaut mieux tout fermé puis ouvrir que l inverse ^^
de meme tu peux utiliser la commande netstat pour savoir quels port sont ouvert sur ton pc et le traffic actuelle sur ces derniers
)
mais la version linux est plus puissante ^^
donc voila
voila
Salut
Merci pour tes explications
Je croyais que le fait de posseder une connexion 56k réduisait énormement les possibilités de piratage.
Mais je dois avouer que parfois, il m'arrive de rester connecté très longtemps sans me deconnecter, comme hier ou je suis resté connecté plus de 9 h de suite.
Je dois être à la limite du record en 56K...lol!!!
Ton explication sur les ports était très clair mais d'autres questions me viennent soudain!!!
Bon, on dit qu'il faut laisser le port 80 fermé, ou du moins il n'est pas totalement fermé puisqu'il laisse passer le navigateur. Mais comment, de toute façon, pourrait on faire passer d'autres applicatiosn par ce port étant donné qu'il est en dessous de 1024 et qu'il est donc réservé pour une application bien spécifique???
Si j''ai bien compris, si j'hébergeais moi même un site sur mon pc, il faudrait que j'ouvre le port 80 de mon PC pour que le navigateur des Internautes puissent se connecter à mon PC. J'au juste ??
Et puis dernière question, quelle différence entre un port qui utilise le protocole TCP et ce même port qui utilise le protocole UDP???
Heu non pas record battu ^^ j ai echangé un divx avec un pote qui a un 56k lol il priait pour pas que ca deco...
"Bon, on dit qu'il faut laisser le port 80 fermé, ou du moins il n'est pas totalement fermé puisqu'il laisse passer le navigateur."
FAUX !
Le port 80 est ouvert du coté SERVEUR.
Si tu fais un netstat lorsque tu te connectes a un site, tu verras que tu te connectes au serveur du site sur le port 80 mais ta machine elle, a ouvert un port au dela des 1024 !
Le 80 est lorsque tu as un serveur http !
"Mais comment, de toute façon, pourrait on faire passer d'autres applicatiosn par ce port étant donné qu'il est en dessous de 1024 et qu'il est donc réservé pour une application bien spécifique???"
Comme je l ai dis, il s agit de norme et qu il t est possible de faire circuler des info autres que celles specifié par le RFC.
Deja, pour le serveur ftp, sur le port 21, je peux tres bien lui demander d ecouter non pas sur le port 21 mais sur le port 1906 si je le souhaite... En revanche, si je fais ca, il faudra que j informe a tous les clients de se connecter sur le port 1906 et non sur le21.
Tu peux faire de mme avec le serveur http !
En fait les port 80 etc... sont les ports par DEFAUT, tu peux tres bien dans la configuration du programme serveur specifié autre chose. Cependant, il faut savoir qu'un client regardera TOUJOURS sur le port par defaut...
Ensuite, rien ne m empeche de developper un tetris en reseau passant sur le port 80 ! L utilisation du port est exploité par les applications. Ca permet juste de dire a deux applications (de type client/serveur) de communiquer sur CE port. Apres c est la specification du protocole qui dit COMMENT les données doivent circuler.
Ainsi si je fais mon tetris sur le port 80 il faudra que je fasse le serveur et le client, qui parle le meme langage
. (en gros on peut comparer un protocole avec une langue
).
Bien evidement, et je l ai dis tout a l heure... Si je lance mon tetris sur le port 80, je ne pourrais pas lancer en meme temps un serveur http sur le port 80. Un port ne peut etre utilisé que par une application en meme temps.
Oui, si tu heberges un serveur http et que tu laisses configurer le port 80, il te faudra l ouvrir pour que les internaute puisse y avoir acces.
En revanche si tu changes le port (par exemple 1906) les internautes devront taper :
http://mon_site:1906/
lorsque l on met :1906 on dit au client de se connecter non pas sur le port par defaut, mais par celui indiquer.
"Et puis dernière question, quelle différence entre un port qui utilise le protocole TCP et ce même port qui utilise le protocole UDP???"
Ca c est la base du reseau.
TCP et UDP sont deux modes de transport différents. L un est orienté connecté et l autre non connecté.
Les mails sont en UDP par exemple, IRC est en TCP.
Lorsque tu utilises une application UDP il n y a pas de connexion continue entre le serveur et le client. De plus, en UDP il n y a pas de verification de congestion, d integrité, de control sur erreur lors du transfert etc... Mais c est plus rapide.
TCP lui met en place plein de mecanisme pour lutter contre les erreurs d envoie de paquet, pour eviter la congestion etc.. (ACK ...) et ceci alourdis la charge reseau (ce qui peut poser des problemes de securité [attaque du syn, DOS...])
TCP est plus fiable
.
En gros on ne creer pas une application TCP sur les meme besoin qu une application UDP.
Mais ca c est un cours tout entier qu'il faudrait faire ^^.
En gros si le port est la langue, que l'ip est l adresse, TCP ou UDP sont la facon de transmettre les données (la bouche
)
voila voila
PS : je schematise vraiment pour que ca soit o plus simple pour la comprehension. Car il s agit vraiment de la base du reseau
| Dunkel a écrit :
|
Vu qu'on est obliger de laisser le port 80 ouvert aux navigateur, cela pourait surement consister un danger permanant aux hacqueurs.
A tu une idée pour lutter contre les attaques réseaux du genre ACK, Syn, DDOS etc... ?
Le fichier .htacces, peut t-il contrer ces attaques ?
Si oui, quelles sont les conditions ou restrictions peut t-on mettre dans son fichier .htacces pour filtrer l'acces au serveur ?
Merci d'avance pour vos reponses
Répondre à sgmsky
Il y a 507 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
