<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>pare-feu &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/pare-feu/</link>
	<description>Feed of posts on WordPress.com tagged "pare-feu"</description>
	<pubDate>Sun, 06 Dec 2009 22:31:23 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Ubuntu Tutorials : Getting Started with Firewall Builder]]></title>
<link>http://climenole.wordpress.com/2009/06/04/ubuntu-tutorials-getting-started-with-firewall-builder/</link>
<pubDate>Thu, 04 Jun 2009 23:37:38 +0000</pubDate>
<dc:creator>Claude LaFrenière</dc:creator>
<guid>http://climenole.wordpress.com/2009/06/04/ubuntu-tutorials-getting-started-with-firewall-builder/</guid>
<description><![CDATA[via ubuntu-tutorials.com Vadim wrote: «This guide starts a series of articles about Firewall Builder]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div><a href="http://ubuntu-tutorials.com/2009/06/03/getting-started-with-firewall-builder/"><img src="http://ubuntu-tutorials.com/wp-content/uploads/2009/06/pict_050.png" border="0" alt="" width="500" /></a></p>
<div class="posterous_quote_citation">via <a href="http://ubuntu-tutorials.com/2009/06/03/getting-started-with-firewall-builder/">ubuntu-tutorials.com</a></div>
<p>Vadim wrote:<br />
«This guide starts a series of articles about Firewall Builder. Firewall Builder (also known as fwbuilder) is a GUI firewall configuration and management tool that supports iptables (netfilter), ipfilter, pf, ipfw, Cisco PIX (FWSM, ASA) and Cisco routers extended access lists. Both professional network administrators and hobbyists managing firewalls with policies more complex that is allowed by simple web based UI can simplify management tasks with the application. The program runs on Linux, FreeBSD, OpenBSD, Windows and Mac OS X and can manage both local and remote firewalls.»</p></div>


<!-- No posting client link spam, please. -->


</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Ubuntu, routeur et partage de connexion]]></title>
<link>http://zigazou.wordpress.com/2009/05/19/ubuntu-routeur-et-partage-de-connexion/</link>
<pubDate>Tue, 19 May 2009 13:51:52 +0000</pubDate>
<dc:creator>zigazou</dc:creator>
<guid>http://zigazou.wordpress.com/2009/05/19/ubuntu-routeur-et-partage-de-connexion/</guid>
<description><![CDATA[Voici un tutoriel expliquant comment transformer son PC en routeur avec serveur DHCP pour partager u]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Voici un tutoriel expliquant comment transformer son PC en routeur avec serveur DHCP pour partager une connexion.</p>
<p><!--more--></p>
<p>Imaginez la situation suivante :</p>
<ul>
<li>vous avez un PC à brancher sur un réseau,</li>
<li>pas de prise réseau dans la pièce,</li>
<li>pas de switch sous la main,</li>
<li>pas de Wifi possible…</li>
</ul>
<p>Que faire ?</p>
<p>Si vous avez une machine sous Ubuntu avec 2 ports Ethernet, tout n’est pas perdu !</p>
<div id="attachment_164" class="wp-caption aligncenter" style="width: 430px"><img class="size-full wp-image-164" title="Exemple de panneau arrière avec 2 prises ethernet" src="http://zigazou.wordpress.com/files/2009/05/rearpaneleth.jpg" alt="Exemple de panneau arrière avec 2 prises ethernet" width="420" height="90" /><p class="wp-caption-text">Exemple de panneau arrière avec 2 prises ethernet</p></div>
<p>Les manipulations présentées ci-après ne requièrent que la configuration d’un poste déjà conecté sur le réseau.</p>
<h2>Pré-requis</h2>
<p>Il faut installer 2 paquets sur le PC existant :</p>
<ul>
<li><strong>dhcp3-server</strong> : serveur DHCP, il va permettre de pouvoir connecter n’importe quelle machine à notre sous-réseau.</li>
<li><strong>firestarter</strong> : gestionnaire de parefeu (firewall), il va permettre de configurer le PC en mode routeur.</li>
</ul>
<p>La commande pour cela :</p>
<blockquote>
<pre>sudo apt-get install dhcp3-server firestarter</pre>
</blockquote>
<h2>Objectif</h2>
<p>L’objectif est simple et le schéma ci-dessous le résume.</p>
<div id="attachment_158" class="wp-caption aligncenter" style="width: 430px"><img class="size-full wp-image-158" title="Architecture réseau cible" src="http://zigazou.wordpress.com/files/2009/05/routeurreseau.png" alt="Architecture réseau cible" width="420" height="403" /><p class="wp-caption-text">Architecture réseau cible</p></div>
<p>Au final, nous aurons transformé le PC existant en routeur et serveur DHCP.</p>
<p>Si le PC à relier est dans une configuration standard, il ne devrait rien y avoir à faire dessus : le client DHCP est souvent activé par défaut, on le laissera donc se charger de la configuration réseau du PC à relier.</p>
<h2>Configuration du serveur DHCP</h2>
<p>Sur le PC existant, on va éditer le fichier /etc/dhcp3/dhcpd.conf pour avoir ceci :</p>
<blockquote>
<pre>#
# Configuration pour accueillir un PC sur eth1
#

ddns-update-style            none;

default-lease-time           21600;
max-lease-time               21600;

option subnet-mask           255.255.255.0;
option broadcast-address     192.168.0.255;
option routers               192.168.0.1;
option domain-name-servers   <em><strong>dns1</strong></em>, <em><strong>dns2</strong></em>;
option domain-name           "<em><strong>monreseau</strong></em>";

option option-128 code 128 = string;
option option-129 code 129 = text;

subnet 192.168.0.0 netmask 255.255.255.0 {
    use-host-decl-names      on;
    option log-servers       192.168.0.1;
    range dynamic-bootp 192.168.0.2 192.168.0.253;
}</pre>
</blockquote>
<p>Note : L’installation de dhcp3-server crée un fichier dhcpd.conf par défaut. Avant de l’écraser, faites en une copie.</p>
<p>Lignes à changer :</p>
<ul>
<li><strong>dns1, dns2</strong> : les adresses IP du DNS primaire et du DNS secondaire.</li>
<li><strong>monreseau</strong> : le nom de domaine ou le domaine de recherche.</li>
</ul>
<p>Vous pouvez retrouver ces informations dans le fichier /etc/resolv.conf.</p>
<blockquote>
<pre>search <em><strong>example.com</strong></em>

nameserver <em><strong>xxx.xxx.xxx.xxx</strong></em>
nameserver <em><strong>yyy.yyy.yyy.yyy</strong></em></pre>
</blockquote>
<h2>Configuration du routeur</h2>
<p>Pour configurer le PC existant en mode routeur, on va profiter de la simplicité de firestarter.</p>
<p>Lancez firestarter et allez dans le menu Pare-feu → Lancer l’assistant</p>
<div id="attachment_159" class="wp-caption aligncenter" style="width: 430px"><img class="size-full wp-image-159" title="Lancer l’assistant de firestarter" src="http://zigazou.wordpress.com/files/2009/05/routeurfirestarterwizard.png" alt="Lancer l’assistant de firestarter" width="420" height="347" /><p class="wp-caption-text">Lancer l’assistant de firestarter</p></div>
<p>Vous arrivez sur la fenêtre suivante, cliquez sur Suivant.</p>
<div id="attachment_160" class="wp-caption aligncenter" style="width: 430px"><img class="size-full wp-image-160" title="Assistant de firestarter, étape 1" src="http://zigazou.wordpress.com/files/2009/05/firestarterwizard1.png" alt="Assistant de firestarter, étape 1" width="420" height="179" /><p class="wp-caption-text">Assistant de firestarter, étape 1</p></div>
<p>Le périphérique de connexion à Internet est eth0 (en fait la prise que vous utilisiez avant de rajouter le PC à relier). On peut également lancer le pare-feu à la connexion, ça ne fait pas de mal.</p>
<p>Dans mon cas particulier, j’utilise une adresse IP fixe, mais il va de soi que vous utilisez sûrement un DHCP, cochez donc la case Adresse IP assignée via DHCP.</p>
<p>Cliquez sur suivant.</p>
<div id="attachment_161" class="wp-caption aligncenter" style="width: 430px"><img class="size-full wp-image-161" title="Assistant de firestarter, étape 2" src="http://zigazou.wordpress.com/files/2009/05/firestarterwizard2.png" alt="Assistant de firestarter, étape 2" width="420" height="179" /><p class="wp-caption-text">Assistant de firestarter, étape 2</p></div>
<p>Cochez la case Autoriser le partage de la connexion Internet et sélectionner le périphérique eth1 (celui où vous avez connecté le PC à relier.</p>
<p>Cliquez sur Suivant.</p>
<div id="attachment_162" class="wp-caption aligncenter" style="width: 430px"><img class="size-full wp-image-162" title="Assistant de firestarter, étape 3" src="http://zigazou.wordpress.com/files/2009/05/firestarterwizard3.png" alt="Assistant de firestarter, étape 3" width="420" height="179" /><p class="wp-caption-text">Assistant de firestarter, étape 3</p></div>
<p>Tout est OK, il ne vous reste plus qu’à cocher la case Démarrer le pare-feu et cliquer sur le bouton Enregistrer.</p>
<div id="attachment_163" class="wp-caption aligncenter" style="width: 430px"><img class="size-full wp-image-163" title="Assistant de firestarter, étape 4" src="http://zigazou.wordpress.com/files/2009/05/firestarterwizard4.png" alt="Assistant de firestarter, étape 4" width="420" height="179" /><p class="wp-caption-text">Assistant de firestarter, étape 4</p></div>
<p>Voilà !</p>
<h2>Suite des opérations</h2>
<p>Il ne vous reste plus qu’à allumer le PC à relier pour vous retrouver sur le même réseau que le PC existant.</p>
<p>Cela implque que si le PC existant utilise un proxy pour se connecter à Internet, il faudra également faire cette configuration sur le PC à relier.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Aspect ne sais pas le contenu est seulement raisonnable conduira à l'échec. La richesse et la sagesse d'empêcher le désastre est bien cachée. ]]></title>
<link>http://mentalhealthprograms.wordpress.com/2008/12/23/aspect-ne-sais-pas-le-contenu-est-seulement-raisonnable-conduira-a-lechec-la-richesse-et-la-sagesse-dempecher-le-desastre-est-bien-cachee/</link>
<pubDate>Tue, 23 Dec 2008 17:41:45 +0000</pubDate>
<dc:creator>mentalhealthprograms</dc:creator>
<guid>http://mentalhealthprograms.wordpress.com/2008/12/23/aspect-ne-sais-pas-le-contenu-est-seulement-raisonnable-conduira-a-lechec-la-richesse-et-la-sagesse-dempecher-le-desastre-est-bien-cachee/</guid>
<description><![CDATA[Tolérée. Si vous revenez &#8230;. petit apseomyeon vient perdu gros. Gilhada plus grande. Molahnaend]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Tolérée. Si vous revenez &#8230;. petit apseomyeon vient perdu gros. Gilhada plus grande. Molahnaenda .. Hyungitda en août. Le soleil s&#8217;est couché dans Seosan. Gamchwora talent. I&#8217;ll be back again. Recherches de trésors perdus. Gilhada aller vers le sud. J&#8217;ai conduit l&#8217;armée au combat. L&#8217;humilité est une vertu &#8230; la chance d&#8217;avoir une personne humble. Ghosn gros plomb. Filly bareum dans le bon. Le monsieur a dit. Si vous avez derrière le capitaine de bonnes apseomyeon est accroché. Southwestern aller chercher un ami. J&#8217;ai perdu un ami dans le Nord-Est. Selon gilhada affection.<br />
Et tout en elle, la gonwon&#8217;re jigeuk fondamentale se pose. Sunseunghanda dans le ciel. Gonuideokeun<br />
Sitneunda duteowoseo eau. En vertu mugang de conformité. Toutes les choses reliées à la hamhonggwangdae. Mares jiui type, la terre ne regrette pas de sens. Supple existe, est un gentleman qui avait à faire.<br />
Lost suivre derrière l&#8217;attribution apseomyeon s&#8217;y accrocher. Demandez à vos amis allez dans le sud-ouest.<br />
Alors qui est alliée avec le magasin. J&#8217;ai perdu un ami dans le Nord-Est. Ainsi, c&#8217;est enfin la joie. Le chemin de la stabilité de la terre mugangham (pas de limites) à la destruction.<br />
Allez derrière le yusunhi gwaeneun. Pour une perte de propriété, mais le dur labeur et qui a le grand, laid, n&#8217;est pas la prospérité. Et la force, pas un solo hapchyeora autres.<br />
Ghosn, le mari et la femme à tenir les fonctionnaires pour servir le roi, pour l&#8217;apprivoiser, comme la pouliche pour obtenir le propriétaire n&#8217;a pas perdu de vue. Taeneun revient en grand pour les petits. Gilhayeo œuvres. Taeneun est grand pour les petits. Gilhayeo œuvres. Il est mitigé tonghagi tout. , Un mélange qui est la même infraction. Eh bien yangyigo intérieur<br />
Supple gutsego intérieur, à l&#8217;intérieur et à l&#8217;extérieur du poste goody, goody-destruction en raison de la façon de tourner un long cachet de la poste.<br />
C&#8217;est ce qu&#8217;on appelle gilhayeo gwaeneun. Si une personne est une vertu gilhayeo travail. Sera la réalisation des travaux. Le cachet de la poste et de la politique de l&#8217;homme dans le monde entier sera un happy-go-lucky de sortir. Est-ce que les revendications dans le montant ci-dessus et au-dessous de la force qui est tonghage.<br />
Il ya les pays du Pacifique de faire la connaissance de maintenir l&#8217;ordre social et de la famille va bien. Cachet de la poste de l&#8217;intérieur, un homme sans plus tarder, faire la volonté politique du pouvoir.<br />
Lim rivière se rein. Plaisir de répondre à gangjungeuro suivre. Tongham jeongeurosseo être plus grandes.<br />
Degrés du ciel. Hyung a déclaré en août, il atteint ce que parce que détruites.<br />
Voir ci-dessus, en dessous, sur geuljada amant. Moyens d&#8217;être arrogant molahnaenda bientôt.<br />
Unseda gwaereul obtenir un gros plomb. L&#8217;entreprise tient un gilhal.<br />
Toutefois, en août prochain 12 seront inesthétiques. Quand il est dans un état de santé de l&#8217;homme venir lorsque les limites de la baisse ne signifie pas ne l&#8217;est pas.<br />
Il vous sera difficile de satisfaire à la fois de susciter un changement dans les prochaines jiwina richesse.<br />
12 peuvent être dans un pays étranger. Mais il a trop gros une personne n&#8217;a pas tenu cajolery sokgeona faut être prudent.<br />
Pour les personnes dans le sol, ce sont les gens. L&#8217;intérieur et à l&#8217;extérieur de la civilisation comme un complément souffre de grandes difficultés. Cela a été munwang directement. Bon pour ganjeong. Signifie que les gens se cachent.<br />
La guerre civile du droit des difficultés et a insisté qu&#8217;il ne budakchina. Ce fut un reporter directement.<br />
Beaucoup de gens dans le sens de cette gwaereul temps. Sur la surface pour révéler un talent à ne pas manquer. Benighted prétend devrait aller mieux par la crise.<br />
Heureux êtes-vous fidèle à vous plutôt que de la colère à l&#8217;usure. Underground, la lune et le soleil et la lune lumière lugubre maison ileuni monde est inquiet. Si vous avez des richesses qui ont suivi la catastrophe provoquée par la richesse que les autres quand il aura quitté le putain de forage sagesse. Aspect ne sais pas le contenu est seulement raisonnable conduira à l&#8217;échec. La richesse et la sagesse d&#8217;empêcher le désastre est bien cachée.<br />
Bokeun œuvres. Il est un fleuve de revenir. Suivre les mouvements dans les États de la nature.<br />
Par conséquent, personne ne peut pas accéder à Shanghai a dit. Peintre beotyi pas venu. L&#8217;État est de retour après sept jours, répétez les degrés du ciel. Il est bon de travailler, même lorsque le LA<br />
La rivière sera seonghae. Grande profondeur par le boke sa vie à être partout.<br />
Cette gwaega qui revient peu à peu, bonne chance. Il n&#8217;y a pas d&#8217;incapacité de travail. Mais ce n&#8217;est pas radical de passer progressivement. Nous allons obtenir de l&#8217;aide d&#8217;une personne ou d&#8217;un ami.<br />
Dans la déception et de désespoir bokeun va récupérer tout ce qui en sept ans. Et la récupération de la perte de richesse est perdu, trouver un emploi. Échoué dans le passé, les choses seront couronnés de succès encore. Toutefois, la<br />
N&#8217;est pas totalement récupéré de l&#8217;état de l&#8217;avenir sera conçu.<br />
Pétrole monte quand l&#8217;attente. Droit et devoir de coopérer jotneunda humilité. Gangjungeuro rencontrer.<br />
Par conséquent, fonctionne très bien. Deokeurosseo sonsunui voir des adultes. Ne vous inquiétez pas. Il est une joie. Gilhada aller vers le sud. Cette réalité signifie que l&#8217;on parle.<br />
Cela va à vigoureuse gwaereul personnes jeomchyeoseo obtenus.<br />
Faire un pas un pas de façon régulière. Seungeun les arbres poussent à partir du sol. De petites choses qui font une grande cheminée. Allez à la pente sud gwiin répondre gyeopchini vous inquiétez pas, ne font pas que mars sera décisive. Tous les 12 jours, grâce à la manière conforme à un comportement. Jusqu&#8217;à présent, 12 ne résout pas le temps révèle à la lumière du ciel. Et un nouveau plan de travail<br />
Les projets doivent être activement engagés. La capacité de leurs patrons, bien sûr, avec l&#8217;aide de la main<br />
Vous pouvez le faire en est un bon moment.<br />
  Il s&#8217;agit d&#8217;un grand nombre de personnes. Seront applicables. Je vais droit à la commande publique, le roi du monde, les gens seront confidentielles. Gangjungeuro rencontrer. Fait heomeul dit.<br />
Ce monde, le peuple qui a écrit gochideut flacon de médicament pour le suivre. Gilhayeo n&#8217;est pas peintre.<br />
Si vous obtenez un 12 gwaereul jeomchyeoseo faire ce qui est juste et que les gens arroser gilhada résultats. Est un peintre. Le soldat, le capitaine gwaeni gwaeneun force fait que le chef de l&#8217;armée, y participeront. C&#8217;est là que la lutte witaehan l&#8217;anxiété et le risque de danger<br />
Est calme. Gwaeda geukhani me battre avec d&#8217;autres personnes à l&#8217;autre bout. Toutefois, les appels ne naehogwae défense cou répondre à la croissance de l&#8217;eau. Piscine d&#8217;eau dans le terrain d&#8217;entraînement militaire sangyini&#8217;ll être récompensés. Sud-Ouest a conduit les militaires à aller à la salle est Daesung. Voir aussi sur gwaero tombes.<br />
Gyeomeun plomb. Capital, brille daseuryeo ci-dessous. Je vais rester en place et à faible creeper carte. Gyeome par la réduction du capital à l&#8217;extrême d&#8217;ajouter trop de réduire la carte pour changer la pompe envoie gyeome. Ou cracher dans un esprit d&#8217;humilité, de béni haehago haine et de l&#8217;Inde, ou de la salive comme gyeomeul. Si vous avez l&#8217;honneur de lui et ont une plus faible gyeomeun n&#8217;est pas brillant. Gentleman ne change pas la fin de la vertu d&#8217;humilité. Gwaereul de la population, mais maintenant de plus en plus gilun Soeun le dos. L&#8217;humilité est le temps d&#8217;attendre. Star, la 104 est appelé. Gwaeneun d&#8217;être sur la terre, la terre au-dessous de la montagne<br />
S&#8217;abaisser lui-même est tellement humble. Modeste, et il est préférable d&#8217;être bénéfique. Trop faible pour l&#8217;aider peut être vu. Et le mieux la lumière à toutes les personnes de la grande deokeuro.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Quelques explications simples sur la sécurité des ordinateurs.]]></title>
<link>http://aldiansblog.wordpress.com/2008/11/15/quelques-explications-simples-sur-la-securite-des-ordinateurs/</link>
<pubDate>Sat, 15 Nov 2008 12:04:55 +0000</pubDate>
<dc:creator>aldiansblog</dc:creator>
<guid>http://aldiansblog.wordpress.com/2008/11/15/quelques-explications-simples-sur-la-securite-des-ordinateurs/</guid>
<description><![CDATA[Le but de ce billet n&#8217;est pas de rentrer dans des explications complexes, mais d&#8217;aborder]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://aldiansblog.wordpress.com/files/2008/11/forteresse.jpeg"><img class="aligncenter size-full wp-image-150" title="forteresse" src="http://aldiansblog.wordpress.com/files/2008/11/forteresse.jpeg" alt="forteresse" width="540" height="358" /></a></p>
<p style="text-align:justify;">Le but de ce billet n&#8217;est pas de rentrer dans des explications complexes, mais d&#8217;aborder les choses de façon simple afin de donner une idée générale des problèmes de sécurité dans un ordinateur et des moyens de les résoudre. Pour cela j&#8217;ai coutume de comparer un ordinateur à une ville très animée du moyen âge, située dans un environnement sauvage.</p>
<p style="text-align:justify;">Cette petite ville est vulnérable aux attaques des bêtes sauvages, et des bandits qui peuvent l&#8217;attaquer de tous cotés. De même votre ordinateur est vulnérable à tout un tas d&#8217;attaque pirates venues du net. Pour se protéger, les habitants de la ville construisent un mur d&#8217;enceinte tout autour de la ville, de manière à forcer les étrangers à passer par des portes biens surveillés. Dans le cadre de l&#8217;ordinateur, l&#8217;équivalent est le pare-feu, aussi dénommé communément firewall en anglais. Le pare-feu va surveiller tout ce qui entre et qui sort de votre ordinateur en direction d&#8217;internet, et bloquer tout ce qui lui parait suspect.</p>
<p style="text-align:justify;">Mais revenons dans notre petite ville. Il peut arriver que des individus mal intentionnés arrivent à s&#8217;infiltrer à l&#8217;intérieur malgrès le mur d&#8217;enceinte. Pour pouvoir faire face à ce genre de problème, les habitants ont une milice et des gardes qui patrouillent la ville et veillent au grain. L&#8217;équivalent informatique est l&#8217;antivirus. En effet, même si votre pare-feu est sans failles, il est toujours possible que l&#8217;erreur viennent de vous. Par exemple si vous dites au pare-feu que votre navigateur internet est un programme sûr (c&#8217;est en général déjà réglé comme ça par défaut, et heureusement d&#8217;ailleurs, car sinon vous auriez du mal à aller sur internet), et que vous utilisez celui-ci pour télécharger un programme malveillant en pensant qu&#8217;il s&#8217;agit d&#8217;autre chose, ou que vous attrapez un virus sur votre clé usb par exemple en partageant des fichiers avec un ami dont le PC est infecté. Une fois le programme à l&#8217;intérieur, le pare-feu ne peut plus rien  pour vous protéger des dommages internes qu&#8217;il pourrait causer. Par contre il va probablement empêcher le programme de se connecter à internet et ce sera toujours ça de pris. Donc il vous faut aussi posséder un antivirus qui va d&#8217;une part surveiller en permanence votre ordinateur et vous prévenir s&#8217;il détecte que vous téléchargez quelque chose de sensible, et d&#8217;autre part que vous pourrez lancer de temps en temps pour fouiller tout l&#8217;ordinateur à la recherche de programmes qui seraient passés entre les mailles du filet.</p>
<p style="text-align:justify;">Voila donc pour les explications sur l&#8217;antivirus et le firewall. Sachez que si ces deux types de programmes sont à la base de la sécurité informatique, ils sont loin de couvrir tous les risques qu&#8217;un ordinateur peut encourir, j&#8217;y reviendrai dans un ou plusieurs prochains articles. Sachez également que l&#8217;on peut trouver des programmes de sécurité gratuits aux performances tout à fait honorables, comme par exemple <a href="http://www.avast.com/fre/download-avast-home.html" target="_blank">Avast Antivirus</a> et <a href="http://www.zonealarm.com/store/content/company/products/znalm/freeDownload.jsp" target="_blank">ZoneAlarm Firewall</a>.</p>
<p style="text-align:justify;">A noter que sous Linux, à moins d&#8217;être très parano, ces programmes sont inutiles, et que sous les versions récentes de Windows, un firewall est intégré, ainsi que souvent une version démo d&#8217;un antivirus payant. Mais je ne vous les recommande ni l&#8217;un ni l&#8217;autre, ils peuvent servir pour dépanner, mais quand on connait les problèmes de sécurité de microsoft, on se méfie de ses logiciels de sécurité.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Bien r&eacute;gler le pare-feu de Windows Vista]]></title>
<link>http://n0ir.wordpress.com/2008/08/28/bien-rgler-le-pare-feu-de-windows-vista/</link>
<pubDate>Thu, 28 Aug 2008 16:58:16 +0000</pubDate>
<dc:creator>n0ir</dc:creator>
<guid>http://n0ir.wordpress.com/2008/08/28/bien-rgler-le-pare-feu-de-windows-vista/</guid>
<description><![CDATA[Beaucoup de personnes se demandent comment faire pour empêcher un programme d&#8217;accéder à intern]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Beaucoup de personnes se demandent comment faire pour empêcher un programme d&#8217;accéder à internet sans devoir passer par des solutions payantes ou gratuites comme les logiciels ZoneAlarm, Outpost et cie. Je me suis <strike>encore</strike> penché sur la question suite à la connexion systématique de Photoshop pour m&#8217;installer de multiples trucs dont je n&#8217;ai pas envie. Sachant qu&#8217;un logiciel comme celui-ci coûte assez cher, je pense pouvoir dire que celui-ci est souvent installé de manière illégale pour un usage personnel. </p>
<p>Oui parce que nous savons tous que le piratage <strike>est une solution</strike> c&#8217;est mal. Pour combler le fait de ne pas devoir télécharger et configurer un autre software qui va en plus me prendre des ressources mémoires ou encore me faire la gueule parce qu&#8217;il ne veut pas faire ce que je lui demande, j&#8217;ai peaufiné mes recherches sur la façon de pouvoir enfin gérer le trafic entrant ET sortant du pare-feu de Windows Vista. Après tout, il est déjà intégré au système alors pourquoi se faire chier avec un autre si ce n&#8217;est pour protéger des données supra-méga-giga important en provenance de la maison blanche des US.</p>
<p>Jusqu&#8217;à présent, je ne connaissais (comme beaucoup d&#8217;autres personnes) que la fonction basique du firewall situé dans le centre de sécurité (panneau de configuration). Mais voilà, il n&#8217;y a pas tout ce que l&#8217;on veut empêcher de <strong><u>sortir et entrer</u></strong> ! Quelle surprise lorsque j&#8217;ai <strike>enfin</strike> découvert <em>les fonctions avancées de sécurité.</em></p>
<p>C&#8217;est un peu comme si vous découvriez <a href="http://www.koreus.com/video/cave-momo.html" target="_blank">la cave à momo</a>. Bien sûr, je suis l&#8217;un des pigeons à ne pas avoir vu l&#8217;option depuis plus de 2 ans maintenant&#8230; Mais <em>mieux vaut tard que jamais</em> ! </p>
<p>Voilà pourquoi, Mesdames et Messieurs (oui, j&#8217;ai trop regardé <a href="http://fr.youtube.com/results?search_query=bigard+psy&#38;search_type=&#38;aq=9&#38;oq=bigard" target="_blank">Bigard</a> ces temps-ci), avec toute votre attention, je vais me permettre de vous faire découvrir LE pare-feu de Windows Vista (pour les autres sous XP, bah vous n&#8217;avez qu&#8217;à passer sous Vista, point). </p>
<p><!--more-->
<p><strong>Première étape</strong></p>
<p style="margin-left:2em;"><a href="http://n0ir.files.wordpress.com/2008/08/pare-feu01.jpg" target="_blank"><img style="border-width:0;" height="244" alt="pare-feu01" src="http://n0ir.files.wordpress.com/2008/08/pare-feu01-thumb.jpg?w=224&#038;h=244" width="224" border="0"></a> </p>
<p>Accéder au menu démarrer. Vous pouvez vous y rendre dans le panneau de configuration mais on va utiliser la fonction très pratique de Vista.</p>
<p style="margin-left:2em;"><a href="http://n0ir.files.wordpress.com/2008/08/pare-feu02.jpg" target="_blank"><img style="border-width:0;" height="244" alt="pare-feu02" src="http://n0ir.files.wordpress.com/2008/08/pare-feu02-thumb.jpg?w=222&#038;h=244" width="222" border="0"></a> </p>
<p>Taper &#8220;pare-feu&#8221; dans la case recherche et vous obtiendrez tout au dessus, les fonctions avancées du firewall.</p>
<p><strong>Deuxième étape</strong></p>
<p style="margin-left:2em;"><a href="http://n0ir.files.wordpress.com/2008/08/pare-feu031.jpg" target="_blank"><img style="border-width:0;" height="166" alt="pare-feu03" src="http://n0ir.files.wordpress.com/2008/08/pare-feu03-thumb1.jpg?w=244&#038;h=166" width="244" border="0"></a> </p>
<p>Nous y voilà. Le menu des fonctions avancées. Le menu à gauche est celui qui nous intéresse le plus. Vous pouvez voir et lire <em>Règles de trafic sortant.</em> Cliquez dessus (Faites de même pour le frafic entrant pour un logiciel comme photoshop).</p>
<p style="margin-left:2em;"><a href="http://n0ir.files.wordpress.com/2008/08/pare-feu04.jpg" target="_blank"><img style="border-width:0;" height="165" alt="pare-feu04" src="http://n0ir.files.wordpress.com/2008/08/pare-feu04-thumb.jpg?w=244&#038;h=165" width="244" border="0"></a> </p>
<p>A droite, comme vous pouvez le constater, vous avez un menu avec le bouton <em>Nouvelle règle. </em>Cliquez et c&#8217;est alors qu&#8217;apparaît une nouvelle fenêtre.</p>
<p><strong>Troisième et dernière étape</strong></p>
<p style="margin-left:2em;"><a href="http://n0ir.files.wordpress.com/2008/08/pare-feu05.jpg" target="_blank"><img style="border-width:0;" height="165" alt="pare-feu05" src="http://n0ir.files.wordpress.com/2008/08/pare-feu05-thumb.jpg?w=244&#038;h=165" width="244" border="0"></a></p>
<p>Choisissez l&#8217;option <em>Programme </em>et faites suivant.</p>
<p style="margin-left:2em;"><a href="http://n0ir.files.wordpress.com/2008/08/pare-feu06.jpg" target="_blank"><img style="border-width:0;" height="165" alt="pare-feu06" src="http://n0ir.files.wordpress.com/2008/08/pare-feu06-thumb.jpg?w=244&#038;h=165" width="244" border="0"></a> </p>
<p>C&#8217;est là qu&#8217;arrive le moment de choisir le programme que vous souhaitez tyranniser en l&#8217;obligeant à ne pas transmettre de données à l&#8217;extérieur de votre système. Un petit clique sur <em>Ce chemin d&#8217;accès au programme</em> et il ne vous restera qu&#8217;à cliquer sur parcourir pour aller chercher le fichier .exe en question.</p>
<p style="margin-left:2em;"><a href="http://n0ir.files.wordpress.com/2008/08/pare-feu07.jpg" target="_blank"><img style="border-width:0;" height="165" alt="pare-feu07" src="http://n0ir.files.wordpress.com/2008/08/pare-feu07-thumb.jpg?w=244&#038;h=165" width="244" border="0"></a> </p>
<p>Maintenant, vu que c&#8217;est l&#8217;intérêt du tutorial en question, il vous faut cliquer sur <em>Bloquer la connexion. </em>Oui parce que sinon je ne vois pas trop à quoi a pu servir tout ce que j&#8217;ai écrit plus haut.</p>
<p style="margin-left:2em;"><a href="http://n0ir.files.wordpress.com/2008/08/pare-feu08.jpg" target="_blank"><img style="border-width:0;" height="165" alt="pare-feu08" src="http://n0ir.files.wordpress.com/2008/08/pare-feu08-thumb.jpg?w=244&#038;h=165" width="244" border="0"></a> </p>
<p>Ici, bah à vous de voir ce que vous voulez vraiment&#8230; Dans mon exemple, je n&#8217;ai pas chipoter, j&#8217;ai tout coché.</p>
<p style="margin-left:2em;"><a href="http://n0ir.files.wordpress.com/2008/08/pare-feu09.jpg" target="_blank"><img style="border-width:0;" height="165" alt="pare-feu09" src="http://n0ir.files.wordpress.com/2008/08/pare-feu09-thumb.jpg?w=244&#038;h=165" width="244" border="0"></a> </p>
<p>Dernière étapes, vous indiquez un nom à votre règle histoire de vous y retrouver dans la liste. Cliquez sur <em>terminer</em>.</p>
<p><strong>Résultat</strong></p>
<p style="margin-left:2em;"><a href="http://n0ir.files.wordpress.com/2008/08/pare-feu10.jpg" target="_blank"><img style="border-width:0;" height="41" alt="pare-feu10" src="http://n0ir.files.wordpress.com/2008/08/pare-feu10-thumb.jpg?w=244&#038;h=41" width="244" border="0"></a>&#160;</p>
<p>Astuce découvert sur le site <a href="http://www.01net.com/contenu/4762/astuces-vista/167-1/vista/decouvrez-le-second-pare-feu-cache-de-vista/" target="_blank">01net</a> mais, très abrégé. J&#8217;espère que celui-ci permettra de vous faire changer d&#8217;avis sur le pare-feu de Windows Vista. </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[[Fedora 8] Bureau à distance (VNC)]]></title>
<link>http://lebricabrac.wordpress.com/2008/02/08/fedora-8-bureau-a-distance-vnc/</link>
<pubDate>Fri, 08 Feb 2008 05:57:13 +0000</pubDate>
<dc:creator>Nassim</dc:creator>
<guid>http://lebricabrac.wordpress.com/2008/02/08/fedora-8-bureau-a-distance-vnc/</guid>
<description><![CDATA[Voilà je l&#8217;ai fais ! Si si je l&#8217;ai fais ! J&#8217;ai fini par abandonner ma distribution]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img src="http://www.pplware.com/wp-content/images/logo_fedora.jpg" height="146" width="150" /><img src="http://windowshelp.microsoft.com/windows/supportFiles/Help_How-to/cat_icon_network_256.png" height="138" width="161" /></p>
<p>Voilà je l&#8217;ai fais ! Si si je l&#8217;ai fais ! J&#8217;ai fini par abandonner ma distribution OpenSuSE pour m&#8217;essayer à Fedora, principalement pour m&#8217;initier dans la configuration de serveurs LAMP et profiter de Gnome qui m&#8217;a semblé mal intégré dans SuSE.</p>
<p>Après avoir réussi à installé Fedora et réglé quelques problèmes, j&#8217;ai voulu paramétrer une connexion VNC pour pouvoir accéder à mon bureau Gnome depuis mon laptop qui tourne sous Windows. Au départ je pensais me lancer dans un paramétrage de routine mais finalement j&#8217;ai rencontré plus de problèmes que prévu. Voici donc commencer il faut s&#8217;y prendre pour activer une connexion à distance pour votre bureau Gnome.</p>
<p><u><b>1/ Activer et paramétrer le bureau à distance  : </b></u></p>
<p>Système -&#62; Préférences -&#62; Internet &#38; réseau -&#62; Bureau à distance.</p>
<p><a href="http://www.espace4you.net/allimages/9091735798vnc.png"><img src="http://www.espace4you.net/allimages/9091735798vnc.png" border="0" height="252" width="363" /></a></p>
<p>Cochez les deux premières cases :</p>
<p>- Autoriser les autres utilisateur à voir votre bureau.</p>
<p>- Autoriser les autres utilisateur à contrôler votre bureau.</p>
<p>Si vous désirez protéger votre VNC par un mot de passe, cochez la case &#8220;l&#8217;utilisateur doit saisir son mot de passe&#8221; puis entrez le mot de passe de votre choix dans le champ qui se trouve juste en dessous.</p>
<p>Fermer la fenêtre à l&#8217;aide du bouton fermer. Et voilà ! Notre bureau à distance (VNC) est presque fonctionnel, je dis presque parce qu&#8217;il ne devrait pas encore être utilisable en pratique&#8230; il faut appliquer le 2ème point pour cela.</p>
<p><u><b>2/ Ouvrir les ports utilisés par VNC :</b></u></p>
<p>Pour cela il va falloir vous rendre sur l&#8217;interface de gestion de votre firewall :</p>
<p>Système -&#62; Administration -&#62; Pare-feu</p>
<p><a href="http://www.espace4you.net/allimages/7901163077firewall.png" target="_blank"><img src="http://www.espace4you.net/allimages/7901163077firewall.png" alt="firewall fedora 8" border="0" height="287" width="383" /></a></p>
<p>Dans la fenêtre du pare-feu cliquez à gauche sur <b>Autres ports  </b>puis ajoutez le port <b>5900</b>. Si vous désirez ouvrir plus d&#8217;une seule session à distance, par exemple  jusqu&#8217;à 3 sessions à distances, il vous faudra ouvrir en plus les ports 5901 et 5902. Mais dans la majorité des cas on n&#8217;a besoin d&#8217;ouvrir qu&#8217;une session à distance donc le port 5900 devrait suffire.</p>
<p>Cliquez sur le bouton <b>Appliquer</b> puis fermez la fenêtre.</p>
<p><u><b>3/ Se connecter à distance :</b></u></p>
<p>Pour se connecter à distance il suffit d&#8217;utiliser un client VNC et d&#8217;y entrer l&#8217;adresse IP de votre PC distant (votre linux) et le port de connexion (5900 qui est le port par défaut des clients VNC)</p>
<p>Si vous utilisez Windows pour vous connecter à distance, vous pouvez télécharger le client VNC UltraVNC qui est gratuit et performant :  <a href="http://www.ultravnc.fr/download/out.php?id_lien=8" target="_blank">http://www.ultravnc.fr/download/out.php?id_lien=8</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Mise à jour Mini Pare-Feu ]]></title>
<link>http://volvox.wordpress.com/2008/02/07/mise-a-jour-mini-pare-feu/</link>
<pubDate>Thu, 07 Feb 2008 08:21:29 +0000</pubDate>
<dc:creator>volvox</dc:creator>
<guid>http://volvox.wordpress.com/2008/02/07/mise-a-jour-mini-pare-feu/</guid>
<description><![CDATA[Une mise à jour intermédiaire, en attendant le refonte de ce logiciel. Une version datée du 7 févrie]]></description>
<content:encoded><![CDATA[Une mise à jour intermédiaire, en attendant le refonte de ce logiciel. Une version datée du 7 févrie]]></content:encoded>
</item>
<item>
<title><![CDATA[Des règles climenole... et des fausses!]]></title>
<link>http://climenole.wordpress.com/2006/06/27/des-regles-climenole-et-des-fausses/</link>
<pubDate>Wed, 28 Jun 2006 03:21:09 +0000</pubDate>
<dc:creator>Claude LaFrenière</dc:creator>
<guid>http://climenole.wordpress.com/2006/06/27/des-regles-climenole-et-des-fausses/</guid>
<description><![CDATA[Bonjour à tous J&#8217;ai complété tard aujourd&#8217;hui le dernier article de la série sur Look]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Bonjour à tous  <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>J&#8217;ai complété tard aujourd&#8217;hui le dernier article de la série sur Look&#8217;n'Stop et j&#8217;en ai profité pour mettre les règles suggérées en téléchargement ici&#8230; et sur les réseaux P2P Gnutella et eDonkey. Je reproduit plus bas la partie de l&#8217;article concernant le téléchargement des ces règles suggérées avec les informations d&#8217;identification du fichier.<br />
J&#8217;écrivais alors une mise en garde envers des &#8220;<strong>fakes</strong>&#8221; possibles. Je ne croyais pas si bien dire car immédiatement après avoir fait le &#8220;release&#8221; du jeu de règles climenole je me suis amusé à faire une recherche portant justement sur &#8220;règles climenole&#8221;&#8230; pour tomber sur des fichiers disponibles en téléchargements identifiés comme étant justement les &#8220;Règles climenole&#8221; ! Surprise et incrédulité !<br />
J&#8217;ai alors téléchargé ces merveilles que voici:</p>
<p><a href="http://www.flickr.com/photos/climenole/176693624/" title="Photo Sharing"><img src="http://static.flickr.com/76/176693624_fed88c31b5.jpg" alt="Fakes01" height="114" width="500" /></a></p>
<p>Mon <strong>anti-virus</strong> n&#8217;a pas tardé à réagir et la douce voix de la Demoiselle d&#8217;<strong>Avast</strong> Anti-virus m&#8217;a sussuré à l&#8217;oreille: « <em>Il y a un cheval de Troie sur votre ordinateur</em> »&#8230;</p>
<p><a href="http://www.flickr.com/photos/climenole/176693625/" title="Photo Sharing"><img src="http://static.flickr.com/61/176693625_9d1ca2526d_o.jpg" alt="Fakes02" height="146" width="732" /></a></p>
<p>L&#8217;extension des fichiers auraient dû me mettre la puce à l&#8217;oreille de même que la taille des machins. Combien d&#8217;internautes se sont fait prendre par ces fichiers avec cheval de Troie distribuée par de <em>minables malveillants</em> sous <strong>mon</strong> identité? Et depuis combien de temps?<br />
Mais plutôt que de pester contre ces <em>minus</em> cela m&#8217;inspire pour une nouvelle série d&#8217;articles portant justement sur les &#8220;malwares&#8221;, les <em>yahous dégénérés</em> qui les fabriquent et les distribuent et, pourquoi pas, sur la psychologie profonde de ces <em>tarés</em>. Le <em>vandalisme</em> sur internet tout autant que celui qui défigure nos Cités, le piercing et le tatooing objectifs et subjectifs, la laideur à la mode et la <em>bêtise rampante des vermines</em> est un sujet du plus haut intérêt! (Si j&#8217;en attrape un je me promet bien de le conserver dans un bocal avec du formol ou, s&#8217;il est encore vivant, dans un <strong>Punkarium </strong>pour observer ses moeurs, ses modes d&#8217;alimentation et de reproduction et ses autres caractéristique (Sont-ils ovovivipares ou pas?).</p>
<p><em><strong>« Il faut l&#8217;avouer, certains de ces êtres n&#8217;offrent pas un aspect bien esthétique: mais la connaissance du Plan de la Nature en eux réserve, à ceux qui savent voir le pourquoi des choses et qui aiment vraiment connaître, des plaisirs inexprimables. Il ne faut donc pas céder à une répugnance puérile et nous détourner de l&#8217;étude du moindre de ces animaux: en toutes les parties de la Nature, il y a à admirer. »</strong></em></p>
<p><em><strong>ARISTOTE, Les parties des animaux, I, 5, 644 b</strong></em></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Ceci étant dit revoici les informations sur le fichier authentiquement &#8220;Climenole&#8221;:</p>
<p><strong>Jeu de Règles pour télécharger et importer dans Look&#8217;n'Stop</strong></p>
<p>Voici quelques règles à télécharger. Vous pouvez les essayer telles quelles, les modifier ou vous en inspirer pour en créer de meilleures. Ces règles sont publiées sous une licence Creative Common. <em>Merci de respecter les termes de cette licence.</em><br />
<!--Creative Commons License--><a href="http://creativecommons.org/licenses/by-nc-sa/2.5/ca/" rel="license"><img src="http://creativecommons.org/images/public/somerights20.png" alt="Creative Commons License" border="0" /></a><br />
Cette création est mise à disposition sous un <a href="http://creativecommons.org/licenses/by-nc-sa/2.5/ca/" rel="license">contrat Creative Commons</a>.<!--/Creative Commons License--><!-- --></p>
<p><strike>Règles Climenole version 1</strike></p>
<p><strong>Le nouveau jeu de règles “climenole version 3″ est disponible sur le forum officiel de Look’n&#8217;Stop:</strong></p>
<p><a href="http://www.wilderssecurity.com/showthread.php?t=174893" title="climenole-version3-Fr" target="_blank">Jeu de Règles Climenole Version 3 Français</a></p>
<p><strong>The new climenoles rules set version 3 is available in the official Look’nStop forum:</strong></p>
<p><a href="http://www.wilderssecurity.com/showthread.php?t=174202" title="climenole-version 3-Eng" target="_blank">Climenole’s Rules Set Version 3 English</a></p>
<p><strong>Notes de version:</strong></p>
<p>Disponibles sur le forum de Look’nStop</p>
<p> <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Règles pour Look ‘n’ Stop - partie 6]]></title>
<link>http://climenole.wordpress.com/2006/06/27/regles-pour-look-%e2%80%98n%e2%80%99-stop-partie-6/</link>
<pubDate>Tue, 27 Jun 2006 22:09:40 +0000</pubDate>
<dc:creator>Claude LaFrenière</dc:creator>
<guid>http://climenole.wordpress.com/2006/06/27/regles-pour-look-%e2%80%98n%e2%80%99-stop-partie-6/</guid>
<description><![CDATA[Comment créer des règles pour vos applications &#8211; troisième partie 1- Résumé de l&#8217;article]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>Comment créer des règles pour vos applications &#8211; troisième partie</strong></p>
<p><strong>1- Résumé de l&#8217;article précédent</strong></p>
<p>Nous avons déjà vu dans l&#8217;article précédent qu&#8217;il est possible d&#8217;utiliser les entrées du journal pour déterminer les règles pour une application. Dans les cas les plus faciles cela peut se faire directement avec le journal tel qu&#8217;il se présente dans l&#8217;onglet &#8220;Journal&#8221; de Look&#8217;n'Stop sinon en utilisant le format brut du journal avec un chiffrier. Cette dernière méthode permet de choisir plus facilement les éléments à conserver, de trier les colonnes pour regrouper les données et obtenir un aperçu ordonné des traces laissées par une application au cours des connexions. Bref il faut:</p>
<ol>
<li>Créer une règle temporaire sans restrictions pour l&#8217;application à surveiller</li>
<li>Placer cette règle immédiatement <em>après</em> la <strong>règle pivot</strong></li>
<li>Utiliser le programme en essayant toutes ses fonctions</li>
<li>Utiliser un chiffrier pour ne conserver que les lignes de TEST et les trier</li>
<li>Créer un jeu de règles de test à partie des résultats de la &#8220;phase 1&#8243; du test</li>
<li>Conserver la première règle TEST comme &#8220;garbage collector&#8221; durant la &#8220;phase 2&#8243;</li>
<li>Recommencer à partir de l&#8217;étape 3 et rafinez vos règles.</li>
</ol>
<p><strong>2- La méthode d&#8217;élaboration des règles et les applications P2P</strong></p>
<p>La méthode est relativement facile à utiliser avec la plupart des applications. Dans le cas d&#8217;applications &#8220;purement&#8221; serveur, la règle de test devrait <em>évidemment</em> être placée avant la règle pivot. Toutefois il serait surprenant que cela soit nécessaire; les ports locaux utilisés par le serveur sont parmi les ports &#8220;bien connus&#8221;.</p>
<p>Un problème se pose par contre pour les applications P2P, celles-ci étant à la fois des applications clientes ET des applications serveur. Comment alors déterminer les règles &#8220;serveur&#8221; devant être  placées <em>avant</em> la <strong>règle pivot</strong> et les règles &#8220;clientes&#8221; placées <em>après</em>?</p>
<p>Voici comment faire:</p>
<ol>
<li>Créez une règle de Test &#8220;client&#8221; et positionnez-la comme nous l&#8217;avons déjà vu.</li>
<li>Créez une règle de Test &#8220;serveur&#8221; exactement identique mais cette fois-ci positionnez-la immédiatement <em>avant</em> la <strong>règle pivot</strong>.</li>
<li>Utilisez votre programme. Vous allez remarquer que seule la règle de Test &#8220;serveur&#8221; est utilisée, l&#8217;autre n&#8217;étant pas prise en compte&#8230;</li>
<li>Désactivez la règle de Test &#8220;serveur&#8221; vous allez constater que cette fois-ci seule la règle de Test &#8220;client&#8221; est prise en compte <em>ET</em> que vous avez des blocages signalés par la règle pivot. C&#8217;est exactement ce que nous voulions!</li>
</ol>
<p>Les captures d&#8217;écran vont vous permettre de comprendre de quoi il s&#8217;agit.</p>
<p>Les deux règles de Test sont activées et le programme est mis à l&#8217;essai.</p>
<p><a title="Photo Sharing" href="http://www.flickr.com/photos/climenole/176420494/"><img src="http://static.flickr.com/70/176420494_6a1f7b0a06.jpg" alt="Test-Shareaza-02" width="500" height="30" /></a></p>
<p>Ce qui nous donne ces entrées au journal:<br />
<a title="Photo Sharing" href="http://www.flickr.com/photos/climenole/176420493/"><img src="http://static.flickr.com/71/176420493_9968624fa5.jpg" alt="Test-Shareaza-01" width="500" height="364" /></a></p>
<p>puis la règle de Test &#8220;Serveur&#8221; est désactivée et cela occasionne des blocages.<br />
<a title="Photo Sharing" href="http://www.flickr.com/photos/climenole/176420495/"><img src="http://static.flickr.com/58/176420495_073294f8bf.jpg" alt="Test-Shareaza-03" width="500" height="30" /></a></p>
<p>Ce qui donne en fin de compte les données suivantes: <a title="Photo Sharing" href="http://www.flickr.com/photos/climenole/176420496/"><img src="http://static.flickr.com/70/176420496_1b163ba87f.jpg" alt="Test-Shareaza-04" width="500" height="357" /></a></p>
<p>La <strong>partie A</strong> indiquée en mauve comprend toutes les entrées mais sans que nous sachions s&#8217;il s&#8217;agit de la partie cliente ou serveur. Par contre nous connaissons déjà les ports utilisés: 6346, 6347, 6348 puis des ports de la gamme 1024-5000, enfin des ports hors de cette gamme.</p>
<p>La <strong>partie B</strong> indiquée en bourgogne signale les blocages après avoir désactivée la règle Test &#8220;serveur&#8221;. Nous obtenons de cette façon ce que nous voulions savoir: quel est le port local utilisé par la partie serveur: 6346 en TCP. Notez que parmi les ports bloqués par la règle pivot, seuls ceux indiqués ici dans la partie A doivent être pris en compte. Des blocages sur les ports 135, 445 ou autre ne doivent pas être pris en comptes puisqu&#8217;ils ne sont pas reliées à ceux utilisés par l&#8217;application surveillée.</p>
<p>Les <strong>parties C</strong> en vert <strong>et D</strong> en marine nous donnent les ports utilisés par la partie cliente une fois le blocage activé: 6346 en TCP et UDP.</p>
<p>Nous avons donc obtenus rapidement toute une série d&#8217;indications sur les port utilisés en local et en distant, avec quels protocoles et s&#8217;il s&#8217;agit de la partie cliente ou serveur. Nous avons donc tous les éléments nécessaires pour élaborer un premier jeu de règles qui pourront par la suite être testées et rafinées sans trop de problèmes avec la méthode connue: d&#8217;abord des règles pas trop restrictives, puis une autre phase de test et enfin la rédaction des règles définitives.</p>
<p><strong>3- En guise de conclusion temporaire&#8230;</strong></p>
<p>Ainsi s&#8217;achève cette série d&#8217;articles sur Look&#8217;nStop. Si ces articles vous ont permis de mieux connaître les protocoles internets et les possibilités de filtrage et de surveillance de Look&#8217;n'Stop mon objectif principal sera atteint: vous permettre de maîtriser un des meilleurs pare-feu à règles pour Windows.</p>
<p> <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><strong>4- Jeu de Règles pour télécharger et importer dans Look&#8217;n'Stop</strong></p>
<p>Voici quelques règles à télécharger. Vous pouvez les essayer telles quelles, les modifier ou vous en inspirer pour en créer de meilleures. Ces règles sont publiées sous une licence Creative Common. <em>Merci de respecter les termes de cette licence.</em><br />
<!--Creative Commons License--><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/ca/"><img src="http://creativecommons.org/images/public/somerights20.png" border="0" alt="Creative Commons License" /></a><br />
Cette création est mise à disposition sous un <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/ca/">contrat Creative Commons</a>.<!--/Creative Commons License--><!-- --></p>
<p><span style="text-decoration:line-through;">Jeu de règles<strong> “<em>Climenole version 1 </em>“</strong></span><span style="text-decoration:line-through;"><a title="règles climenole version 1">règles climenole version 1</a> &#60;&#60;== (Enregistrez la cible du lien sous…)</span></p>
<p><strong>Le nouveau jeu de règles “climenole version 3″ est disponible sur le forum officiel de Look’n&#8217;Stop:</strong></p>
<p><span style="text-decoration:line-through;">Jeu de Règles Climenole Version 3 Français</span></p>
<p><strong>MISE à JOUR 28 juin 07:</strong></p>
<p><span style="text-decoration:line-through;">Jeu de Règles Climenole Version 3.01 Français</span></p>
<p><strong>The new climenoles rules set version 3 is available in the official Look’nStop forum:</strong></p>
<p><span style="text-decoration:line-through;">Climenole’s Rules Set Version 3 English</span></p>
<p><strong>UPDATE June the 28th , 07:</strong></p>
<p><span style="text-decoration:line-through;">Climenole’s Rules Set Version 3.01 English</span></p>
<p><strong>UPDATE MARS 2009:</strong></p>
<p><strong><a href="http://groups.google.ca/group/climenole?hl=fr" target="_blank">RÈGLES <span class="on">climenole-v4-Fr-Revision-02.rls </span></a></strong></p>
<p><strong>Notes de version:</strong><br />
<a href="http://groups.google.ca/group/climenole?hl=fr" target="_blank">GROUPE DE DISCUSSION CLIMENOLE</a><br />
<strong>5- Autres ressources</strong></p>
<p><a title="FAQ Look'n'Stop" href="http://www.looknstop.com/Fr/faq.htm" target="_blank">La FAQ de Look&#8217;n'Stop</a><br />
<a title="Forun Look'n'Stop" href="http://www.wilderssecurity.com/forumdisplay.php?f=29" target="_blank">Le Forum de Look&#8217;n'Stop</a></p>
<p>A+ <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Règles pour Look ‘n’ Stop - partie 5]]></title>
<link>http://climenole.wordpress.com/2006/06/26/regles-pour-look-%e2%80%98n%e2%80%99-stop-partie-5/</link>
<pubDate>Mon, 26 Jun 2006 18:27:35 +0000</pubDate>
<dc:creator>Claude LaFrenière</dc:creator>
<guid>http://climenole.wordpress.com/2006/06/26/regles-pour-look-%e2%80%98n%e2%80%99-stop-partie-5/</guid>
<description><![CDATA[Comment créer des règles pour vos applications &#8211; deuxième partie La façon la plus simple créer]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><b>Comment créer des règles pour vos applications &#8211; deuxième partie</b></p>
<p>La façon la plus simple créer des règles spécifiques pour une application est de l&#8217;utiliser sans lui donner de restrictions pour obtenir les traces de son activité et ainsi avoir les éléments nécessaires pour l&#8217;élaboration des règles.</p>
<p>Il faut d&#8217;abord s&#8217;assurer que, dans les options avancées, l&#8217;option &#8220;Fichier journal au format brut&#8221; est coché. Par la suite il faut:</p>
<p><b>1-</b> Que l&#8217;exécutable de l&#8217;application soit ajouté au filtrage logiciel sans lui mettre de restriction.</p>
<p><a href="http://www.flickr.com/photos/climenole/175474676/" title="Photo Sharing"><img src="http://static.flickr.com/47/175474676_827ddc9833.jpg" alt="exemple01-0" height="58" width="498" /></a></p>
<p><b>2-</b> Ajouter une règle de test en TCP/UDP autorisant tous les ports locaux et distants de même que toutes les adresses locales et distantes.</p>
<p><a href="http://www.flickr.com/photos/climenole/175474679/" title="Photo Sharing"><img src="http://static.flickr.com/47/175474679_4999cd91fd.jpg" alt="exemple01-2" height="392" width="500" /></a></p>
<p><b>3-</b> Placer cette règle immédiatement <i><b>après</b></i> la <b>règle pivot</b>: blocage des paquets TCP entrants avec le flag SYN (dans le jeu de règles proposé { Q.999},[EB], SYN Entrant ).</p>
<p><a href="http://www.flickr.com/photos/climenole/175474678/" title="Photo Sharing"><img src="http://static.flickr.com/64/175474678_b90a80e261.jpg" alt="exemple01-1" height="21" width="500" /></a></p>
<p><b>4-</b> Ajouter l&#8217;application surveillée dans cette règle TEST et utiliser cette application pendant un certain temps pour permettre d&#8217;avoir un bon échantillonage dans le journal.</p>
<p><a href="http://www.flickr.com/photos/climenole/175474680/" title="Photo Sharing"><img src="http://static.flickr.com/66/175474680_799436d9d5.jpg" alt="exemple01-3" height="391" width="500" /></a></p>
<p><a href="http://www.flickr.com/photos/climenole/175474681/" title="Photo Sharing"><img src="http://static.flickr.com/77/175474681_9db19d6623.jpg" alt="Exemple01-4" height="275" width="500" /></a><br />
<a href="http://www.flickr.com/photos/climenole/175474680/" title="Photo Sharing"></a><br />
<b> 5-</b> Faire une copie du journal au format brut se trouvant dans C:ProgramFilesSoft4everlooknstoplogs de .log en .txt</p>
<p><a href="http://www.flickr.com/photos/climenole/175488786/" title="Photo Sharing"><img src="http://static.flickr.com/59/175488786_fac9fe0855.jpg" alt="exemple01-6" height="61" width="367" /></a><br />
.</p>
<p><b>6-</b> Importer le journal brut en .txt dans un chiffier tel que MS Excel ou OO Calc en tant que fichier avec champs séparés par des virgules.</p>
<p>.</p>
<p><a href="http://www.flickr.com/photos/climenole/175488787/" title="Photo Sharing"><img src="http://static.flickr.com/73/175488787_b72f8e2690.jpg" alt="exemple01-7" height="64" width="369" /></a></p>
<p>.</p>
<p><b>7-</b> Ne conserver du journal au format brut que les lignes concernant la règle TEST et faire un tri portant sur la dernière colonne correspondant au champ &#8220;Port de Destination&#8221; et supprimer les colonnes inutiles.</p>
<p><a href="http://www.flickr.com/photos/climenole/175488788/" title="Photo Sharing"><img src="http://static.flickr.com/66/175488788_1480e71561.jpg" alt="exemple01-8" height="212" width="500" /></a></p>
<p>Le format des entrées du journal brut <i>pour le filtrage internet des paquets TCP/UDP</i> se présente comme ceci en commençant par le premier champs de gauche (colonne A):</p>
<ul>
<li>A- Date</li>
<li>B- Heure en format <a href="http://fr.wikipedia.org/wiki/Temps_universel_coordonn%C3%A9" title="UTC wikipédia" target="_blank">UTC</a></li>
<li>C- la mention UTC</li>
<li>D- D = Download ou U = Upload</li>
<li>E- 1 = autorisé ou 0 = bloqué</li>
<li>F- Numéro de séquence de l&#8217;entrée au journal</li>
<li>G,H,I- Identification de la règle: dans le cas du jeu de règle proposé si des virgules on été utilisées comme ceci: {R.00000.00}, [AA], TEST vous aurez trois colonnes correspondant à ces champs sinon une seule dans le cas {R.00000.00} [AA] TEST.</li>
<li>J- Type <a href="http://fr.wikipedia.org/wiki/Ethernet" title="Ethernet wikipédia" target="_blank">Ethernet</a> 800 = IPV4  <a href="http://fr.wikipedia.org/wiki/Ethernet" title="Ethernet wikipédia" target="_blank"> </a></li>
<li>K- Taille des paquets</li>
<li>L- IP Source</li>
<li>M- IP Destination</li>
<li>N- <a href="http://en.wikipedia.org/wiki/IP_protocol_numbers" title="Protocol number Wikipedia" target="_blank">Numéro de Protocole</a>: 6 = TCP, 17 = UDP</li>
<li>O- Port Source</li>
<li>P- Port Destination</li>
</ul>
<p>Les colonnes minimales à conserver sont donc les colonnes D,L,M,N,O,P. À partir de ces informations il sera possible d&#8217;élaborer des règles spécifiques pour l&#8217;application. Il faut noter que les premières règles élaborées ne doivent pas être trop restrictives et devront la plupart du temps être corrigées.</p>
<p>Les nouvelles règles devront être elle-mêmes testées en les plaçant immédiatement après la règle de blocage des paquets TCP entrants avec le flag SYN comme à l&#8217;étape 3 ET imméditement suivies par la règle TEST pour &#8220;attraper&#8221; les paquets restants (ce qui permet de rafiner les règles en tenant compte de ces &#8220;restes&#8221;.).</p>
<p>En somme il est parfois nécessaire de s&#8217;y prendre à deux ou trois fois avant d&#8217;obtenir un jeu de règles spécifique à une application. Dans le cas des applications client+serveur, tel que les applications P2P, le problème se corse car la méthode mentionnée doit être modifiée pour accomoder les paquets TCP entrants avec le flag SYN correspondants à ceux de la partie serveur de l&#8217;application. Pour le moment nous nous limitons à des applications internets clientes uniquement.</p>
<p>La plupart de ces applications utilisent les ports locaux 1024 à 5000 pour se connecter au(x) port(s) distant(s) des serveurs et utilisent le protocole TCP mais il y a parfois des exceptions. Certaines d&#8217;entre-elles sont particulièrement corriaces et requièrent de la ténacité et de la débrouilllardise pour en venir à bout. Les traces du journal brut, la documentation lorsqu&#8217;elle est valable et des talents de détectives sont nos meilleurs atouts.</p>
<p>Dans l&#8217;exemple trivial donné ici, le navigateur Opera est utilisé pour l&#8217;accès à un site web, à une connection sécurisée et à un téléchargement en FTP. Les autres fonctions d&#8217;Opera n&#8217;ont pas été utilisées pour simplifier l&#8217;exemple au maximum.</p>
<p>Il est d&#8217;abord facile de voir que les ports utilisés en local sont bien dans la gamme 1024 à 5000 [colonne O], que les ports distants [colonne P] sont 21 (le port FTP-control), 80 (le port HTTP), 443 (le port HTTPS) de même qu&#8217;un port distant 57814 qui n&#8217;est ni un des ports &#8220;bien connus&#8221; (de 1 à 1023) ni dans la gamme 1024 à 5000 et qu&#8217;on peut facilement reconnaître ici comme étant le port utilisé en FTP mode passif. De plus la colonne N nous indique que le TCP est le seul protocole utilisé.</p>
<p>Ce qui nous donne donc les règles de tests &#8220;phase 2&#8243; suivantes:</p>
<p>a) TCP ports locaux de 1024 à 5000 et ports distants égale ou 80, 443</p>
<p>b) TCP ports locaux 1024 à 5000 et port distant Égal 21</p>
<p>c) TCP ports locaux 1024 à 5000 et ports distants Entre A-B 1024 à 65535</p>
<p>d) TCP/UDP  tous les ports locaux et distants (notre règle Test du début qui devient en quelque sorte un &#8220;garbage collector&#8221; au cas ou quelque chose nous aurait échappé&#8230;)</p>
<p>Par la suite, au cours de la &#8220;phase 2&#8243; on pourra utiliser d&#8217;autres fonctions d&#8217;Opera qui utiliseront soit les 2 premières règles soit la troisième ou quatrième. Notez que l&#8217;adresse IP de votre ordinateur, adresse IP en source ou destination est un bon point de repère pour s&#8217;orienter et comprendre qui fait quoi.</p>
<p>Il suffit alors de recommencer la procédure à nouveau pour affiner les règles.</p>
<p>2 Remarques pour cet exemple particulier :</p>
<p>1-  Pour éviter de multiplier les phases de test (et même en simplifier la deuxième) il est évidemment préférable d&#8217;utiliser toutes les fonctions du programmes pour faire ressortir <i>dès la première phase </i>quels sont les ports distants utilisés ou les gammes de ports, avec quel(s) protocole(s), et ainsi de suite.</p>
<p>2- De même, il serait préférable de ne pas utiliser la 3 ième règle, parce que trop générale, et de se fier uniquement à la 4 ième pour les paquets restants c&#8217;est à dire correspondants à des ports distants &#8220;bien connus&#8221; pour rafiner nos règles de la &#8220;phase 1&#8243;. Dans l&#8217;exemple donné, s&#8217;il n&#8217;y avait pas d&#8217;autres fonctions dans Opera (courrier, IRC, etc) nous aurions déjà dès la première phase toutes les règles dont nous avons besoin. Les données récoltées ici correspondant dès le premier coup d&#8217;oeil à celles que nous avons déjà vu dans l&#8217;article &#8220;Règles pour Look&#8217;n'Stop &#8211; partie 4&#8243;, 4- Règles pour les applications les plus courantes&#8230;</p>
<p>La meilleure façon de se faire la main avec cette méthode est d&#8217;utiliser d&#8217;abord un programme tel qu&#8217;un navigateur dont on connait d&#8217;avance les fonctions et les règles de façon à s&#8217;orienter plus facilement avec le format brut du journal et son traitement avec un chiffrier. Par la suite il sera plus facile de s&#8217;attaquer à de plus gros morceaux. C&#8217;est ce que nous verrons dans le prochain article portant sur Look&#8217;n'Stop.</p>
<p>À bientôt.</p>
<p> <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Règles pour Look ‘n’ Stop - partie 4 ]]></title>
<link>http://climenole.wordpress.com/2006/06/22/regles-pour-look-%e2%80%98n%e2%80%99-stop-partie-4/</link>
<pubDate>Fri, 23 Jun 2006 02:13:38 +0000</pubDate>
<dc:creator>Claude LaFrenière</dc:creator>
<guid>http://climenole.wordpress.com/2006/06/22/regles-pour-look-%e2%80%98n%e2%80%99-stop-partie-4/</guid>
<description><![CDATA[COMMENT CRÉER DES RÈGLES POUR VOS APPLICATIONS &#8211; première partie 1- Les programmes internets e]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><b>COMMENT CRÉER DES RÈGLES POUR VOS APPLICATIONS &#8211; première partie<br />
</b></p>
<p><b><i>1- Les programmes internets et l&#8217;assignation des ports  </i></b></p>
<p>L&#8217;attribution des ports pour les services et applications est du ressort de l&#8217;I.A.N.A. Les 65535 ports logiques sont divisées entre les ports <i>&#8220;bien connus&#8221; de 0 à 1023</i>, <i>&#8220;enregistrés&#8221; de 1024 à 49151</i> et <i>&#8220;dynamiques&#8221; de 49152 à 65535</i>. Certains d&#8217;entre eux sont assignés, d&#8217;autres non, sans compter les ports &#8220;officieusement&#8221; assignées et l&#8217;utilisation anarchique de n&#8217;importe quel ports assignées ou non par certaines applications internets ce qui n&#8217;est pas sans causer des conflits, des ports étant utilisés par des application différentes.</p>
<p>Références:<a href="http://en.wikipedia.org/wiki/Internet_Assigned_Numbers_Authority" title="I.A.N.A. wikipedia" target="_blank"></a></p>
<p><a href="http://en.wikipedia.org/wiki/Internet_Assigned_Numbers_Authority" title="I.A.N.A. wikipedia" target="_blank">I.A.N.A.</a><br />
<a href="http://en.wikipedia.org/wiki/Port_number" title="port number wikipedia">Assignation des ports, officielle ou non</a></p>
<p>Pour la plupart des applications courantes les ports utilisés correspondent bien à ceux assignés par l&#8217;I.A.N.A. mais un bon nombre parmis les applications tel que la VoIP, les messageries instantanées et les applications &#8220;multimédia&#8221; ont des normes plutôt &#8220;flottantes&#8221; ou ne tiennent aucun compte de l&#8217;assignation des ports.</p>
<p><i><b>2- Les programmes, les connexions et la documentation</b></i></p>
<p>La plupart des applications internets se connectent aux serveurs en utilisant le premier <i>port local disponible dans la gamme 1024 à 5000</i>. La connection d&#8217;un navigateur à un serveur web en est un bon exemple. Lorsque l&#8217;URL est entré dans le champ d&#8217;adresse du navigateur, le système d&#8217;exploitation vérifie la présence ou non de l&#8217;URL dans le fichier HOSTS. Si l&#8217;URL n&#8217;y est pas une requête Domain Name Service est lancée en UDP vers le port 53 du serveur DNS, l&#8217;URL est traduite en adresse IP et la connexion est initiée par le navigateur par un paquet TCP sans donnée et avec le flag SYN activé. Le premier port disponible dans la gamme 1024 à 5000 est utilisé et la connection se déroule entre <i>ce</i> port et le port 80 du serveur web tout au long de cette connexion. Rien de plus simple alors de créer une règle pour une telle application.</p>
<p>Si toutes les applications était ainsi faites, l&#8217;élaboration de règles serait presqu&#8217;un jeu d&#8217;enfant: il suffirait d&#8217;indiquer au pare-feu le ou les ports distants officiellement assignées pour l&#8217;application. Mais ce n&#8217;est pas le cas: les ports locaux utilisés pour initier la connection peuvent être différents de la gamme 1024-5000, utiliser plus d&#8217;un port local dans le déroulement de la connexion ou encore, obliger l&#8217;utilisation d&#8217;une gamme de ports distants étendue et aléatoires. Le cas le plus ancien est le protocole FTP qui a l&#8217;honneur de figurer en tête de la liste des protocoles à &#8220;contenu sale&#8221;.</p>
<p>Enfin, pour épicer le tout, un très grand nombre d&#8217;application n&#8217;ont pas de documentation ou une documentation déficiente, incomplète ou incorrecte. Aussi incroyable que cela puisse paraître il semble de toute évidence que les derniers à connaître le comportement exact d&#8217;un programme lors des connections internets en soient trop souvent les auteurs.</p>
<p><i><b>3- L&#8217;exemple des navigateurs et l&#8217;utilisation des ports</b></i></p>
<p>Rien de plus simple semble-t-il que les règles pour les navigateurs: la gamme de ports locaux de 1024 à 5000 est utilisée pour initier les connections vers les serveurs web en Http vers le port 80 ou en Https vers le port 443. On note au passage l&#8217;existence du port 8080, un port Http alternatif utilisé par quelques sites. Cependant plusieurs navigateurs ajoutent aux fonctions de navigation d&#8217;autres fonctions: courrier, messagerie, Nntp, etc.</p>
<p>Cela suppose donc que les règles tiennent compte de toutes ces fonctions ET que ces règles soient activée chaque fois que le programme est lancé, que ces fonctions soient utilisées ou non. C&#8217;est le résultat de la tendance à transformer les outils simples en &#8220;canif suisse&#8221;, &#8220;couteau de survie Rambo&#8221;, &#8220;suite logicielle&#8221; ou, pour parler vulgairement, d&#8217;usine à gaz [<b>flatuliciel</b> © climenole]. L&#8217;empiètement d&#8217;un programme sur les fonctions des autres et le je-m&#8217;en-foutisme dans l&#8217;utilisation des ports est AMHA le résultat de l&#8217;exemple déplorable donné par Microsoft ™  tant avec l&#8217;Omniprésent et l&#8217;Indécrottable<i> InterNUT Expl&#8217;horreur</i> [© climenole] intégré à Windows ™ à la façon d&#8217;une tumeur inopérable que par le laxisme incroyable de la même bande présentant une <i>demi-barrière de broches à poules</i> comme étant un pare-feu. Tel maître, tels valets.</p>
<p><i><b>4- Règles pour les  applications les plus courantes</b></i></p>
<p>Navigateurs (HTTP / HTTPS)</p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): Entrante et Sortante</li>
<li>Protocole IP: TCP</li>
<li>Source Adresse(s) IP: @IP <b> </b></li>
<li>Source Port(s): 1024-5000</li>
<li>Destination Adresse(s) IP: Toutes</li>
<li>Destination Port(s): Égale ou 80 HTTP, 443 HTTPS</li>
<li>Application(s): exécutables du navigateur</li>
<li><i>En supplément:</i></li>
<li>Destination Port(s): Alt-HTTP 8080</li>
<li>Autres: FTP via l&#8217;HTTP et d&#8217;autres fonctions optionnelles.</li>
</ul>
<p>Courrielleurs (SMTP/POP3 ou SMTP/IMAP4 ou SSL/TLS)</p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): Entrante et Sortante</li>
<li>Protocole IP: TCP</li>
<li>Source Adresse(s) IP: @IP <b> </b></li>
<li>Source Port(s): 1024-5000</li>
<li>Destination Adresse(s) IP: Toutes</li>
<li>Destination Ports(s): Égale ou  25 SMTP, 110 POP3</li>
<li>Destination Ports(s): Égale ou  25 SMTP, 143 IMAP4</li>
<li>Destination Ports(s): Égale ou 995 POP3S, 587 TLS *</li>
<li><i>En supplément:</i></li>
<li>Destination Ports(s) 80 HTTP affichage HTML et les mises à jour.</li>
<li>Destination Ports(s) 11371 HKP accès aux serveurs de clés publiques OpenPGP</li>
<li>* le port SMTP TLS varie selon le courrielleur utilisé. Voir l&#8217;aide de GMail&#8230;</li>
</ul>
<p>Clients IRC</p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): Entrante et Sortante</li>
<li>Protocole IP: TCP</li>
<li>Source Adresse(s) IP: @IP <b> </b></li>
<li>Source Port(s): 1024-5000</li>
<li>Destination Adresse(s) IP: Toutes</li>
<li>Destination Port(s): Entre 6667-6669</li>
<li><i>En supplément</i>:</li>
<li>Source Port: IDENT 113 <i><b>en tant que serveur! </b> </i></li>
</ul>
<p>Clients NNTP</p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): Entrante et Sortante</li>
<li>Protocole IP: TCP</li>
<li>Source Adresse(s) IP: @IP <b> </b></li>
<li>Source Port(s): 1024-5000</li>
<li>Destination Adresse(s) IP: Toutes</li>
<li>Destination Port(s): Égale 119</li>
<li><i>En supplément</i>: parfois aussi utilisé comme client de courrier</li>
</ul>
<p>Clients Jabber</p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): Entrante et Sortante</li>
<li>Protocole IP: TCP</li>
<li>Source Adresse(s) IP: @IP <b> </b></li>
<li>Source Port(s): 1024-5000 (connexions)</li>
<li>Source Port: 5222 (communications)</li>
<li>Destination Adresse(s) IP: Toutes</li>
<li>Destination Port(s): 5222 *(ou 5223 pour l&#8217;accès à Gtalk avec un autre client)</li>
<li>Destination Port: 8010 (échanges de fichiers)</li>
<li>Commentaire: dans le cas de Gtalk HTTP + HTTPS pour le &#8220;login&#8221;</li>
</ul>
<p>Notez que la plupart des applications locales ont parfois besoin d&#8217;une connection en HTTP pour accéder au site web de l&#8217;éditeur du programme, pour une aide en ligne ou pour les mises à jour du produit. Dans ce dernier cas les mises à jour sont lancées depuis le programme lui-même ou par un programme spécifique. D&#8217;autres applications ne posent pas non plus de problème car les accès sont en général documentés correctement (VNC et ses variantes par exemple). À part quelques exceptions faciles à gérer les programmes internets mentionnés sont plutôt faciles en comparaison de ceux qui vont suivre.</p>
<p><i><b>5- Les protocoles à &#8220;contenu sale&#8221;, </b></i><i><b>à &#8220;n&#8217;importe quoi&#8221;</b></i><i><b> et à &#8220;géométrie variables&#8221;</b></i></p>
<p>À part le cas du FTP et du serveur IDENT,  il n&#8217;est pas question de donner une énumération à dormir debout de toutes les règles possibles pour les applications multimédias, les messageries instantanées, les clients VoIP, les Jeux, P2P, etc.</p>
<p>Une méthode pour créer des règles sur mesure est plus pratique puisqu&#8217;elle est universelle: valable pour toutes les applications peu importe qu&#8217;elle soit ou non documentée. <strike>C&#8217;est cette méthode que nous allons voir au point 6 </strike></p>
<p><b><i>Le protocole applicatif FTP et ses modes ou le &#8220;contenu sale&#8221; </i></b></p>
<p>Dans le cas du  mode actif le client se connecte au port 21 du serveur FTP et les données sont transférées sur l&#8217;un des ports locaux prédéterminés par le client à partir du port 20 du serveur FTP. Ce mode implique qu&#8217;une <i>nouvelle connexion</i> soit initiée par le serveur FTP vers le client pour la transmission des données.</p>
<p>Dans ce cas il faut 2 règles pour l&#8217;utilisation du FTP <i>en mode actif</i>:</p>
<p>une règle pour la <i>connexion du client vers le port 21 du serveur FTP</i> et une règle pour la <i>nouvelle connexion initiée depuis le port 20 du serveur FTP vers le client</i> sur l&#8217;un des ports d&#8217;une gamme prédéterminée. Cela constitue donc une connexion de type serveur puisque le client doit accepter une <i>connexion entrante en provenance du serveur FTP</i> vers son propre système (Paquet TCP + flag SYN).</p>
<p>Il y a donc dans le protocole applicatif FTP des échanges de ports et d&#8217;adresses IP ne devant normalement se dérouler qu&#8217;au niveau des protocoles de transport (TCP/UDP).</p>
<p>De plus l&#8217;utilisation du FTP en mode actif initie une deuxième connexion de type serveur sur le client lui-même comme nous venons de le voir.</p>
<p>Enfin dans les deux modes les ports utilisés pour les transferts sont imprévisibles et obligent la mise à la disposition des applications utilisant le FTP une large de ports. On peut parler ici de &#8220;protocoles à larges culottes&#8221;&#8230;</p>
<p>Dans le cas du mode passif le client se connecte au port 21 du serveur FTP et les données sont transférées au client depuis n&#8217;importe quel port du serveur FTP vers l&#8217;un des ports du client au cours de la même connexion (initiée par le client). Ce dernier mode est plus sécuritaire puisqu&#8217;il se déroule à l&#8217;intérieur d&#8217;une connexion unique initiée par le client.</p>
<p>Clients FTP (et fonctions FTP du navigateur) <i>en mode passif</i></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): Entrante et Sortante</li>
<li>Protocole IP: TCP</li>
<li>Source Adresse(s) IP: @IP <b> </b></li>
<li>Source Port(s): 1024-5000</li>
<li>Destination Adresse(s) IP: Toutes</li>
<li>Destination Port: 21 FTP-control [première règle]</li>
<li>Destination Port(s): 49153 à 65535 (parfois 1024 à 65535) [deuxième règle]</li>
<li>Références: <a href="http://fr.wikipedia.org/wiki/Protocole_r%C3%A9seau_%C3%A0_contenu_sale" title="Protocoles à contenu sale wikipédia" target="_blank">Protocoles réseau à contenu sale</a></li>
<li>Commentaires:</li>
<li>le FTP utilisé via un client FTP tel que Filezilla ne pose pas de problèmes particuliers à part ceux mentionnés dans la référence donnée pour ce protocole. Cependant, en tant que fonction du navigateur cela oblige à chaque fois que celui-ci est lancé à laisser la possibilité d&#8217;ouvir l&#8217;accès sur une gamme de ports distants étendue tout à fait inutile pour les besoins normaux de navigation.</li>
<li>De plus cela semble causer quelques ennuis à Look&#8217;n'Stop si une autre application utilisant elle aussi une gamme de ports étendue est lancée en même temps. Le pare-feu tend à mélanger les pinceaux <i>au moins au niveau de la journalisation</i>: des accès de MSN Messenger ou d&#8217;ITunes pour l&#8217;écoute en stream étant journalisés comme des accès FTP.</li>
<li>Ceci est un exemple d&#8217;une limitation de Look&#8217;n'Stop: pare-feu à état mais pas pare-feu d&#8217;applications proprement dit; il n&#8217;y a pas de vérification ni de différence faites entre des paquets FTP ou HTTP par exemple. Un un mot, L&#8217;n'S reconnaît bien les paquets du niveau Transport (TCP, UDP, ICMP, etc.) mais ne distingue pas les échanges au niveau applicatif (HTTP, FTP, SIP, etc.). Ces différences sont indirectement (et imparfaitement) contrôlées avec les règles limitant l&#8217;accès à des ports distants correspondants au protocoles du niveau 5 des couches TCP-IP. Dans le cas de protocoles &#8220;à larges culottes&#8221; un méli-mélo semble s&#8217;installer au niveau de la détection des sockets&#8230;</li>
<li>Les limitations, les &#8220;bugs&#8221; et les améliorations souhaitables de Look&#8217;n'Stop sortent du cadre de cet article et seront examinés dans de prochains articles.</li>
</ul>
<p>Client FTP <i>en mode actif</i></p>
<ul>
<li><b>Serveur</b>: placer obligatoirement entre la règle { G.07} et la règle { Q.999}</li>
<li>Type Ethernet: IP</li>
<li>Direction(s): Entrante et Sortante</li>
<li>Protocole IP: TCP</li>
<li>Source Adresse(s) IP: @IP <b> </b></li>
<li>Source Port(s): 1024-5000 (ou une autre gamme déterminée par le client FTP)</li>
<li>Destination Adresse(s) IP: Toutes (ou adresses IP des serveurs FTP)</li>
<li>Destination Port: 20</li>
<li>Commentaire: ambigüité de source et destination. Dans le cas d&#8217;un échange de paquets en entrée et sortie la source et la destination varient. Le terme plus exact serait <i>local</i> [L] plutôt que <i>&#8220;source&#8221;</i> et <i>distant</i> [D] plutôt que <i>&#8220;destination&#8221;</i>. C&#8217;est d&#8217;ailleurs ainsi que les indications doivent être comprises. <i>Dans le cas de l&#8217;édition des règles de L&#8217;n'S, &#8220;source&#8221; désigne les champs d&#8217;adresses et de ports à gauche, tandis que &#8220;destination&#8221; désigne les champs à droite.</i></li>
<li><i><br />
</i></li>
<p><a href="http://www.flickr.com/photos/climenole/175305246/" title="Photo Sharing"><img src="http://static.flickr.com/60/175305246_1aadb61125.jpg" alt="src-dst" height="173" width="488" /></a></ul>
<p><b>Le protocole IDENT ou le &#8220;n&#8217;importe quoi&#8221;</b></p>
<ul>
<li><b>Serveur</b>: placer obligatoirement entre la règle { G.07} et la règle { Q.999}</li>
<li>Type Ethernet: IP</li>
<li>Direction(s): Entrante et Sortante</li>
<li>Protocole IP: TCP</li>
<li>Source Adresse(s) IP: @IP <b> </b></li>
<li>Source Port(s): 113</li>
<li>Destination Adresse(s) IP: Toutes</li>
<li>Destination Ports(s): tous</li>
<li>Application(s): option du client IRC ou WinIdent</li>
<li>Références: <a href="http://tools.ietf.org/html/1413" title="Ident wikipedia" target="_blank">Ident</a></li>
</ul>
<p>Le protocole IDENT serait, paraît-il, important pour les serveurs IRC afin identifier l&#8217;accès aux serveurs IRC depuis un système multi-utilisateur afin d&#8217;identifier et d&#8217;éventuellement bannir cet utilisateur en cas d&#8217;abus plutôt que de bannir le système multi-utilisateur à partir duquel il s&#8217;est connecté. En cas d&#8217;absence de réponse à la requête IDENT le nom de l&#8217;utilisateur connecté est alors préfixé avec un tilde [ ~ ] indicant qu&#8217;il n&#8217;y  a pas de nom d&#8217;utilisateur obtenu par l&#8217;IDENT et que celui-ci pourrait être un &#8220;fake&#8221;&#8230;</p>
<p>Il peut même arriver qu&#8217;un serveur IRC bloque l&#8217;accès à toute tentative de connection de donnant pas de réponse à la requête IDENT. Une mini-polémique a d&#8217;alleurs opposée MM. Erik Fair et Russell Nelson au sujet de ce protocole.Le premier soutenant que ce protocole est sans pertinence et possiblement dangereux, l&#8217;autre retournant l&#8217;argument cul par dessus tête en soutenant que ce protocole serait des plus utile aux administrateurs de système pour identifier les utilisateurs abusifs (de serveurs IRC&#8230;).</p>
<p>Erik Fair: <a href="http://www.clock.org/~fair/opinion/identd.html" title="Erik Fair Ident" target="_blank">identd (identification protocol) is pointless and potentially dangerous</a><br />
Russell Nelson:  <a href="http://russnelson.com/ident.html" title="Russell Nelson Ident" target="_blank">ident is not of use to servers</a></p>
<p>Pour vous faire une idée vous même je vous invite à consulter le RFC 1413 et en particulier cet extrait (c&#8217;est moi qui souligne&#8230;):</p>
<p><a href="http://tools.ietf.org/html/1413" title="RFC 1413" target="_blank">RFC 1413</a></p>
<p>«<br />
6- Security Considerations</p>
<p><b>   The information returned by this protocol is at most as trustworthy as the host providing it OR the organization operating the host.</b>  For    example, a PC in an open lab has few if any controls on it to prevent a user from having this protocol return any identifier the user    wants.  Likewise, if the host has been compromised the information returned may be completely erroneous and misleading.</p>
<p><b>   The Identification Protocol is not intended as an authorization or access control protocol.</b>  <b>At best, it provides some additional    auditing information with respect to TCP connections.  At worst, it can provide misleading, incorrect, or maliciously incorrect    information.</b></p>
<p>The use of the information returned by this protocol for other than auditing is strongly discouraged.  Specifically, using Identification    Protocol information to make access control decisions &#8211; either as the primary method (i.e., no other checks) or as an adjunct to other    methods may result in a weakening of normal host security.</p>
<p><b>   An Identification server may reveal information about users, entities, objects or processes which might normally be considered    private.</b>  An Identification server provides service which is a rough analog of the CallerID services provided by some phone companies and    many of the same privacy considerations and arguments that apply to the CallerID service apply to Identification.  <b>If you wouldn&#8217;t run a    &#8220;finger&#8221; server due to privacy considerations you may not want to run this protocol.</b></p>
<p>»</p>
<p>Pour ma part je soutiens que ce protocole est insignifiant, sans pertinence et utilisé par certains serveurs IRC encroûtés à la façon d&#8217;une mauvaise habitude. Il n&#8217;aide personne, ni les administrateurs de ces serveurs, ni les utilisateurs, ni les administrateurs de systèmes multi-utilisateurs: personne (même pas les Script Kiddies!). Plus amusant encore il même très facile de donner à la requête IDENT une réponse fantaisiste et gobée telle quelle par les serveurs IRC. Il suffit par exemple d&#8217;utiliser le programme WinIdent Server plutôt que l&#8217;option de réponse IDENT du client IRC.</p>
<p>Voici une capture d&#8217;écran de la connexion d&#8217;une machine sous Windows XP se présentant chez Dalnet en tant que BSD Unix à l&#8217;aide de WinIdent:</p>
<p><a href="http://www.flickr.com/photos/climenole/172918184/" title="Photo Sharing"><img src="http://static.flickr.com/73/172918184_de080a05c1.jpg" alt="dalnet-fooled" height="101" width="500" /></a></p>
<p>En somme un truc totalement inutile qui nécessite l&#8217;installation d&#8217;un serveur dont la valeur est douteuse sauf évidemment pour faire une blague ou un clin d&#8217;oeil aux serveurs IRC ou autrement de ne pas l&#8217;utiliser.<br />
Vous pouvez trouver le programme WinIdent server sur le site de l&#8217;auteur (inaccessible?): <a href="http://www.rndware.info" title="RNDWare" target="_blank">http://www.rndware.info</a> ou via les réseaux P2P en format zip.</p>
<p>Checksum:</p>
<p>sha1:QKHRVMK6MIEKPVJZ7TZMUJQH3G3FXPY2 md5:4b1e263c071db6ecc50e49bc7f2232ac</p>
<p><b>Les autres &#8220;n&#8217;importe quoi&#8221; ou protocles fantaisistes</b></p>
<p>Dans le cas des <i>Messageries</i> et de la <i>VoIP</i>, les fonctions de connexion utilisent le HTTP et le HTTPS mais toutes les autres fonctionnalités: <i>présence</i>, <i>communications vocales et vidéo</i>, <i>échanges de fichiers</i> et autres utilisent un protocole propriétaire, des ports locaux et distants variants selon le service de messagerie utilisée et obligent la plupart du temps à autoriser une gamme très large de ports. Les règles doivent en conséquence être adaptées chaque fois pour accomoder le protocole propriétaire de tel ou tel service de messagerie. Ce sont aussi des &#8220;protocoles à larges culottes&#8221; nécessaires pour y installer confortablement leur gros derrières flasques.</p>
<p>On note cependant que Jabber permet l&#8217;utilisation de d&#8217;autres protocoles via les &#8220;transports&#8221; ce qui permet évidemment de simplifier les règles du pare-feu. Cependant les transports faisant office de passerelles vers d&#8217;autres services de messageries sont dépendants de protocles fermés et ne permettent pas en général d&#8217;accéder à toutes les fonctions disponibles en utilisant le client de messagerie dédié à ce protocole.</p>
<p>Il en va de même des <i>applications multimédia</i>: les fonctions de &#8220;stream&#8221; pour l&#8217;écoute des radios en lignes par exemple utilisent une multitude de ports distants: aucune norme n&#8217;étant prévue pour ces applications. Pour les <i>jeux en lignes</i>: chacun établissant ses propres normes il n&#8217;est pas possible d&#8217;avoir une règle générale permettant de tous les utiliser.</p>
<p>Enfin les applications de <i>serveurs</i> et de <i>P2P</i> sont relativement bien documentées mais dans le cas des applications P2P l&#8217;implantation de règles correctes est plus ardue puisqu&#8217;il s&#8217;agit à la fois d&#8217;application clientes ET d&#8217;application serveur.</p>
<p><b>Le protocole BitTorrent ou à &#8220;géométrie variable&#8221;</b></p>
<p><b> </b><br />
Dans le cas particulier de <i>BitTorrent</i> le port d&#8217;accès de la partie serveur est &#8220;officiellement&#8221; le port TCP 6881. Cependant il est recommandé de ne pas l&#8217;utiliser à cause du filtrage de ce port par de nombreux serveurs. Il est suggéré d&#8217;utiliser un des ports non assignés par l&#8217;I.A.N.A,. tel que, par exemple, 46881. On voit tout de suite le problème: chaque client BT permet le choix de <i>n&#8217;importe quel</i> port de serveur. Ce n&#8217;est pas tout: le protocole BitTorrent utilise plusieurs port différents pour l&#8217;<i>annonce des torrents</i>: les ports 6969 en HTTP ou 7000 en HTTPS sont utilisés mais ce n&#8217;est pas toujours le cas et l&#8217;annonce peut être faite sur <i>n&#8217;importe quel</i> autre. Enfin certains clients BT tel qu&#8217;Azureus utilisent aussi le <i>Distributed Hash Table</i> en UDP.</p>
<p>Tout cela ne pose pas vraiment de problèmes pour établir des règles mais oblige encore une fois à permettre l&#8217;utilisation d&#8217;une gamme importante de ports locaux et distants puisqu&#8217;il est impossible de prévoir lequels parmi cette gamme seront utilisés. (Dans le cas d&#8217;Azureus on notera aussi l&#8217;envoi amusant d&#8217;un paquet IGMP vers l&#8217;adresse IP 224.0.0.22 au lancement et à la fermeture du programme&#8230; Pourquoi? En attendant les commentaires des auteurs on peut demander à Google ou au hacker d&#8217;à côté en échange d&#8217;une pointe de pizza.)</p>
<p>On peut parler ici de flexibilité de l&#8217;implantation du protocole ou insister sur les pirouettes nécessaires pour intégrer ce protocole aux règles d&#8217;un pare-feu bien ordonné. Sur ce point je préfère le prendre tel quel et me débrouiller pour trouver les meilleures règles possibles compte tenu des circonstances.</p>
<p><b>À SUIVRE</b> <i><b>(?!)</b></i></p>
<p>Je vous avais promis  de publier dans cette quatrième partie <i>la méthode pour créer des règles à partir du format brut du journal et d&#8217;un chiffrier</i> de même que le <i>jeu de règles à télécharger</i>. Mais la dimension de l&#8217;article ayant été plus importante que ce que j&#8217;avais prévu, la suite fera l&#8217;objet d&#8217;un <i>cinquième <strike>et dernier</strike> article</i>. Je vous remercie à l&#8217;avance pour votre patience et votre compréhension.</p>
<p><i><b>à bientôt.</b></i></p>
<p> <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><i></i></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Règles pour Look 'n' Stop - partie 3]]></title>
<link>http://climenole.wordpress.com/2006/06/20/regles-pour-look-n-stop-partie-3/</link>
<pubDate>Tue, 20 Jun 2006 21:35:07 +0000</pubDate>
<dc:creator>Claude LaFrenière</dc:creator>
<guid>http://climenole.wordpress.com/2006/06/20/regles-pour-look-n-stop-partie-3/</guid>
<description><![CDATA[Pr&eacute;sentation comment&eacute;e d&#39;un jeu de r&egrave;gles. &laquo; Ce qui a forme et contou]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><b>Pr&#233;sentation comment&#233;e d&#39;un jeu de r&#232;gles.</b></p>
<p><i>&#171; Ce qui a forme et contours peut &#234;tre observ&#233; par chacun dans l&#39;Empire [...] Tout cela est soumis &#224; des formes se dominant mutuellement. Celui qui excelle aux formes refuse de les imiter. Car il sait que la grandeur du Tao r&#233;side dans ce qu&#39;il n&#39;a pas de forme. Sans-forme il ne peut &#234;tre ni domin&#233;, ni mesur&#233;, ni tromp&#233;, ni m&#234;me devin&#233;. &#187;</i></p>
<p><i>Extrait du &#34;Houai-Nan Tse&#34;, commentaire de l&#39;Art de la Guerre de Sun Tzu</i>.<i></i></p>
<p><b><i>1- R&#233;sum&#233; des deux articles pr&#233;c&#233;dents</i></b></p>
<p>Dans le premier article nous avons vu les points importants dont il faut tenir compte dans l&#39;&#233;laboration de notre jeu de r&#232;gles: les <i>adresses IP</i>, l&#39;<i> Internet Control Messages Protocol</i>, l&#39;<i>User Datagram Protocol</i> et le <i>Transmission Control Protocol</i>.</p>
<p>Dans le second article de cette s&#233;rie nous avons abord&#233; l&#39;&#233;dition des r&#232;gles pour les <i>filtrages logiciel et internet.</i></p>
<p>Les &#233;l&#233;ments d&#233;j&#224; vu dans les articles pr&#233;c&#233;dents nous fournissent donc les <i>mat&#233;riaux</i> et les <i>moyens</i> pour monter un jeu de r&#232;gles permettant &#224; votre syst&#232;me d&#39;&#234;tre <i>furtif, sans fuite et informatif.</i></p>
<p><b><i>Furtif:</i></b></p>
<p>Votre ordinateur ne r&#233;pond &#224; aucune sollicitation en provenance d&#39;internet tel que des balayages par ICMP, l&#39;envoi de datagrammes UDP ou des tentatives sollicitation de votre syst&#232;me en tant que serveur avec des paquets TCP qui ne vous sont pas normalement destin&#233;es ou mal form&#233;s.</p>
<p>Parmis ces paquets un bon mombre proviennent de restes de connexions pr&#233;c&#233;dentes destin&#233;es &#224; l&#39;adresse IP dynamique que vous venez d&#39;obtenir, de routeurs mal configur&#233;s, de paquets en provenance de &#34;<a href="http://en.wikipedia.org/wiki/Zombie_PC" title="zombie pc wikipedia" target="_blank">Zombies</a>&#34; et plus rarement de balayages dirig&#233;s vers votre adresse IP utilis&#233;s pour d&#233;tecter si cette adresse IP correspond &#224; une machine en op&#233;ration et en cas de r&#233;ponse d&#39;un syst&#232;me non-furtif quelles sont les r&#233;ponses obtenues.</p>
<p>Ces <a href="http://en.wikipedia.org/wiki/Port_scan" title="port scam wikipedia" target="_blank">&#34;scans&#34;</a> permettent de d&#233;terminer les ports ouverts, ferm&#233;s, la pr&#233;sence d&#39;un service en &#233;coute et m&#234;me le type de syst&#232;me d&#39;exploitation en analysant la signature des r&#233;ponses. Dans d&#39;autres cas des envois massifs de paquets anormaux sont utilis&#233;s pour exploiter des faiblesses connues ou possibles de tel ou tel syst&#232;me d&#39;exploitation.</p>
<p>Look&#39;n&#39;Stop est un <i>pare-feu &#224; &#233;tat (<a href="http://en.wikipedia.org/wiki/Stateful_firewall" title="Stateful firewall wikipedia" target="_blank">Stateful</a>)</i>: les paquets sont analys&#233;s en eux-m&#234;mes <i><b>et</b></i> selon qu&#39;ils font partie d&#39;une connexion que vous avez initi&#233;e, &#233;tablie entre votre PC et un serveur et faisant partie de la s&#233;quence des paquets &#233;chang&#233;s pour cette connexion.</p>
<p>Un point important &#224; pr&#233;ciser: les &#34;attaques&#34; et les tentatives d&#39;intrusion dirig&#233;es contre des ordinateurs personnels sont rares: les &#34;attaques&#34; &#233;tant surtout le fait de <a href="http://en.wikipedia.org/wiki/Script_kiddies" title="script kiddies wikipedia" target="_blank">&#34;Script_kiddies&#34;</a>  et les tentatives d&#39;intrusion r&#233;sultant le plus souvent d&#39;une infection de l&#39;ordinateur par des programmes malveillants d&#39;o&#249; l&#39;importance de pr&#233;server votre syst&#232;me de toute infection par ces programmes malveillants et l&#39;importance pour le pare-feu d&#39;emp&#234;cher tout fuite vers l&#39;ext&#233;rieur de la part de ces &#34;<a href="http://en.wikipedia.org/wiki/Malware" title="malware wikipedia" target="_blank">malwares</a>&#34;.</p>
<p>Votre syst&#232;me &#233;tant furtif, vu de l&#39;ext&#233;rieur, votre adresse Ip ne r&#233;v&#232;le rien, ni les ports ouverts ou ferm&#233;s, ni le type de syst&#232;me ni m&#234;me la pr&#233;sence ou non d&#39;une machine en activit&#233; correspondant &#224; cette adresse.</p>
<p><b><i>Sans fuites:</i></b></p>
<p>Seuls les programmes autoris&#233;s peuvent se connecter &#224; internet ou lancer d&#39;autres programmes qui s&#39;y connectent. Le pare-feu identifie la signature du programme, en demande l&#39;autorisation &#224; l&#39;utilisateur, filtre les connexions selon les r&#232;gles pr&#233;-&#233;tablies et bloque le reste.</p>
<p>&#192; premi&#232;re vue cela ne devrait pas poser de probl&#232;me et le filtrage de l&#39;int&#233;rieur vers l&#39;ext&#233;rieur est plus une question d&#39;ordre et d&#39;information qu&#39;autre chose. Mais le syst&#232;me n&#39;est pas clos: il est ouvert sur l&#39;ext&#233;rieur et les connexions &#233;tablies sur internet &#233;changent des donn&#233;es au cours des connexions via les applications, les mises &#224; jours et les installations de nouveaux programmes.</p>
<p>Les filtrages du pare-feu concernent la couche TCP-IP de liaison, la couche r&#233;seau, la couche transport et la couche application. Cependant la protection de look&#39;n&#39;Stop ne s&#39;&#233;tend pas jusqu&#39;aux d&#233;tails des &#233;changes tels que ceux du navigateur avec un site web. Par exemple, le pare-feu autorise le navigateur &#224; se connecter au site en TCP, sur le port distant 80  (HTTP) mais les donn&#233;es et les codes &#233;chang&#233;s entre ceux-si sont du ressort des param&#232;tres de s&#233;curit&#233; du navigateur (cookies, Javascript, redirections, etc.).</p>
<p><a href="http://www.firewallleaktester.com/index.html" title="Firewall Leak Tester" target="_blank">Les tests de fuite</a> r&#233;v&#232;lent les m&#233;thodes les plus courantes utilis&#233;es par les programmes malveillants pour passer outre au couches de protection: substitution, lancement indirect, acc&#232;s direct aux couches r&#233;seau, injection par DLL, injection de processus, attaque par multiplication d&#39;identificateur de processus, requ&#234;tes r&#233;cursive, etc.</p>
<p>Le filtrage de Look&#39;n&#39;Stop est l&#39;une des couches de protection int&#233;rieure de votre syst&#232;me. Le maintient &#224; jour du syst&#232;me d&#39;exploitation, des pilotes et des applications, une configuration correcte des services, un anti-virus &#224; jour et en protection r&#233;sidente (&#34;On Access&#34;), des protections anti-spywares, des applications dont les param&#232;tres de s&#233;curit&#233; sont correctement r&#233;gl&#233;s et possiblement un protecteur d&#39;int&#233;grit&#233; tel que <a href="http://www.syssafety.com/" title="System Safety Monitor" target="_blank">System Safety Monitor</a> font aussi parties de ce syst&#232;me de protection par couches.</p>
<p>Il est indispensable de noter que la plupart des probl&#232;mes de fuites d&#233;pendent de la fa&#231;on dont les syst&#232;mes MS Windows &#8482; sont con&#231;us: &#34;interd&#233;pendances&#34; des programmes, niveaux de permissions, privil&#232;ges d&#39;ex&#233;cution, etc. Ce n&#39;est pas le r&#244;le d&#39;un pare-feu de servir de b&#233;quille aux m&#233;thodes boiteuses d&#39;un syst&#232;me d&#39;exploitation &#224; moins de vouloir transformer les fonctions d&#39;un pare-feu en redresseur de syst&#232;me d&#39;exploitation tordu.</p>
<p>Mais le facteur le plus important est l&#39;utilisateur en tant qu&#39;administrateur de son syst&#232;me. C&#39;est la pratique du Safe-Hex qui assure le bon dosage de s&#233;curit&#233; et de fonctionnalit&#233;. &#202;tre inform&#233; est &#224; la base de la pratique du <a href="http://sebsauvage.net/safehex.html" title="Safe-Hez S&#233;bastien Sauvage" target="_blank">Safe-Hex</a> et les notifications et les journaux du pare-feu vous en procurent une bonne partie.</p>
<p>Sans n&#233;gliger l&#39;importance d&#39;avoir de bon outils il est bon de rappeler &#224; la suite de <i><a href="http://en.wikipedia.org/wiki/Bruce_schneier" title="Bruce Schneier Wikipedia" target="_blank">Bruce Schneier</a></i> que la s&#233;curit&#233; n&#39;est pas [d&#39;abord]un produit mais [principalement]un processus.</p>
<p>&#171; <b>Security is not a product, it&#39;s a process</b> &#187;</p>
<p><b><i>Informatif:</i></b></p>
<p>Le pare-feu doit enfin vous donner les informations n&#233;cessaire pour que vous restiez le &#34;ma&#238;tre &#224; bord&#34;. La journalisation et les notification en temps r&#233;el doivent vous permettre de d&#233;cider en connaissance de cause de la validit&#233; ou non d&#39;une application se connectant &#224; internet. Ces notifications, combin&#233;es &#224; d&#39;autres outils tels que <a href="http://www.sysinternals.com/Utilities/ProcessExplorer.html" title="Process Explorer" target="_blank">Process Explorer</a> ou <a href="http://www.networkchemistry.com/products/packetyzer.php" title="packetyzer" target="_blank">Packetyzer</a>, vous permetrent un contr&#244;le raisonnable sur les &#233;changes entre votre syst&#232;me et internet.</p>
<p>Il importe toutefois de trouver un juste dosage entre les notifications et la journalisation.  Les notifications imm&#233;diates ne doivent pas vous alerter inutilement et la journalisation doit &#234;tre suffisamment compl&#232;te pour &#234;tre utilisable. Le point majeur &#233;tant la pertinence de ces informations.</p>
<p>Les notifications de Look&#39;n&#39;Stop lors du lancement d&#39;une nouvelle application, la notification lors d&#39;un changement de signature d&#39;un programme sont n&#233;cessaires par contre des alertes &#224; tout bout de champs pour les moindres blocages sont aussi ennuyantes qu&#39;inutiles.</p>
<p>Quant &#224; la journalisation elle doit vous permettre des v&#233;rifications occasionnelles, retracer les activit&#233;s du syst&#232;me et l&#39;&#233;laboration de r&#232;gles d&#39;applications plus pr&#233;cises. Il est &#233;vident que passer toutes les entr&#233;es en revue ou d&#39;archiver les journaux pour de trop longues p&#233;riodes seraient aussi fastidieux qu&#39;inutile. Il existe aussi des moyens pour traiter les journaux avec des programmes tiers tels que OO Calc ou MS Excel pour en faire la synth&#232;se permettant d&#39;en faire ressortir les points pertinents.</p>
<p><b>2- Mod&#232;les possibles de jeu de r&#232;gles</b></p>
<p>Compte tenu des possibilit&#233;es offertes par look&#39;n&#39;Stop par les filtrages logiciel et internet quel peut &#234;tre la bonne combinaison entre les restrictions et la fonctionnalit&#233; du syst&#232;me? Il est possible par exemple de d&#233;terminer pr&#233;cis&#233;ment pour chaque programme reconnu les ports, les adresses ou gammes d&#39;adresses tout en inscrivant au journal l&#39;ensemble des activit&#233;es de ceux-ci. Il est possible aussi de n&#39;y mettre aucune contrainte du moment que le programme est approuv&#233;. Quant au filtrage internet on peut &#233;tablir une gamme de possibilit&#233;s de filtrage allant d&#39;une seule r&#232;gle g&#233;n&#233;rale permettant &#224; toutes les applications de se connecter &#224; internet jusqu&#39;&#224; un jeu de r&#232;gles pour chaque application.</p>
<p>Je propose le dosage suivant pour le <i>filtrage logiciel</i>: les programmes susceptible d&#39;&#234;tre d&#233;tourn&#233;s par des programmes malveillants doivent &#234;tre restreints tant pour les ports, les adresses et la possibilit&#233; ou non soit de se connecter &#224; internet ou de lancer d&#39;autres applications susceptibles de le faire. Pour les autres programmes, les contraintes seront minimales au niveau du filtrage logiciel.</p>
<p><a href="http://www.flickr.com/photos/climenole/171249944/" title="Photo Sharing"><img src="http://static.flickr.com/53/171249944_bf3f29a093.jpg" alt="FL-Restrictions" height="230" width="500" /></a></p>
<p>Programmes bloqu&#233;s: pas d&#39;acc&#232;s internet et pas de lancement de programmes tiers, mention dans le journal en cas d&#39;ex&#233;cution: wscript.exe et cscript.exe, mshta.exe, schtasks.exe et son jumeau at.exe, rundll32.exe, cmd.exe, wmiprvse.exe.</p>
<p>Sans oublier la nouvelle initiative anti-piratage de Microsoft d&#39;un go&#251;t douteux: wgatray.exe.</p>
<p>Programmes bloqu&#233;es en acc&#232;s direct avec autorisation de lancer d&#39;autre application internet et notifications au journal: winlogon.exe, smss,exe, services.exe, explorer.exe.</p>
<p>Programmes restreints d&#39;acc&#232;s par ports et adresses IP avec notification au journal: svchost.exe et msiexec.exe. Les d&#233;tails sont indiqu&#233;es plus loin.</p>
<p>Et finalement celui-ci:</p>
<p><!-- br--> <a href="http://www.flickr.com/photos/climenole/170852286/" title="Photo Sharing"><img src="http://static.flickr.com/64/170852286_fcfc545fbc.jpg" alt="FL-restrictions-ie" height="13" width="500" /></a></p>
<p>Une des sources les plus importantes d&#39;infections, tra&#238;nant depuis des lunes des failles jamais corrig&#233;es, cible r&#234;v&#233;e de tous les vandales de la Toile, IE est aussi l&#39;interm&#233;diaire de choix utilis&#233; par un bon nombre de programmes malveillants pour passer outre les couches de protection de votre syst&#232;me. Utilisation fortement d&#233;conseill&#233;e. Ce machin inqualifiable est bloqu&#233;. Il faut cependant &#234;tre conscient du fait que cela n&#39;est pas une garantie absolue et que le blocage logiciel ne constitue pas une panac&#233;e.</p>
<p>En ce qui concerne le <i>filtrage internet</i> pour les programmes y ayant acc&#232;s, je propose d&#39;&#233;tablir une r&#232;gle par type d&#39;application en tenant compte de la couche application du protocole TCP-Ip (Http, Https, Ftp, Nntp, Ntp, etc.). Puisqu&#39;il faut un ordre je propose que les r&#232;gles pour les programmes internet soient list&#233;s par le dernier port distant utilis&#233; par la couche application &#224; savoir 21 pour les programmes ou fonctions de programmes Ftp, 80 pour le Http et ainsi de suite. Certains protocoles pourront &#234;tre regroup&#233;s tels que le Pop3 et le Smtp et des exceptions sont pr&#233;vues pour certains cas. Voyons d&#39;abord le jeu de r&#232;gles g&#233;n&#233;rales (avec les restrictions d&#233;j&#224; mentionn&#233;es pr&#233;c&#233;demment: pas de r&#233;seau, connexion internet PPPoE sans routeur ou DHCP) [3] puis quelques r&#232;gles pour les applications internet courantes et quelques autres qui pourraient vous int&#233;resser [4].</p>
<p><b>3- Exemple d&#39;un jeu de r&#232;gles simple</b></p>
<p><a href="http://www.flickr.com/photos/climenole/171274196/" title="Photo Sharing"><img src="http://static.flickr.com/45/171274196_f370f1179d.jpg" alt="R&#232;gles-Exemple-01" height="385" width="500" /></a></p>
<p>Tout d&#39;abord un mot sur la num&#233;rotation des r&#232;gles. Le probl&#232;me &#224; r&#233;soudre &#233;tait d&#39;<i>identifier chaque r&#232;gle <b>ET</b> d&#39;indiquer en m&#234;me temps la position relative</i> de chacune d&#39;elles en tenant compte de la possibilit&#233; d&#39;une expansion future de celles-ci. J&#39;ai constat&#233; que le positionnement correct des nouvelles r&#232;gles est souvent mal compris. Les r&#232;gles sont examin&#233;es &#224; partir du d&#233;but de la liste et d&#232;s que tous les crit&#232;res d&#39;une r&#232;gle correspondent, cette r&#232;gle est appliqu&#233; et les suivantes ne sont pas prises en compte. De plus le mod&#232;le utilis&#233; doit permettre d&#39;ajouter facilement et dans le bon positionnement de nouvelles r&#232;gles refl&#233;tant des modifications &#224; la configuration (ajout d&#39;un routeur, installation d&#39;un r&#233;seau local ou d&#39;un serveur, nouvelles applications internet, etc.)</p>
<p>Le mod&#232;le de num&#233;rotation que je propose n&#39;est &#233;videmment pas parfait mais peut vous inspirer pour en trouver un meilleur. Les r&#232;gles sont class&#233;es par cat&#233;gories au moyen d&#39;un capitale romaine de A &#224; Z: <b>A</b> est r&#233;serv&#233;e pour une expansion future des r&#232;gles, <b>B</b> pour les r&#232;gles des gammes d&#39;adresse IP, <b>C</b> pour le protocole ICMP, <b>D</b> pour les r&#232;gles communes au TCP et &#224; l&#39;UDP, <b>E</b> pour les r&#232;gles UDP, <b>F</b> est en r&#233;serve, <b>G</b> pour les r&#232;gles en TCP, <b>H &#224; P</b> en r&#233;serves pour le r&#233;seau local et les serveurs, <b>Q</b> est utilis&#233; pour la r&#232;gle unique de blocage des sollicitation de connexions serveur (paquets TCP SYN en entr&#233;e), <b>R</b> est pr&#233;vu pour les r&#232;gles des programmes internet, <b>S</b> en r&#233;serve , <b>T &#224; Y</b> utilis&#233;s pour les verrouillages des protocoles et enfin, <b>Z</b> utilis&#233; pour la r&#232;gle finale et obligatoire qui clos la liste des r&#232;gles: le blocage de tout le reste.</p>
<p><b>{               A.00}, [AA], identifiant</b></p>
<p>Entre accolades: la cat&#233;gorie en capitale romaine, point, num&#233;ro de r&#232;gle, virgule</p>
<p>Entre crochet: l&#39;identifiant de direction des paquets AA autoris&#233; en entr&#233;e/sortie, XX interdit en entr&#233;e / sortie, EA pour entr&#233;e autoris&#233;e, SA pour sortie autoris&#233;e, EB pour entr&#233;e bloqu&#233;es, SB pour sortie bloqu&#233;e, suivi d&#39;une virgule.</p>
<p>Enfin le nom de la r&#232;gle.</p>
<p>L&#39;utilisation des virgules est pr&#233;vue pour la s&#233;paration des champs dans le format brut du journal. (Tout cela est &#233;videmment optionnel: cela vous en indique la possibilit&#233;.)</p>
<p><b>I &#8211; R&#232;gles {   B.01} &#224; {   B.09}</b> concernent le blocage en entr&#233;e de paquets de n&#39;importe quel protocole en provenance d&#39;adresses IP ne devant pas se retrouver sur internet: adresse IP se terminant par 0 ou 255, adresses r&#233;serv&#233;es pour les r&#233;seaux locaux ou le bouclage sur &#34;localhost&#34; et enfin les adresses r&#233;serv&#233;es par L&#39;I.A.N.A pour usage futur.</p>
<p><b>{           B.01}, [EB], IP Invalides     *0</b></p>
<p><b>BLOQU&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrante</b></li>
<li>Protocole IP: Tous</li>
<li>Frag. Offset: n/a</li>
<li>Frag. Flag: n/a</li>
<li>Flag TCP: n/a</li>
<li>Masque: URG ACK PSH RST SYN FIN: n/a</li>
<li>Actif : URG ACK PSH RST SYN FIN: n/a</li>
<li>code: n/a</li>
<li>type: n/a</li>
<li>Source Adresse(s) IP: <b>Masque 0.0.0.0 / 0.0.0.255</b></li>
<li>Source Port(s): Tous</li>
<li>Destination Adresse(s) IP: @IP (mon adresse IP)</li>
<li>Destination Ports(s): Tous</li>
<li>Application(s): Toutes</li>
</ul>
<p><b>{           B.02}, [EB], IP Invalides *255</b></p>
<p><b>BLOQU&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrante</b></li>
<li>Protocole IP: Tous</li>
<li>Frag. Offset: n/a</li>
<li>Frag. Flag: n/a</li>
<li>Flag TCP: n/a</li>
<li>Masque: URG ACK PSH RST SYN FIN: n/a</li>
<li>Actif : URG ACK PSH RST SYN FIN: n/a</li>
<li>code: n/a</li>
<li>type: n/a</li>
<li>Source Adresse(s) IP: <b>Masque 0.0.0.0 / 0.0.0.0</b></li>
<li>Source Port(s): Tous</li>
<li>Destination Adresse(s) IP: @IP</li>
<li>Destination Ports(s): Tous</li>
<li>Application(s): Toutes</li>
</ul>
<p><b>{           B.03}, [EB], IP Locales     10*</b></p>
<p><b>BLOQU&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrante</b></li>
<li>Protocole IP: Tous</li>
<li>Frag. Offset: n/a</li>
<li>Frag. Flag: n/a</li>
<li>Flag TCP: n/a</li>
<li>Masque: URG ACK PSH RST SYN FIN: n/a</li>
<li>Actif : URG ACK PSH RST SYN FIN: n/a</li>
<li>code: n/a</li>
<li>type: n/a</li>
<li>Source Adresse(s) IP: <b>Entre A-B 10.0.0.0- 10.255.255.255</b></li>
<li>Source Port(s): Tous</li>
<li>Destination Adresse(s) IP: @IP</li>
<li>Destination Ports(s): Tous</li>
<li>Application(s): Toutes</li>
</ul>
<p><b>{           B.04}, [EB], IP Locales   127*</b></p>
<p><b>BLOQU&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrante</b></li>
<li>Protocole IP: Tous</li>
<li>Frag. Offset: n/a</li>
<li>Frag. Flag: n/a</li>
<li>Flag TCP: n/a</li>
<li>Masque: URG ACK PSH RST SYN FIN: n/a</li>
<li>Actif : URG ACK PSH RST SYN FIN: n/a</li>
<li>code: n/a</li>
<li>type: n/a</li>
<li>Source Adresse(s) IP: <b>Entre A-B 127.0.0.0 &#8211; 127.255.255.255</b></li>
<li>Source Port(s): Tous</li>
<li>Destination Adresse(s) IP: @IP</li>
<li>Destination Ports(s): Tous</li>
<li>Application(s): Toutes</li>
</ul>
<p><b>{           B.05}, [EB], IP Locales   169*</b></p>
<p><b>BLOQU&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrante</b></li>
<li>Protocole IP: Tous</li>
<li>Frag. Offset: n/a</li>
<li>Frag. Flag: n/a</li>
<li>Flag TCP: n/a</li>
<li>Masque: URG ACK PSH RST SYN FIN: n/a</li>
<li>Actif : URG ACK PSH RST SYN FIN: n/a</li>
<li>code: n/a</li>
<li>type: n/a</li>
<li>Source Adresse(s) IP: <b>Entre A-B 169.254.0.0 &#8211; 169.254.255.255</b></li>
<li>Source Port(s): Tous</li>
<li>Destination Adresse(s) IP: @IP</li>
<li>Destination Ports(s): Tous</li>
<li>Application(s): Toutes</li>
</ul>
<p><b>{           B.06}, [EB], IP Locales   172*</b></p>
<p><b>BLOQU&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrante</b></li>
<li>Protocole IP: Tous</li>
<li>Frag. Offset: n/a</li>
<li>Frag. Flag: n/a</li>
<li>Flag TCP: n/a</li>
<li>Masque: URG ACK PSH RST SYN FIN: n/a</li>
<li>Actif : URG ACK PSH RST SYN FIN: n/a</li>
<li>code: n/a</li>
<li>type: n/a</li>
<li>Source Adresse(s) IP: <b>Entre A-B 172.16.0.0 &#8211; 172.31.255.255</b></li>
<li>Source Port(s): Tous</li>
<li>Destination Adresse(s) IP: @IP</li>
<li>Destination Ports(s): Tous</li>
<li>Application(s): Toutes</li>
</ul>
<p><b>{           B.07}, [EB], IP Locales   192*</b></p>
<p><b>BLOQU&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrante</b></li>
<li>Protocole IP: Tous</li>
<li>Frag. Offset: n/a</li>
<li>Frag. Flag: n/a</li>
<li>Flag TCP: n/a</li>
<li>Masque: URG ACK PSH RST SYN FIN: n/a</li>
<li>Actif : URG ACK PSH RST SYN FIN: n/a</li>
<li>code: n/a</li>
<li>type: n/a</li>
<li>Source Adresse(s) IP: <b>Entre A-B 192.168.0.0 &#8211; 192.168.255.255</b></li>
<li>Source Port(s): Tous</li>
<li>Destination Adresse(s) IP: @IP</li>
<li>Destination Ports(s): Tous</li>
<li>Application(s): Toutes</li>
</ul>
<p><b>{           B.08}, [EB], IP Multipoints</b></p>
<p><b>BLOQU&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrante</b></li>
<li>Protocole IP: Tous</li>
<li>Frag. Offset: n/a</li>
<li>Frag. Flag: n/a</li>
<li>Flag TCP: n/a</li>
<li>Masque: URG ACK PSH RST SYN FIN: n/a</li>
<li>Actif : URG ACK PSH RST SYN FIN: n/a</li>
<li>code: n/a</li>
<li>type: n/a</li>
<li>Source Adresse(s) IP: <b>Entre A-B 224.0.0.0 &#8211; 239.255.255.255</b></li>
<li>Source Port(s): Tous</li>
<li>Destination Adresse(s) IP: @IP</li>
<li>Destination Ports(s): Tous</li>
<li>Application(s): Toutes</li>
</ul>
<p><b>{           B.09}, [EB], IP R&#233;serv&#233;es</b></p>
<p><b>BLOQU&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrante</b></li>
<li>Protocole IP: Tous</li>
<li>Frag. Offset n/a</li>
<li>Frag. Flag: n/a</li>
<li>Flag TCP: n/a</li>
<li>Masque: URG ACK PSH RST SYN FIN: n/a</li>
<li>Actif : URG ACK PSH RST SYN FIN: n/a</li>
<li>code: n/a</li>
<li>type: n/a</li>
<li>Source Adresse(s) IP: <b>Entre A-B 240.0.0.0 &#8211; 255.255.255.255</b></li>
<li>Source Port(s): Tous</li>
<li>Destination Adresse(s) IP: @IP</li>
<li>Destination Ports(s): Tous</li>
<li>Application(s): Toutes</li>
</ul>
<p><b>II- R&#232;gles {   C.01} &#224; {   C.05}</b> concernent le protocole ICMP. Elles comprennent  d&#39;abord deux r&#232;gles de blocages visant la fragementation et trois r&#232;gles autorisant l&#39;utilisation l&#233;gitime de ce protocole par votre syst&#232;me. Une r&#232;gle de blocage finale est pr&#233;vue &#224; la fin du jeu de r&#232;gles.</p>
<p><b>{           C.01}, [EB], Fragment&#233;s</b></p>
<p><b>BLOQU&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrante</b></li>
<li>Protocole IP: ICMP</li>
<li>Frag. Offset: <b>Different 0</b></li>
<li>Frag. Flag: Tous</li>
<li>Flag TCP:  n/a</li>
<li>Masque: URG ACK PSH RST SYN FIN: n/a</li>
<li>Actif : URG ACK PSH RST SYN FIN: n/a</li>
<li>code: Tous</li>
<li>type: Tous</li>
<li>Source Adresse(s) IP: Toutes</li>
<li>Source Port(s): n/a</li>
<li>Destination Adresse(s) IP: @IP</li>
<li>Destination Ports(s): n/a</li>
<li>Application(s): Toutes</li>
</ul>
<p><b>{           C.02}, [EB], + Fragments</b></p>
<p><b>BLOQU&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrante</b></li>
<li>Protocole IP: ICMP</li>
<li>Frag. Offset: Tous</li>
<li>Frag. Flag: <b>MF</b></li>
<li>Flag TCP:  n/a</li>
<li>Masque: URG ACK PSH RST SYN FIN: n/a</li>
<li>Actif : URG ACK PSH RST SYN FIN: n/a</li>
<li>code: Tous</li>
<li>type: Tous</li>
<li>Source Adresse(s) IP: Toutes</li>
<li>Source Port(s): n/a</li>
<li>Destination Adresse(s) IP: @IP</li>
<li>Destination Ports(s): n/a</li>
<li>Application(s): Toutes</li>
</ul>
<p><b>{           C.03}, [SA], Requ&#234;te</b></p>
<p><b>AUTORIS&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Sortante</b></li>
<li>Protocole IP: ICMP</li>
<li>Frag. Offset: Tous</li>
<li>Frag. Flag: Tous</li>
<li>Flag TCP: n/a</li>
<li>Masque: URG ACK PSH RST SYN FIN:  n/a</li>
<li>Actif : URG ACK PSH RST SYN FIN: n/a</li>
<li>code: <b>0</b></li>
<li>type: <b>8</b></li>
<li>Source Adresse(s) IP: @IP</li>
<li>Source Port(s): n/a</li>
<li>Destination Adresse(s) IP: Toutes</li>
<li>Destination Ports(s): n/a</li>
<li>Application(s): Toutes</li>
</ul>
<p><b>{           C.04}, [EA], R&#233;ponse</b></p>
<p><b>AUTORIS&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrante</b></li>
<li>Protocole IP: ICMP</li>
<li>Frag. Offset: Tous</li>
<li>Frag. Flag: Tous</li>
<li>Flag TCP: n/a</li>
<li>Masque: URG ACK PSH RST SYN FIN: n/a</li>
<li>Actif : URG ACK PSH RST SYN FIN; n/a</li>
<li>code: <b>0</b></li>
<li>type: <b>0</b></li>
<li>Source Adresse(s) IP: Toutes</li>
<li>Source Port(s): n/a</li>
<li>Destination Adresse(s) IP: @IP</li>
<li>Destination Ports(s): n/a</li>
<li>Application(s): Toutes</li>
</ul>
<p><b>{           C.05}, [EA], D&#233;passement de temps</b></p>
<p><b>AUTORIS&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrante</b></li>
<li>Protocole IP: ICMP</li>
<li>Frag. Offset: Tous</li>
<li>Frag. Flag: Tous</li>
<li>Flag TCP: n/a</li>
<li>Masque: URG ACK PSH RST SYN FIN: n/a</li>
<li>Actif : URG ACK PSH RST SYN FIN: n/a</li>
<li>code: <b>0</b></li>
<li>type: <b>11</b></li>
<li>Source Adresse(s) IP: Toutes</li>
<li>Source Port(s): n/a</li>
<li>Destination Adresse(s) IP: @IP</li>
<li>Destination Ports(s): n/a</li>
<li>Application(s): Toutes</li>
</ul>
<p><b>III- R&#232;gles {   D.01} &#224; {   D.04}</b> concernent les r&#232;gles de blocages communes aux protocoles TCP et UDP: paquets en provenance ou en direction du port 0 et paquets fragment&#233;s.</p>
<p><b>{           D.01}, [EB], Src Port 0 Invalide</b></p>
<p><b>BLOQU&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrante</b></li>
<li>Protocole IP: TCP/UDP</li>
<li>Frag. Offset: Tous</li>
<li>Frag. Flag: Tous</li>
<li>Flag TCP: n/a</li>
<li>Masque: URG ACK PSH RST SYN FIN: n/a</li>
<li>Actif : URG ACK PSH RST SYN FIN: n/a</li>
<li>code: n/a</li>
<li>type: n/a</li>
<li>Source Adresse(s) IP: Toutes</li>
<li>Source Port(s): <b>0</b></li>
<li>Destination Adresse(s) IP: @IP</li>
<li>Destination Ports(s): Tous</li>
<li>Application(s): Toutes</li>
</ul>
<p><b>{           D.02}, [EB], Dst Port 0 Invalide</b></p>
<p><b>BLOQU&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrante</b></li>
<li>Protocole IP: TCP/UDP</li>
<li>Frag. Offset: Tous</li>
<li>Frag. Flag: Tous</li>
<li>Flag TCP: n/a</li>
<li>Masque: URG ACK PSH RST SYN FIN: n/a</li>
<li>Actif : URG ACK PSH RST SYN FIN: n/a</li>
<li>code: n/a</li>
<li>type: n/a</li>
<li>Source Adresse(s) IP: Toutes</li>
<li>Source Port(s): Tous</li>
<li>Destination Adresse(s) IP:@IP</li>
<li>Destination Ports(s): <b>0</b></li>
<li>Application(s): Toutes</li>
</ul>
<p><b>{           D.03}, [EB], Fragment&#233;s</b></p>
<p><b>BLOQU&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrantes</b></li>
<li>Protocole IP: TCP/UDP</li>
<li>Frag. Offset: <b>Diff&#233;rent 0</b></li>
<li>Frag. Flag: Tous</li>
<li>Flag TCP: n/a</li>
<li>Masque: URG ACK PSH RST SYN FIN: n/a</li>
<li>Actif : URG ACK PSH RST SYN FIN: n/a</li>
<li>code: n/a</li>
<li>type: n/a</li>
<li>Source Adresse(s) IP: Toutes</li>
<li>Source Port(s): Tous</li>
<li>Destination Adresse(s) IP: @IP</li>
<li>Destination Ports(s): Tous</li>
<li>Application(s): Toutes</li>
</ul>
<p><b>{           D.04}, [EB], + Fragments</b></p>
<p><b>BLOQU&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrante</b></li>
<li>Protocole IP: TCP/UDP</li>
<li>Frag. Offset: Tous</li>
<li>Frag. Flag: <b>MF</b></li>
<li>Flag TCP: n/a</li>
<li>Masque: URG ACK PSH RST SYN FIN: n/a</li>
<li>Actif : URG ACK PSH RST SYN FIN: n/a</li>
<li>code: n/a</li>
<li>type: n/a</li>
<li>Source Adresse(s) IP: Toutes</li>
<li>Source Port(s): Tous</li>
<li>Destination Adresse(s) IP: @IP</li>
<li>Destination Ports(s): Tous</li>
<li>Application(s): Toutes</li>
</ul>
<p><b>IV- R&#232;gles {   E.01} &#224; {   E.99}</b> concernent  l&#39;autorisation des requ&#234;tes DNS, mettent des num&#233;ros de r&#232;gles en r&#233;serve pour le DHCP et les NetBios en UDP pour un r&#233;seau local et se terminent par le blocage des datagrammes NetBios et NetSend Messenger en provenance d&#39;internet.</p>
<p><b>{           E.01}, [AA], DNS &#8211; R&#233;solution des noms</b></p>
<p><b>AUTORIS&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrantes et Sortantes</b></li>
<li>Protocole IP: UDP</li>
<li>Frag. Offset: Tous</li>
<li>Frag. Flag: Tous</li>
<li>Flag TCP:  n/a</li>
<li>Masque: URG ACK PSH RST SYN FIN: n/a</li>
<li>Actif : URG ACK PSH RST SYN FIN: n/a</li>
<li>code: n/a</li>
<li>type: n/a</li>
<li>Source Adresse(s) IP: @IP</li>
<li>Source Port(s): 1024-5000</li>
<li>Destination Adresse(s) IP: <b>Ip des serveurs DNS</b></li>
<li>Destination Ports(s): <b>53</b></li>
<li>Application(s): Toutes</li>
</ul>
<p><i>Commentaire: l&#39;adresse IP des serveurs DNS est celles indiqu&#233;es par la commande Ipconfig /all  </i></p>
<p><a href="http://www.flickr.com/photos/climenole/171645824/" title="Photo Sharing"><img src="http://static.flickr.com/44/171645824_c4e0441b92.jpg" alt="Ipconfig" height="394" width="500" /></a></p>
<p><b>{           E.98}, [EB], NetBios name/datagram</b></p>
<p><b>BLOQU&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrante</b></li>
<li>Protocole IP: UDP</li>
<li>Frag. Offset: Tous</li>
<li>Frag. Flag: Tous</li>
<li>Flag TCP: n/a</li>
<li>Masque: URG ACK PSH RST SYN FIN: n/a</li>
<li>Actif : URG ACK PSH RST SYN FIN: n/a</li>
<li>code: n/a</li>
<li>type: n/a</li>
<li>Source Adresse(s) IP: Toutes</li>
<li>Source Port(s): Tous</li>
<li>Destination Adresse(s) IP: @IP</li>
<li>Destination Ports(s): <b>137-138</b></li>
<li>Application(s): Toutes</li>
</ul>
<p><i>Commentaire:</i> la r&#232;gle ne bloque pas les paquets NetBios sortants. Le jeu de r&#232;gles pr&#233;sent&#233; suppose que le NetBios n&#39;est pas utilis&#233; (pas de r&#233;seau local) et que votre syst&#232;me est correctement configur&#233; (param&#232;tres de la connexion r&#233;seau et les services NetBios et associ&#233;s arr&#234;t&#233;s et mis en mode manuel ou d&#233;sactiv&#233;.) Les r&#232;gles ne sont pas  une b&#233;quille pour une mauvaise configuration &#8230;</p>
<p><b>{           E.99}, [EB], Net send messenger</b></p>
<p><b>BLOQU&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrante</b></li>
<li>Protocole IP: UDP</li>
<li>Frag. Offset: Tous</li>
<li>Frag. Flag: Tous</li>
<li>Flag TCP:  n/a</li>
<li>Masque: URG ACK PSH RST SYN FIN: n/a</li>
<li>Actif : URG ACK PSH RST SYN FIN: n/a</li>
<li>code: n/a</li>
<li>type: n/a</li>
<li>Source Adresse(s) IP: Toutes</li>
<li>Source Port(s): Tous</li>
<li>Destination Adresse(s) IP: @IP</li>
<li>Destination Ports(s): <b>1024-1055</b></li>
<li>Application(s): Toutes</li>
</ul>
<p><i>Commentaire:</i> cette r&#232;gle concerne les datagrammes UDP du service d&#39;affichage des messages d&#233;tourn&#233;es par les &#34;spammeurs&#34; (principalement originaires du &#34;Pacific Ring&#34; ou des pays d&#39;Europe de l&#39;est.). Si votre syst&#232;me est &#224; jour et correctement configur&#233; vous ne devriez pas &#234;tre ennuy&#233;s par ces messages. Toutefois j&#39;ai inclu cette r&#232;gle afin de diff&#233;rencier le blocage du Net Send Messenger des autres blocages UDP. Cette r&#232;gle est optionnelle mais pratique pour des raisons de d&#233;bogage des applications utilisant l&#39;UDP et pour une journalisation plus pr&#233;cise.</p>
<p><b>V- R&#232;gles {   G.01} &#224; {   G.07}</b> concernent les r&#232;gles de blocage pour le TCP; le bouclage  sur l&#39;adresse Ip de votre syst&#232;me [l&#39;exploit &#34;Land Attack&#34;] et le blocage des paquets TCP avec des flags anormaux.</p>
<p><b>{           G.01}. [XX]. Src &#38; Dst = @IP</b></p>
<p><b>BLOQU&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrante et Sortante</b></li>
<li>Protocole IP: TCP</li>
<li>Frag. Offset: Tous</li>
<li>Frag. Flag: Tous</li>
<li>Flag TCP:  n/a</li>
<li>Masque: URG ACK PSH RST SYN FIN: n/a</li>
<li>Actif : URG ACK PSH RST SYN FIN: n/a</li>
<li>code: n/a</li>
<li>type: n/a</li>
<li>Source Adresse(s) IP: <b>@IP</b></li>
<li>Source Port(s): Tous</li>
<li>Destination Adresse(s) IP:  <b>@IP</b></li>
<li>Destination Ports(s): Tous</li>
<li>Application(s): Toutes</li>
</ul>
<p><b>{           G.02}, [EB], Null</b></p>
<p><b>BLOQU&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrante</b></li>
<li>Protocole IP: TCP</li>
<li>Frag. Offset: Tous</li>
<li>Frag. Flag: Tous</li>
<li>Flag TCP:</li>
<li>Masque: URG ACK PSH RST SYN FIN</li>
<li>Actif : <b><i>Aucun</i> flag activ&#233;</b></li>
<li>code: n/a</li>
<li>type: n/a</li>
<li>Source Adresse(s) IP: Toutes</li>
<li>Source Port(s): Tous</li>
<li>Destination Adresse(s) IP: @IP</li>
<li>Destination Ports(s): Tous</li>
<li>Application(s): Toutes</li>
</ul>
<p><b>{           G.03}, [EB], Full</b></p>
<p><b>BLOQU&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrante</b></li>
<li>Protocole IP: TCP</li>
<li>Frag. Offset: Tous</li>
<li>Frag. Flag: Tous</li>
<li>Flag TCP:</li>
<li>Masque: URG ACK PSH RST SYN FIN</li>
<li>Actif : <b><i>Tous</i> les flags activ&#233;s</b></li>
<li>code: n/a</li>
<li>type: n/a</li>
<li>Source Adresse(s) IP: Toutes</li>
<li>Source Port(s): Tous</li>
<li>Destination Adresse(s) IP: @IP</li>
<li>Destination Ports(s): Tous</li>
<li>Application(s): Toutes</li>
</ul>
<p><b>{           G.04}, [EB], Fin &#38; variantes</b></p>
<p><b>BLOQU&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrante</b></li>
<li>Protocole IP: TCP</li>
<li>Frag. Offset: Tous</li>
<li>Frag. Flag: Tous</li>
<li>Flag TCP:</li>
<li>Masque: <b>ACK FIN</b></li>
<li>Actif : <b>FIN</b></li>
<li>code: n/a</li>
<li>type: n/a</li>
<li>Source Adresse(s) IP: Toutes</li>
<li>Source Port(s): Tous</li>
<li>Destination Adresse(s) IP: @IP</li>
<li>Destination Ports(s): Tous</li>
<li>Application(s): Toutes</li>
</ul>
<p><i> Commentaire: </i>cette r&#232;gle permet un filtrage des paquets TCP anormaux avec les 14 variantes suivantes: FIN, FIN-SYN, FIN-RST, FIN-PSH, FIN-URG, FIN-SYN-RST, FIN-SYN-PSH, FIN-SYN-URG, FIN-RST-PSH, FIN-RST-URG, FIN-PSH-URG, FIN-SYN-RST-PSH, FIN-SYN-RST-URG, FIN-SYN-RST-PSH-URG.</p>
<p><b>{           G.05}, [EB], Syn Rst &#38; variantes</b></p>
<p><b>BLOQU&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrante</b></li>
<li>Protocole IP: TCP</li>
<li>Frag. Offset: Tous</li>
<li>Frag. Flag: Tous</li>
<li>Flag TCP:</li>
<li>Masque: <b>ACK RST SYN FIN</b></li>
<li>Actif : <b>RST SYN</b></li>
<li>code: n/a</li>
<li>type: n/a</li>
<li>Source Adresse(s) IP: Toutes</li>
<li>Source Port(s): Tous</li>
<li>Destination Adresse(s) IP: @IP</li>
<li>Destination Ports(s): Tous</li>
<li>Application(s): Toutes</li>
</ul>
<p><i>Commentaire: cette r&#232;gle permet un filtrage des paquets TCP anormaux avec les 4 variantes suivantes: SYN-RST, SYN-RST-PSH, SYN-RST-URG, SYN-RST-PSH-URG. </i></p>
<p><b>{           G.06}, [EB], Syn Psh &#38; variantes</b></p>
<p><b>BLOQU&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrante</b></li>
<li>Protocole IP: TCP</li>
<li>Frag. Offset: Tous</li>
<li>Frag. Flag: Tous</li>
<li>Flag TCP:</li>
<li>Masque: <b>ACK PSH RST SYN FIN</b></li>
<li>Actif : <b>PSH SYN</b></li>
<li>code: n/a</li>
<li>type: n/a</li>
<li>Source Adresse(s) IP: Toutes</li>
<li>Source Port(s): Tous</li>
<li>Destination Adresse(s) IP: @IP</li>
<li>Destination Ports(s): Tous</li>
<li>Application(s): Toutes</li>
</ul>
<p><i>Commentaire: cette r&#232;gle permet le filtrage des paquets TCP anormaux suivants: SYN-PSH, SYN-PSH-URG.</i></p>
<p><b>{           G.07}, [EB], Syn Urg</b></p>
<p><b>BLOQU&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrante</b></li>
<li>Protocole IP: TCP</li>
<li>Frag. Offset: Tous</li>
<li>Frag. Flag: Tous</li>
<li>Flag TCP:</li>
<li>Masque: <b>URG ACK SYN FIN</b></li>
<li>Actif : <b>URG SYN</b></li>
<li>code: n/a</li>
<li>type: n/a</li>
<li>Source Adresse(s) IP: Toutes</li>
<li>Source Port(s): Tous</li>
<li>Destination Adresse(s) IP: @IP</li>
<li>Destination Ports(s): Tous</li>
<li>Application(s): Toutes</li>
</ul>
<p><b>VI- R&#232;gle {   Q.999}</b> concerne le blocage des paquets TCP avec le flag SYN en provenance d&#39;internet. Cette r&#232;gle est la <i><b>r&#232;gle pivot</b></i> du jeu de r&#232;gles. Elle permet de bloquer toute tentative de solliciter votre syst&#232;me en tant que serveur. Si vous installez un serveur sur votre PC, les r&#232;gles concernant le serveur devront se placer obligatoirement entre la r&#232;gle {   G.07} et la r&#232;gle {   Q.999}. Toutes les r&#232;gles concernant les programmmes internets doivent <i>&#234;tre &#224; la suite </i>de cette r&#232;gle <i>et</i> pr&#233;c&#233;der les r&#232;gles finales de verrouillage.</p>
<p><b>{         Q.999}, [EB], SYN Entrant</b></p>
<p><b>BLOQU&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrante</b></li>
<li>Protocole IP: TCP</li>
<li>Frag. Offset: Tous</li>
<li>Frag. Flag: Tous</li>
<li>Flag TCP: <b><i>Option &#34;bloquer les connexions r&#233;seau&#34; coch&#233;e</i></b></li>
<li>Masque: <b>URG ACK PSH RST SYN FIN</b></li>
<li>Actif : <b>SYN</b></li>
<li>code: n/a</li>
<li>type: n/a</li>
<li>Source Adresse(s) IP: Toutes</li>
<li>Source Port(s): Tous</li>
<li>Destination Adresse(s) IP: @IP</li>
<li>Destination Ports(s): Tous</li>
<li>Application(s): Toutes</li>
</ul>
<p><b>VII- R&#232;gles {R.00000.00} &#224; {R.99999.99}</b> sont r&#233;serv&#233;es pour les r&#232;gles des programmes devant normalement se connecter &#224; internet. Les identifiants {   S.00} sont gard&#233;s en r&#233;serve pour des utilisations de d&#233;boguage ou autre.</p>
<p><b>{R.00000.00}, [AA], Programmes internet</b></p>
<p><b>AUTORIS&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrante et Sortante</b></li>
<li>Protocole IP: TCP/UDP</li>
<li>Frag. Offset: Tous</li>
<li>Frag. Flag: Tous</li>
<li>Flag TCP: n/a</li>
<li>Masque: URG ACK PSH RST SYN FIN: n/a</li>
<li>Actif : URG ACK PSH RST SYN FIN: n/a</li>
<li>code: n/a</li>
<li>type: n/a</li>
<li>Source Adresse(s) IP: @IP</li>
<li>Source Port(s): 1024-65535</li>
<li>Destination Adresse(s) IP: Toutes</li>
<li>Destination Ports(s): Toutes</li>
<li>Application(s): <b><i>Au moins une</i> des applications list&#233;es dans le filtrage logiciel</b>.</li>
</ul>
<p><i>Commentaire: </i>cette r&#232;gle tr&#232;s peu restrictive permet d&#39;utiliser &#224; peu pr&#232;s n&#39;importe quelle application internet; navigateur, courrielleur, messagerie instatan&#233;e, etc. Cependant elle doit &#234;tre combin&#233;e &#224; l&#39;option de journalisation du filtrage logiciel &#224; d&#233;faut de quoi la trace de &#34;<i>qu&#39;est-ce ce qui fait quoi</i>&#34; se perd assez vite. Est-il besoin de pr&#233;ciser que cette r&#232;gle ne doit pas &#234;tre utilis&#233;e sans inclure <i>au moins une</i> application pour la r&#232;gle. De plus le nombre d&#39;applications maximales par r&#232;gle &#233;tant de 10, ses limites se recontrent assez rapidement. Dans le prochain article de cette s&#233;rie nous verrons une fa&#231;on plus ordonn&#233;e de proc&#233;der. Il est &#224; noter qu&#39;une r&#232;gle sans restriction pourra &#234;tre utilis&#233;e de fa&#231;on temporaire pour suivre l&#39;ex&#233;cution &#224; la trace d&#39;un programe afin d&#39;en d&#233;terminer les r&#232;gles pr&#233;cises.<i>  </i></p>
<p><b>VIII- R&#232;gles {   T.00} &#224; {   Y.9999}</b> sont utilis&#233;es pour le verrouillage final des diff&#233;rents protocoles. Sans &#234;tre obligatoires ces r&#232;gles permettent d&#39;identifier facilement le blocages par protocole.</p>
<p><b>{     T.99999}, [XX], Verrouillage TCP</b></p>
<p><b>BLOQU&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrante et Sortante</b></li>
<li>Protocole IP: TCP</li>
<li>Frag. Offset: Tous</li>
<li>Frag. Flag: Tous</li>
<li>Flag TCP: n/a</li>
<li>Masque: URG ACK PSH RST SYN FIN: n/a</li>
<li>Actif : URG ACK PSH RST SYN FIN: n/a</li>
<li>code: n/a</li>
<li>type: n/a</li>
<li>Source Adresse(s) IP: Toutes</li>
<li>Source Port(s): Tous</li>
<li>Destination Adresse(s) IP: Tous</li>
<li>Destination Ports(s): Tous</li>
<li>Application(s): Toutes</li>
</ul>
<p><b>{     U.99999}, [XX], Verrouillage UDP</b></p>
<p><b>BLOQU&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrante et sortante</b></li>
<li>Protocole IP: UDP</li>
<li>Frag. Offset: Tous</li>
<li>Frag. Flag: Tous</li>
<li>Flag TCP: n/a</li>
<li>Masque: URG ACK PSH RST SYN FIN: n/a</li>
<li>Actif : URG ACK PSH RST SYN FIN: n/a</li>
<li>code: n/a</li>
<li>type: n/a</li>
<li>Source Adresse(s) IP: Toutes</li>
<li>Source Port(s): Tous</li>
<li>Destination Adresse(s) IP: Toutes</li>
<li>Destination Ports(s): Tous</li>
<li>Application(s): Toutes</li>
</ul>
<p><b>{     V.99999}, [XX], Verrouillage ICMP</b></p>
<p><b>BLOQU&#201;</b></p>
<ul>
<li>Type Ethernet: IP</li>
<li>Direction(s): <b>Entrante et Sortante</b></li>
<li>Protocole IP: ICMP</li>
<li>Frag. Offset: Tous</li>
<li>Frag. Flag: Tous</li>
<li>Flag TCP n/a</li>
<li>Masque: URG ACK PSH RST SYN FIN: n/a</li>
<li>Actif : URG ACK PSH RST SYN FIN: n/a</li>
<li>code: Tous</li>
<li>type: Tous</li>
<li>Source Adresse(s) IP: Toutes</li>
<li>Source Port(s) n/a</li>
<li>Destination Adresse(s) IP: Toutes</li>
<li>Destination Ports(s):  n/a</li>
<li>Application(s): Toutes</li>
</ul>
<p><b>IX- R&#232;gle {Z.99999.99}</b> est la <b>r&#232;gle finale et obligatoire</b> pour clore le jeu de r&#232;gles afin d&#39;interdire et de bloquer tout ce qui n&#39;est pas soumis &#224; une r&#232;gle plac&#233;e avant. Elle est absolument n&#233;cessaire pour assurer la validit&#233; de votre jeu de r&#232;gles.</p>
<p><b>{ Z.9999999}, [XX], VERROUILLAGE FINAL</b></p>
<p><b>BLOQU&#201;</b></p>
<ul>
<li>Type Ethernet: <b>Tous</b></li>
<li>Direction(s): <b>Entrantes et Sortantes</b></li>
<li>Protocole IP: <b>Tous</b></li>
<li>Frag. Offset: <b>Tous</b></li>
<li>Frag. Flag: <b>Tous</b></li>
<li>Flag TCP n/a</li>
<li>Masque: URG ACK PSH RST SYN FIN: n/a</li>
<li>Actif : URG ACK PSH RST SYN FIN: n/a</li>
<li>code: n/a</li>
<li>type: n/a</li>
<li>Source Adresse(s) IP: <b>Toutes</b></li>
<li>Source Port(s): <b>Tous</b></li>
<li>Destination Adresse(s) IP: <b>Toutes</b></li>
<li>Destination Ports(s): <b>Tous</b></li>
<li>Application(s): <b>Toutes</b></li>
</ul>
<p><b>4- R&#232;gles pour les programmes internets</b></p>
<p>Le jeu de r&#232;gles tel que pr&#233;sent&#233; jusqu&#39;ici permet de bloquer les paquets anormaux en provenance d&#39;internet, d&#39;utiliser n&#39;importe quel programme internet et de verrouiller correctement le jeu de r&#232;gles.</p>
<p>Toutefois la r&#232;gle unique autorisant les programmes internets est trop permissive et suppose soit que le filtrage logiciel pr&#233;cise les ports ou les adresses IP autoris&#233;es pour les applications soit que les programmes internets soient contr&#244;l&#233;s par des r&#232;gles sp&#233;cifiques du filtrage internet.</p>
<p>Dans le prochain article de cette s&#233;rie nous verrons comment combiner les possibilit&#233;s du filtrage logiciel et du filtrage internet pour les programmes les plus courants de fa&#231;on &#224; n&#39;autoriser explicitement les programmes qu&#39;avec des r&#232;gles de filtrage internet.</p>
<p>L&#39;avantage de cette m&#233;thode de filtrage est de r&#233;duire les possibilit&#233;s de fuites et d&#39;avoir les traces explicites des activit&#233;s, programme par programme, dans les journaux. Cela permet aussi de simplifier la gestion de votre pare-feu en regroupant les r&#233;glages du c&#244;t&#233; du filtrage internet plut&#244;t qu&#39;en les dispersant dans le filtrage logiciel.</p>
<p>Les r&#232;gles pr&#233;sent&#233;es ici seront dans le prochain article en format t&#233;l&#233;chargeable pr&#234;tes &#224; l&#39;importation dans Look&#39;n&#39;Stop pour vous permettre de les essayer, de les adapter &#224; votre syst&#232;me et de les am&#233;liorer. La m&#233;thode pour cr&#233;er de nouvelles r&#232;gles &#224; partir du format brut des journaux avec un chiffrier sera aussi expliqu&#233;e.</p>
<p>&#192; bient&#244;t.</p>
<p> <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Règles pour Look 'n' Stop - partie 2]]></title>
<link>http://climenole.wordpress.com/2006/06/15/regles-pour-look-n-stop-partie-2/</link>
<pubDate>Fri, 16 Jun 2006 04:32:15 +0000</pubDate>
<dc:creator>Claude LaFrenière</dc:creator>
<guid>http://climenole.wordpress.com/2006/06/15/regles-pour-look-n-stop-partie-2/</guid>
<description><![CDATA[Pr&eacute;sentation de l&#39;&eacute;dition des r&egrave;gles de look&#39;n&#39;Stop 1- Nom de la r]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><b>Pr&#233;sentation de l&#39;&#233;dition des r&#232;gles de look&#39;n&#39;Stop</b></p>
<p><img src="http://static.flickr.com/56/161713444_1f168e4ca9.jpg" alt="&#201;diteur de r&#232;gles" align="middle" height="393" width="500" /></p>
<p><b>1- Nom de la r&#232;gle</b>: c&#39;est ce nom qui appara&#238;t dans le journal de Look&#39;n&#39;Stop et il est pr&#233;f&#233;rable de le rendre le plus significatif possible. Il peut &#234;tre aussi utilis&#233; pour une classification des r&#232;gles selon leur <i>ordre</i> dans la liste puisque celui-ci est <i>pertinent</i>.</p>
<p>Un exemple de classification alphanum&#233;rique tenant compte de la position relative des r&#232;gles sera pr&#233;sent&#233; dans le prochain article portant sur le jeu de r&#232;gles propos&#233;es.</p>
<p>Comme dans tout pare-feu &#224; r&#232;gles celles-ci sont examin&#233;es depuis la premi&#232;re de la liste et la premi&#232;re dont tous les crit&#232;res s&#39;appliquent &#224; un paquet est appliqu&#233;e, les autres r&#232;gles n&#39;&#233;tant pas, <i>par d&#233;faut</i>, examin&#233;es.</p>
<p><i>En quelque sorte il s&#39;agit d&#39;une s&#233;rie de propositions universelles (Si tous les crit&#232;res de la r&#232;gle sont vrais alors la r&#232;gle s&#39;applique) reli&#233;es entres elles par une s&#233;rie de XOR [exclusion r&#233;ciproque]: <b>parmi la s&#233;rie de r&#232;gles une et une seule est vraie &#224; l&#39;exclusion de toutes les autres</b>. D&#39;o&#249; l&#39;importance de positionner ces r&#232;gles dans le bon ordre <b>et</b> la n&#233;cessit&#233; de verrouiller la s&#233;rie de r&#232;gles par une r&#232;gle de blocage de tous les autres paquets ne r&#233;pondant &#224; aucune des r&#232;gles pr&#233;c&#233;dentes.</i></p>
<p>Un mod&#232;le th&#233;orique simple d&#39;un jeu de r&#232;gles serait: R&#232;gle d&#39;autorisation selon les crit&#232;res a,b,c &#8230; <i>XOR</i> R&#232;gle d&#39;interdiction de tout ce qui est diff&#233;rent de la r&#232;gle pr&#233;c&#233;dente. Un jeu de r&#232;gles n&#39;est que le d&#233;ploiement diff&#233;renci&#233; de ces deux r&#232;gles, la derni&#232;re &#233;tant toujours n&#233;cessaire afin de clore le jeu et d&#39;assurer sa coh&#233;sion.</p>
<p><b>2- Direction des paquets</b>: d&#233;termine si les paquets sont envoy&#233;s, re&#231;us ou &#233;chang&#233;s. Il est &#224; remarquer que dans ce dernier cas il peut y avoir plusieurs possibilit&#233;es: soit un &#233;change o&#249; la source et la destination des paquets est r&#233;ciproque, soit un &#233;change o&#249; l&#39;adresse ou une gamme d&#39;adresses IP est indiqu&#233;e comme source ou destination. Le cas le plus fr&#233;quent est l&#39;indication de l&#39;adresse IP locale comme source de l&#39;&#233;change des paquets. Dans le cas d&#39;une application cliente pour indiquer la source initiant la connexion et dans le cas d&#39;un serveur indicant l&#39;adresse IP du port de service en &#233;coute.</p>
<p><b>3- Description de la r&#232;gle: </b>permet de conserver certaines r&#233;f&#233;rences pour la r&#232;gle. Ce champs est optionnel et n&#39;a aucune influence sur l&#39;application des r&#232;gles.</p>
<p><b>4- Type Ethernet:</b> les choix sont <i>IP</i>, <i><a href="http://fr.wikipedia.org/wiki/Address_Resolution_Protocol" title="Arp wikip&#233;dia" target="_blank">Arp</a></i> ou <i>autres</i>. IP est l&#39;option la plus fr&#233;quente.</p>
<p><b>5- Protocole IP: </b>les choix sont tous, <i>TCP</i>, <i>UDP</i>, <i>TCP/UDP</i>, <i>ICMP</i>,<i> <a href="http://en.wikipedia.org/wiki/Internet_Group_Management_Protocol" title="IGMP wikipedia" target="_blank">IGMP</a></i>, <i>autres</i>, <i><a href="http://en.wikipedia.org/wiki/Generic_Routing_Encapsulation" title="GRE wikipedia" target="_blank">47-GRE</a></i> et <i>50-SIPP-ESP (Sipp Encapsulated Security Payload)</i>. <b><br />
</b></p>
<p><b>6- Positionnement des fragments: </b>les choix sont <i>tous, &#233;gal , diff&#233;rent de 0, &#233;gal 1, diff&#233;rent de 1. (Pour DF: 0= fragmentation interdite, 1 fragmentation permise. Pour MF: 0= dernier fragment, 1= fragments suppl&#233;mentaires.).</i></p>
<p><b>7- Flag des fragments: </b><i>DF signifie &#34;Don&#39;t Fragment&#34;, MF, &#34;More Fragment&#34;. </i></p>
<p><i>L</i><i>es choix sont tous, DF (fragmentation interdite), !DF (fragmentation permise), MF (fragments suppl&#233;mentaires autoris&#233;s), !MF (dernier fragment), DF+MF (fragmentation interdite ET fragments suppl&#233;mentaires autoris&#233;s), DF+!MF ( fragmentation interdite ET dernier fragment) , !DF+MF (fragmentation permise ET fragments suppl&#233;mentaires autoris&#233;s), !DF+!MF (fragmentation permise ET dernier fragment). </i><b><br />
</b></p>
<p><b>8- Flags TCP ou code et type ICMP: </b><i>les choix dans le cas des paquets TCP sont les flags URG, ACK, PSH, RST, SYN et FIN de m&#234;me que le masque de ces flags.Dans le cas du protocole ICMP les choix sont entre les diff&#233;rents types et codes ICMP.</i><b>  </b></p>
<p><b>9- Options pour l&#39;adresse Ethernet: </b><i>toutes, &#233;gale ou diff&#233;rente de l&#39;adresse <a href="http://fr.wikipedia.org/wiki/Media_access_control" title="Media Access Control wikip&#233;dia" target="_blank">MAC</a> indiqu&#233;e dans le champs Adresse Ethernet.</i><b><br />
</b></p>
<p><b>10- Adresse Ethernet: </b><i>il s&#39;agit de l&#39;adresse Media Access Control.</i><b> </b></p>
<p><b>11- Options pour l&#39;adresse IP:</b><i> les choix sont toutes, &#233;gale, diff&#233;rent, entre A-B, Hors A-B, Masqu&#233;, Non-masqu&#233;, &#201;gale &#224; mon adresse IP, Diff&#233;rent de mon adresse IP, &#201;gale ou, Diff&#233;rent et.</i></p>
<p><b>12- Options pour les ports TCP/UDP: </b><i>les choix sont tous, &#233;gale, Entre A-B, Hors A-B, &#201;gal ou, Diff&#233;rent et.</i></p>
<p><b>13- Applications: </b><i>indique si la r&#232;gle est valable pour toutes les applications (aucune application inscrite) ou pour telle ou telle application. Il est possible d&#39;indiquer un maximum de 10 applications par r&#232;gle.</i></p>
<p><b>&#201;dition du filtrage logiciel</b></p>
<p><a href="http://www.flickr.com/photos/climenole/168045578/" title="Photo Sharing"><img src="http://static.flickr.com/61/168045578_de9957af3a.jpg" alt="&#201;dition-Application" height="331" width="500" /></a></p>
<p><b>A-</b></p>
<p>La premi&#232;re colonne indique si le programme est connu de Look&#39;n&#39;Stop. Dans le cas contraire chaque fois que ce programme sera lanc&#233; une bo&#238;te de dialogue vous demandra l&#39;autorisation de l&#39;ex&#233;cuter.</p>
<p>La deuxi&#232;me colonne indique si le programme est autoris&#233; &#224; se connecter &#224; internet (vert), autoris&#233; conditionnellement (jaune) ou interdit (rouge). Ces conditions concernent les ports autoris&#233;s ou interdits ou les adresses IP autoris&#233;es ou interdites.</p>
<p>La troisi&#232;me colonne indique si le programme est autoris&#233; &#224; lancer d&#39;autres applications se connectant &#224; internet.</p>
<p>La quatri&#232;me colonne indique si l&#39;ex&#233;cution r&#233;ussi ou non est sans avertissement (.), signal&#233;e en cas de blocage (!) ou signal&#233;e dans tous les cas dans le journal de Look&#39;n&#39;Stop.</p>
<p>Les autres colonnes non-modifiables indiquent respectivement l&#39;ic&#244;ne du programme, son nom qui appara&#238;t dans le champ &#34;Applications&#8230;&#34; de l&#39;&#233;dition de r&#232;gle et enfin le chemin de l&#39;application.</p>
<p><b>B-</b></p>
<p>Champ des ports autoris&#233;s ou non en TCP.</p>
<p>Les ports sont s&#233;par&#233;s par le signe <b>;</b> , les gammes par le signe <b>- </b>tandis que les ports interdits sont pr&#233;c&#233;d&#233;s du signe<b> ! </b>Par exemple: 80 = port 80 autoris&#233;, !5000 = port interdit, 80;443 = ports 80 et 443 autoris&#233;s, 1024-5000 = gamme de ports autoris&#233;e, !1-1023 = gamme de ports interdite.</p>
<p>Le m&#234;me champs et les m&#234;me normes existent aussi pour les ports en UDP.</p>
<p><b>C- </b></p>
<p>L&#39;autre champ concerne les adresses IP autoris&#233;es ou non et la m&#234;me notation est utilis&#233;e pour ce champ. Celui-ci existe aussi pour le protocole UDP.</p>
<p>Dans l&#39;&#233;dition de r&#232;gle il est possible d&#39;indiquer une adresse ou une gamme d&#39;adresses Ip continues ou encore d&#39;utiliser un masque pour filtrer un type pr&#233;cis d&#39;adresses IP. Toutefois, dans le cas d&#39;une s&#233;rie discontinue d&#39;adresses ou de gammes d&#39;adresses IP il est plus pratique d&#39;utiliser ce champ plut&#244;t que de multiplier le nombre de r&#232;gles du filtrage internet.</p>
<p><i>Remarques:</i></p>
<p>R&#232;gle g&#233;n&#233;rale il n&#39;est pas n&#233;cessaire de sp&#233;cifier les ports autoris&#233;s pour la plupart des programmes et dans le cas contraire il est pr&#233;f&#233;rable d&#39;utiliser la notification de blocage dans le journal au cas ou les restrictions de ports emp&#234;cherait le fonctionnement normal du programme.</p>
<p>Certains programmes d&#233;tect&#233;s par Look&#39;n&#39;Stop et list&#233;s dans l&#39;onglet de filtrage logiciel ne se connectent jamais &#224; internet mais sont susceptibles de lancer d&#39;autres programmes qui eux le font.</p>
<p>Par exemple &#34;Application services et contr&#244;leur&#34; C:WINDOWSSystem32services.exe ne se connecte pas &#224; internet mais doit &#234;tre autoris&#233; &#224; lancer d&#39;autres applications qui, elles, doivent s&#39;y connecter. Un autre exemple est celui de la plupart des applications qui ont une option pour se connecter au site web de l&#39;&#233;diteur du logiciel. En ce cas, m&#234;me s&#39;il s&#39;agit d&#39;une application locale et non d&#39;une application internet, elle est list&#233;s dans la liste de filtrage logiciel afin de vous permettre d&#39;indiquer si oui ou non cette application peut lancer le navigateur par d&#233;faut pour se connecter au site web.</p>
<p>En somme, l&#39;&#233;dition de r&#232;gles combin&#233;e &#224; l&#39;&#233;dition des crit&#232;res d&#39;acc&#232;s des programmes permettent d&#39;&#233;laborer un jeu de r&#232;gles souples et pr&#233;cises qui permettent &#224; Look&#39;n&#39;Stop de rencontrer les caract&#233;ristiques d&#39;un pare-feu efficace: la furtivit&#233; sur internet, l&#39;absence de fuite vers internet et une notification suffisante pour conserver un contr&#244;le raisonnable sur les connexions entre votre ordinateur et l&#39;ext&#233;rieur.</p>
<p>Le prochain article de cette s&#233;rie sur Look&#39;n&#39;Stop pr&#233;sentera un jeu de r&#232;gles complet, document&#233; et permettra &#224; l&#39;occasion de pr&#233;ciser certains points abord&#233;s dans les deux premier articles.</p>
<p>&#192; bient&#244;t.</p>
<p> <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Règles pour Look 'n' Stop - partie 1]]></title>
<link>http://climenole.wordpress.com/2006/06/05/regles-pour-look-n-stop-partie-1/</link>
<pubDate>Tue, 06 Jun 2006 02:42:26 +0000</pubDate>
<dc:creator>Claude LaFrenière</dc:creator>
<guid>http://climenole.wordpress.com/2006/06/05/regles-pour-look-n-stop-partie-1/</guid>
<description><![CDATA[Je me propose dans cette s&eacute;rie d&#39;articles de pr&eacute;senter un jeu de r&egrave;gles pou]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Je me propose dans cette s&#233;rie d&#39;articles de pr&#233;senter un jeu de r&#232;gles pour le pare-feu <a href="http://www.looknstop.com/Fr/index2.htm" title="LNS Web site" target="_blank">Look&#39;n&#39;Stop</a>.</p>
<p>La connaissance des &#233;l&#233;ments des <i><a href="http://fr.wikipedia.org/wiki/TCP/IP" title="wikipedia - tcp-ip" target="_blank">protocoles internet</a></i>  est un pr&#233;alable indispensable pour la compr&#233;hension de ces r&#232;gles. C&#39;est par l&#39;explication sommaire de ces protocoles que nous allons commencer.</p>
<p>Je me limite ici &#224; un jeu de r&#232;gles pour un syst&#232;me hors-r&#233;seau et utilisant une connexion internet <i><a href="http://en.wikipedia.org/wiki/Point-to-Point_Protocol_over_Ethernet" title="PPPoE wikipedia" target="_blank">PPPoE</a></i>. Ce jeu pourra par la suite &#234;tre adapt&#233; aux configurations avec <i><a href="http://fr.wikipedia.org/wiki/DHCP" title="DHCP wikipedia" target="_blank">DHCP</a></i>, <i><a href="http://fr.wikipedia.org/wiki/Routeur" title="routeur wikipedia" target="_blank">Routeur</a></i> ou en <i><a href="http://en.wikipedia.org/wiki/Local_area_network" title="lan wikipedia" target="_blank">r&#233;seau local</a></i>.</p>
<p><img src="http://static.flickr.com/76/161343208_186bfa8c36.jpg" alt="protocols" align="middle" height="323" width="500" /></p>
<p><b>1- Le protocole TCP-Ip et le r&#244;le du Pare-feu<br />
</b></p>
<p><i>Le protocole TCP-Ip se pr&#233;sente comme un mod&#232;le en 5 couches</i>: physique, liaison, r&#233;seau, transport et applications. Les couches de la pile TCP-IP concern&#233;es se limiteront au trois derni&#232;res qui touchent directement le sujet de cet article puisque c&#39;est &#224; ces niveaux qu&#39;intervient le pare-feu.</p>
<p>Les protocoles IP sont d&#233;finis dans les <a href="http://fr.wikipedia.org/wiki/Request_for_Comments" title="RFC wikipedia" target="_blank">Request for Comments</a> et permettent de diff&#233;rencier les paquets respectants ces normes de ceux qui en diff&#232;rent. Les paquets hors-normes seront r&#233;put&#233;s malform&#233;es et possiblement malveillants.</p>
<p>Les normes sont dans l&#39;ordre: les adresses Ip et en particulier les adresses r&#233;serv&#233;es, le protocole Icmp, le protocole Udp et le protocole Tcp. Le m&#234;me ordre sera refl&#233;t&#233; dans la liste des r&#232;gles.</p>
<p>Cet ordre a &#233;t&#233; choisi parce qu&#39;il commence par les normes les plus g&#233;n&#233;rales et se continu vers celles qui sont plus particuli&#232;res. Les adresses Ip concernent toutes les normes qui suivent, l&#39;ICMP d&#233;pend des normes pr&#233;c&#233;dentes et concernent l&#39;ensemble des connexions ind&#233;pendement des ports UDP ou TCP. Pour ce qui est de l&#39;UDP les datagrammes sont principalement utilis&#233;s par le protocole de r&#233;solution des adresses Domain Name Service, la synchronisation Network Time Protocol et certaines applications telles que les r&#233;seaux P2P. Enfin le TCP est le protocole &#34;principal&#34; pour la plupart des applications et est l&#39;un des plus utilis&#233; par des applications internet.</p>
<p><b>Les adresses IP</b></p>
<p>Depuis 2005 les adresses IP sont class&#233;es selon <i>le Classless Inter-Domain Routing</i> qui remplace les classes A, B, C, D, E.  L&#39; IANA a r&#233;serv&#233; certaines plages d&#39;adresses pour des fonctions particuli&#232;res:</p>
<p><i><b>Unicast ou Point-&#224;-point</b></i>: les ex-classes A, B, et C et qui sont utilisable pour l&#39;adressage sur internet comme adresses IP sources et destinations.</p>
<p><i><b>Multicast ou Multipoints</b></i>: (l&#39;ex-classe D) <b>224.4.0.0 &#8211; 239.255.255.255                                                                                                                                                    </b></p>
<p><b>Broadcast ou de Diffusion</b>: <b>255.255.255.255</b></p>
<p>de m&#234;me que des plages d&#39;<i><b>adresses r&#233;serv&#233;es</b></i> pour les r&#233;seaux locaux:</p>
<p><b>10.0.0.0 &#8211; 10.255.255.255</b></p>
<p><b>169.254.0.0 &#8211; 169.254.255.255</b></p>
<p><b>172.16.0.0 &#8211; 172.31.255.255</b></p>
<p><b>192.168.0.0 &#8211; 192.168.255.255</b>&#160;</p>
<p>puis<b> 240.4.0.0 &#8211; 255.255.255.254 , </b>gamme r&#233;serv&#233;e par L&#39;IANA</p>
<p>et enfin <b>127.0.0.0 -127.255.255.255</b> r&#233;serv&#233; au bouclage en local.</p>
<p>Ces plages d&#39;adresses ne doivent pas &#234;tre retrouv&#233;es sur internet et dans le cas contraire elles sont le fait de routeurs mal configur&#233;s ou signalent des paquets malveillants. Il faut aussi noter que les adresses Ip l&#233;gitimes ne peuvent finir par 0 ou 255 la premi&#232;re sp&#233;cifiant le r&#233;seau lui-m&#234;me, l&#39;autre &#233;tant utilis&#233;e pour la diffusion pour la gamme d&#39;adresse.</p>
<p><a href="http://fr.wikipedia.org/wiki/Adresse_IP" title="adresses Ip wikipedia" target="_blank">Wikipedia: Adresse IP</a></p>
<p><b>L&#39;ICMP</b></p>
<p>L&#39;Internet Control Message Protocol ne concerne aucun port en particulier et n&#39;est principalement destin&#233; qu&#39;&#224; signaler les incidents se produisant sur le r&#233;seau.</p>
<p>&#192; l&#39;exception des codes/types <i>Echo request</i>, <i>Echo Reply</i> et <i>Traceroute</i> les codes et types de ce protocole ne sont pas utilis&#233;s directement par les applications r&#233;seau. Cependant l&#39;utilisation de sondages d&#39;adresses Ip utilisant l&#39;Icmp est une des formes les plus simples pour d&#233;tecter la pr&#233;sence d&#39;un syst&#232;me actif correspondant &#224; cette adresse IP.</p>
<p>Le r&#244;le du pare-feu est de <i>ne</i> permettre <i>que</i> l&#39;&#233;mission d&#39;un requ&#234;te d&#39; &#34;echo&#34;, la r&#233;ception de la r&#233;ponse &#224; cette requ&#234;te et l&#39;utilisation du &#34;Traceroute&#34;. C&#39;est ce qui assure, au niveau de ce protocole, la furtivit&#233; de votre syst&#232;me. Toute sollicitation de celui-ci par un sondage Icmp doit &#234;tre ignor&#233;e.</p>
<p><a href="http://fr.wikipedia.org/wiki/ICMP" title="Icmp wikipedia" target="_blank">Wikipedia: ICMP</a></p>
<p><b>L&#39;UDP</b></p>
<p>L&#39;User Datagram Protocol permet la transmission de paquets d&#233;finie par une adresse Ip et un num&#233;ro de port sans garantir que la r&#233;ception s&#39;est faite ou non. Il est principalement utilis&#233; pour le service de r&#233;solution des noms permettant la traduction entre un URL et une adresse IP, les &#233;changes permettant d&#39;&#233;tablir une adresse Ip avec le DHCP, la synchronisation avec les serveurs Network Time Protocol et des appplications en <a href="http://en.wikipedia.org/wiki/Streaming_media" title="steaming wikipedia" target="_blank">streaming</a> .</p>
<p>Le protocole UDP sert en particulier &#224; transmettre des datagrammes pour le protocole NetBios, pour transmettre le &#34;spam&#34; du service d&#39;affichage des messages vers les syst&#232;mes mal prot&#233;g&#233;s et pas &#224; jour de m&#234;me que certain types de sondages tel que le  &#34;scan UDP ICMP_PORT_UNREACHABLE&#34; qui utilise les paquets UDP pour d&#233;clencer une r&#233;ponse ICMP signalant quels sont les ports ouverts ou ferm&#233;s sur le syst&#232;me vis&#233; par le balayage.</p>
<p>D&#39;autres m&#233;thodes utilisent des paquets malform&#233;s pour tenter d&#39;exploiter des faiblesses des syst&#232;mes d&#39;exploitation. On peut aussi signaler au passage les paquets UDP en provenance de sites de surveillances des r&#233;seaux d&#39;&#233;changes pair-&#224;-pair et d&#39;envoi de &#34;fakes&#34; sur de tels r&#233;seaux.</p>
<p>Les transmissions utilisant l&#39;UDP doivent se limiter &#224; celles qui sont l&#233;gitimes: <a href="http://fr.wikipedia.org/wiki/DNS" title="Dns Wikipedia" target="_blank">DNS</a> , <a href="http://fr.wikipedia.org/wiki/DHCP" title="Dhcp Wikipedia" target="_blank">DHCP</a> ,  <a href="http://fr.wikipedia.org/wiki/DHCP" title="Ntp Wikipedia" target="_blank">NTP</a>  et aux applications de streaming. Tout autre paquet UDP devant &#234;tre ignor&#233;.</p>
<p><a href="http://fr.wikipedia.org/wiki/UDP" title="Udp Wikipedia" target="_blank">Wikipedia: UDP</a></p>
<p><b>Le TCP</b></p>
<p>Le Transmission Control Protocol est celui qui retiendra le plus notre attention.</p>
<p>Une bonne fa&#231;on de comprendre le protocole TCP est &#224; de pr&#233;senter une exemple de connexion entre un <i>client</i> et un <i>serveur</i> afin de comprendre ce que sont ces &#233;changes et ainsi diff&#233;rencier les paquets l&#233;gitimes de ceux qui doivent &#234;tre ignor&#233;s.</p>
<p><b><i>Exemple d&#39;une connexion d&#39;un navigateur &#224; un serveur web</i></b></p>
<p>Lorsque vous entrez l&#39;<a href="http://en.wikipedia.org/wiki/Uniform_Resource_Locator" title="Url wikipedia" target="_blank">URL</a> d&#39;un site web dans le champ d&#39;adresse de votre navigateur la prem&#232;re chose qui est v&#233;rifi&#233;e par le syst&#232;me d&#39;exploitation est la pr&#233;sence de cet URL dans le fichiers <a href="http://www.mvps.org/winhelp2002/hosts.htm" title="Hosts MVP" target="_blank">HOSTS</a>. Si cet URL est pr&#233;sent alors le navigateur se connecte &#224; l&#39;adresse IP indiqu&#233;e dans le fichier HOSTS. La premi&#232;re ligne du fichier HOST se pr&#233;sente obligatoirement ainsi:</p>
<p>127.0.0.1      localhost</p>
<p>En g&#233;n&#233;ral les adresses pr&#233;sentes dans ce fichier sont celles qui doivent &#234;tre bloqu&#233;es pour des raisons de s&#233;curit&#233;. En ce cas la ligne correspondant &#224; cet URL se pr&#233;sente par exemple ainsi:</p>
<p>127.0.0.1      URL_du_Site_malveillant.com</p>
<p>En ce cas la connexion boucle en local et l&#39;acc&#232;s au site &#224; probl&#232;me est interdit.</p>
<p>Dans le cas probable o&#249; l&#39;URL du site n&#39;est pas pr&#233;sent et bloqu&#233; par le fichier HOST le syst&#232;me fait une requ&#234;te de r&#233;solution des noms vers le serveur DNS. Puis traduit cet URL en adresse IP, utilise le premier port local disponible entre 1024 et 5000 et initie la connexion en envoyant un paquet TCP ne contenant aucune donn&#233;e et avec le flag<i><b> SYN</b></i> vers le port 80 en &#233;coute (listening). Le serveur accepte l&#39;&#233;tablissement d&#39;une connexion sollicit&#233;e par le client et renvoie un paquet TCP avec les flags <i><b>SYN-ACK.</b></i></p>
<p>La connexion entre le client et le serveur entre dans l&#39;&#233;tat  &#34;<i>established</i>&#34;. La connexion se poursuit par l&#39;&#233;change de paquets TCP avec les flags <b><i>SYN-ACK</i></b>, <i><b>ACK</b></i> et &#224; l&#39;occasion <i><b>ACK-PSH</b></i>.</p>
<p>La fermeture de la session de connexion se produit lorsque le client envoie un paquet TCP avec le flag <i><b>FIN</b></i> signalant la fermeture de la connexion. Cette fermeture est confirm&#233;e par l&#39;envoi par le serveur d&#39;un paquet TCP avec les flags <i><b>ACK-FIN</b></i> et se termine par l&#39;acquiescement du client avec un paquet TCP avec le flag <i><b>ACK</b></i>.</p>
<p>Les points les plus importants &#224; retenir de cet exemple simplifi&#233; sont:</p>
<p><b>1-</b> que le paquet TCP avec le flag <i><b>SYN</b></i> qui introduit la connexion <i>n</i>&#39;est envoy&#233; <i>que</i> depuis le client vers un serveur et jamais l&#39;inverse.</p>
<p><b>2-</b> que les paquets TCP transmis de part et d&#39;autre durant la connexion ont tous au moins le flag <i><b>ACK</b></i></p>
<p><b>3-</b> Que le paquet TCP avec le flag <i><b>FIN</b></i> <i>n</i>&#39;est lui aussi transmis <i>que</i> par le client vers le serveur.</p>
<p>Dans le cas o&#249; le port du seveur n&#39;est pas en &#233;coute mais ferm&#233; la r&#233;ponse &#224; la demande de connexion <i><b>SYN </b></i>du client recevra un paquet TCP avec les flags <i><b>ACK-RST</b></i> suivi d&#39;un r&#233;ponse du client avec un paquet TCP avec le flag <i><b>ACK</b></i>.</p>
<p>En somme, l&#39;examen des transmissions TCP normales permet de conna&#238;tre les combinaisons de flags l&#233;gitimes de celles qui ne le sont pas et de m&#234;me que les destinataires valides selon qu&#39;il s&#39;agisse d&#39;un <i>client</i> ou d&#39;un <i>serveur</i>.</p>
<p>Enfin les fonctions des flags permettent de reconna&#238;tre les combinaison ill&#233;gales.</p>
<p>Les paquets TCP avec le seul flag <i><b>SYN</b></i> ou <i><b>FIN </b></i>ne sont l&#233;gitimes que depuis le client vers un serveur mais pas l&#39;inverse.</p>
<p>Les paquets TCP &#233;chang&#233;s durant la connexion ont tous au moins le flag ACK.</p>
<p>Les combinaisons possibles sont <i><b>SYN</b></i> (<i>vers le serveur</i>), <i><b>FIN</b></i> (<i>vers le serveur</i>), <i><b>ACK-SYN</b></i>, <i><b>ACK-PSH</b></i>, <i><b>ACK-URG</b></i>, <i><b>ACK-PSH</b></i>, <i><b>ACK-RST</b></i> et <i><b>ACK</b></i>.</p>
<p>Toute autre combinaison &#233;tant r&#233;put&#233;e anormale et pr&#233;sum&#233;e d&#39;origine malveillante tel que des paquets TCP <i>sans aucun flag</i>, <i>avec tous les flags</i> ou avec des combinaisons absurdes tel que <i>SYN-FIN</i>, <i>PSH-URG-FIN, etc.</i></p>
<p>La <i>non-r&#233;ponse</i> &#224; toute sollicitation visant votre ordinateur comme un serveur assure le caract&#232;re furtif &#224; votre syst&#232;me au niveau du protocole TCP. Comme vous le constatez il s&#39;agit d&#39;une d&#233;fense plut&#244;t &#34;ZEN&#34;     <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a href="http://fr.wikipedia.org/wiki/TCP" title="Tcp Wikipedia" target="_blank">Wikipedia: TCP</a></p>
<p><i><b>Les prochains articles &#224; para&#238;tre seront:</b></i></p>
<p><i></i><br />
<b>2- Pr&#233;sentation de l&#39;&#233;dition des r&#232;gles de look&#39;n&#39;Stop</b></p>
<p><b>3- Le jeu de r&#232;gles propos&#233;es</b></p>
<p><b>4- Comment cr&#233;er facilement de nouvelles r&#232;gles d&#39;applications</b></p>
<p>Outil sugg&#233;r&#233; pour l&#39;&#233;tude des protocoles internet:<a href="http://www.networkchemistry.com/products/downloads.php" title="Packetyzer" target="_blank">Packetyzer</a></p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
