<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://doc.lesmorin.fr/index.php?action=history&amp;feed=atom&amp;title=Netsed</id>
	<title>Netsed - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://doc.lesmorin.fr/index.php?action=history&amp;feed=atom&amp;title=Netsed"/>
	<link rel="alternate" type="text/html" href="https://doc.lesmorin.fr/index.php?title=Netsed&amp;action=history"/>
	<updated>2026-05-09T16:21:12Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://doc.lesmorin.fr/index.php?title=Netsed&amp;diff=1165&amp;oldid=prev</id>
		<title>Ycharbi : Correction de la faute de frappe &quot;et&quot; -&gt; &quot;est&quot;.</title>
		<link rel="alternate" type="text/html" href="https://doc.lesmorin.fr/index.php?title=Netsed&amp;diff=1165&amp;oldid=prev"/>
		<updated>2020-07-12T14:07:41Z</updated>

		<summary type="html">&lt;p&gt;Correction de la faute de frappe &amp;quot;et&amp;quot; -&amp;gt; &amp;quot;est&amp;quot;.&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 12 juillet 2020 à 16:07&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot;&gt;Ligne 3 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 3 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;''Netsed'' est un outil permettant de modifier des chaînes de caractères dans des datagrammes sur un réseau IP (v4 ou v6). Il applique pour cela des règles sous formes d'expressions régulières à un flux réseau en écoute sur un port (UDP ou TCP) et renvoi le résultat sur un autre port (UDP ou TCP).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;''Netsed'' est un outil permettant de modifier des chaînes de caractères dans des datagrammes sur un réseau IP (v4 ou v6). Il applique pour cela des règles sous formes d'expressions régulières à un flux réseau en écoute sur un port (UDP ou TCP) et renvoi le résultat sur un autre port (UDP ou TCP).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;L’intérêt principal &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;et &lt;/del&gt;de permettre à un client non configurable (pas d'accès administrateur, paramètres non modifiables, pas d'accès à la machine...) de requêter un serveur avec de bonnes informations malgré des paramètres erronés. Prenons par exemple un site WEB configuré avec une authentification ''AuthBasic'' via un ''.htaccess'' [[Apache|Apache2]] et un client (un objet connecté sans possibilité de configuration) requêtant ce serveur avec un mauvais mot de passe. Avec ''Netsed'', il est possible d'intercepter les requêtes et de les modifier avant de les retransmettre à la cible (on fournira donc le bon mot de passe). Dans la plupart des cas, il faudra réaliser une attaque de l'homme du milieu afin de pouvoir recevoir le flux réseau ne nous étant pas destiné. Je vais passer outre cette complication en effectuant les opérations directement sur le routeur de sortie sous Debian Buster.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;L’intérêt principal &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;est &lt;/ins&gt;de permettre à un client non configurable (pas d'accès administrateur, paramètres non modifiables, pas d'accès à la machine...) de requêter un serveur avec de bonnes informations malgré des paramètres erronés. Prenons par exemple un site WEB configuré avec une authentification ''AuthBasic'' via un ''.htaccess'' [[Apache|Apache2]] et un client (un objet connecté sans possibilité de configuration) requêtant ce serveur avec un mauvais mot de passe. Avec ''Netsed'', il est possible d'intercepter les requêtes et de les modifier avant de les retransmettre à la cible (on fournira donc le bon mot de passe). Dans la plupart des cas, il faudra réaliser une attaque de l'homme du milieu afin de pouvoir recevoir le flux réseau ne nous étant pas destiné. Je vais passer outre cette complication en effectuant les opérations directement sur le routeur de sortie sous Debian Buster.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;L'architecture réseau suivante sera utilisée:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;L'architecture réseau suivante sera utilisée:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ycharbi</name></author>
	</entry>
	<entry>
		<id>https://doc.lesmorin.fr/index.php?title=Netsed&amp;diff=1153&amp;oldid=prev</id>
		<title>Ycharbi : Page créée avec « Category:altération_de_paquets  ''Netsed'' est un outil permettant de modifier des chaînes de caractères dans des datagrammes sur un réseau IP (v4 ou v6). Il appli... »</title>
		<link rel="alternate" type="text/html" href="https://doc.lesmorin.fr/index.php?title=Netsed&amp;diff=1153&amp;oldid=prev"/>
		<updated>2020-06-05T13:31:08Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « &lt;a href=&quot;/index.php/Cat%C3%A9gorie:Alt%C3%A9ration_de_paquets&quot; title=&quot;Catégorie:Altération de paquets&quot;&gt;Category:altération_de_paquets&lt;/a&gt;  &amp;#039;&amp;#039;Netsed&amp;#039;&amp;#039; est un outil permettant de modifier des chaînes de caractères dans des datagrammes sur un réseau IP (v4 ou v6). Il appli... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:altération_de_paquets]]&lt;br /&gt;
&lt;br /&gt;
''Netsed'' est un outil permettant de modifier des chaînes de caractères dans des datagrammes sur un réseau IP (v4 ou v6). Il applique pour cela des règles sous formes d'expressions régulières à un flux réseau en écoute sur un port (UDP ou TCP) et renvoi le résultat sur un autre port (UDP ou TCP).&lt;br /&gt;
&lt;br /&gt;
L’intérêt principal et de permettre à un client non configurable (pas d'accès administrateur, paramètres non modifiables, pas d'accès à la machine...) de requêter un serveur avec de bonnes informations malgré des paramètres erronés. Prenons par exemple un site WEB configuré avec une authentification ''AuthBasic'' via un ''.htaccess'' [[Apache|Apache2]] et un client (un objet connecté sans possibilité de configuration) requêtant ce serveur avec un mauvais mot de passe. Avec ''Netsed'', il est possible d'intercepter les requêtes et de les modifier avant de les retransmettre à la cible (on fournira donc le bon mot de passe). Dans la plupart des cas, il faudra réaliser une attaque de l'homme du milieu afin de pouvoir recevoir le flux réseau ne nous étant pas destiné. Je vais passer outre cette complication en effectuant les opérations directement sur le routeur de sortie sous Debian Buster.&lt;br /&gt;
&lt;br /&gt;
L'architecture réseau suivante sera utilisée:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://{{SERVERNAME}}/fichiers/r%c3%a9seaux/alt%c3%a9ration_de_paquets/netsed/Sch%c3%a9ma_Netsed.svg&amp;quot;&amp;gt;&amp;lt;/img&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sur le serveur WEB=&lt;br /&gt;
==Installation du service==&lt;br /&gt;
 apt install apache2&lt;br /&gt;
&lt;br /&gt;
==Configuration du service==&lt;br /&gt;
Création du répertoire d'accueil, d'une page, d'un fichier de mots de passes, du site et activation du tout&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/test&lt;br /&gt;
echo &amp;quot;&amp;lt;h1&amp;gt;Bonjour.&amp;lt;/h1&amp;gt;&amp;quot; &amp;gt; /var/www/test/index.html&lt;br /&gt;
htpasswd -c /var/www/test/mdp.pwd toto&lt;br /&gt;
chown -R www-data: /var/www/test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Note: l'utilisateur sera &amp;quot;toto&amp;quot; avec le mot de passe &amp;quot;test&amp;quot;.''&lt;br /&gt;
&lt;br /&gt;
 vim /etc/apache2/sites-available/test.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	ServerAdmin webmaster@localhost&lt;br /&gt;
	DocumentRoot /var/www/test&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/test&amp;quot;&amp;gt;&lt;br /&gt;
		AuthType Basic&lt;br /&gt;
		AuthName &amp;quot;Restricted Content&amp;quot;&lt;br /&gt;
		AuthUserFile /var/www/test/mdp.pwd&lt;br /&gt;
		Require valid-user&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	ErrorLog ${APACHE_LOG_DIR}/error.log&lt;br /&gt;
	CustomLog ${APACHE_LOG_DIR}/access.log combined&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 a2dissite 000-default.conf&lt;br /&gt;
 a2ensite test.conf&lt;br /&gt;
 systemctl restart apache2.service&lt;br /&gt;
&lt;br /&gt;
=Sur le client=&lt;br /&gt;
Installation de ''curl''&lt;br /&gt;
 apt install curl&lt;br /&gt;
&lt;br /&gt;
Test du site&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl http://toto:test@[2001:db8:1::1:2]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci doit renvoyer le contenu de votre page.&lt;br /&gt;
&lt;br /&gt;
Pour la suite nous allons renseigner un mot de passe erroné&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl http://toto:testo@[2001:db8:1::1:2]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci renvoi une erreur d'accès.&lt;br /&gt;
&lt;br /&gt;
=Sur le routeur=&lt;br /&gt;
==Installation des paquets==&lt;br /&gt;
 apt install netsed tcpdump&lt;br /&gt;
&lt;br /&gt;
''Note: Tcpdump n'est pas utile pour le fonctionnement de Netsed. Nous l'utiliserons pour visualiser la chaîne de caractères à modifier (les mots de passes AuthBasic sont en base64).''&lt;br /&gt;
&lt;br /&gt;
==Visualiser le flux==&lt;br /&gt;
Afin de savoir quelle chaîne de caractères nous allons devoir inclure dans notre règle de modification, nous lançons ''tcpdump'' en tronquant les 1024 premiers octets afin d'afficher l'entête HTTP dans notre console.&lt;br /&gt;
 tcpdump -ni any -vvvs 1024 port 80&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite relancer la requête côté client pour la capturer.&lt;br /&gt;
&lt;br /&gt;
La section qui nous interesse est la suivante:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
	GET / HTTP/1.1&lt;br /&gt;
	Host: [2001:db8:1::1:2]&lt;br /&gt;
	Authorization: Basic dG90bzp0ZXN0bw==&lt;br /&gt;
	User-Agent: curl/7.64.0&lt;br /&gt;
	Accept: */*&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notez la ligne &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;Authorization: Basic dG90bzp0ZXN0bw==&amp;lt;/source&amp;gt;. La chaîne de caractères &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;dG90bzp0ZXN0bw==&amp;lt;/source&amp;gt; est en fait le couple &amp;quot;utilisateur:mot de passe&amp;quot; (''toto:testo'' dans notre cas) encodé en ''base64''. Gardez cette chaîne de caractère dans un coin, on en aura besoin plus tard. Il aurai également été possible d'obtenir directement cette ligne avec la commande suivante: &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;tcpdump -nAli eth0 -s 0 | grep -i &amp;quot;Authorization&amp;quot;&amp;lt;/source&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Il est possible de décoder la chaîne de caractère&lt;br /&gt;
 echo -n &amp;quot;dG90bzp0ZXN0bw==&amp;quot; | base64 -d&lt;br /&gt;
&lt;br /&gt;
Notez également que si vous connaissez déjà les informations à l'avance, vous pouvez encoder la chaîne vous même sans avoir à faire de ''tcpdump''&lt;br /&gt;
 echo -n &amp;quot;toto:testo&amp;quot; | base64&lt;br /&gt;
&lt;br /&gt;
==Altération du paquet==&lt;br /&gt;
Maintenant que nous avons la chaîne de caractères envoyée par le client au serveur WEB. Il faut générer celle que nous souhaitons voir réellement transmise&lt;br /&gt;
 echo -n &amp;quot;toto:test&amp;quot; | base64&lt;br /&gt;
&lt;br /&gt;
Ce qui donne ''dG90bzp0ZXN0''.&lt;br /&gt;
&lt;br /&gt;
L'altération se déroulera comme suit. Notre routeur n'étant pas le destinataire de l'information, il va falloir demander à ''Netfilter'' de transférer le flux à destination du serveur WEB sur le port 80 TCP à un port arbitraire que nous définirons à 8200. Nous mettrons alors ''Netsed'' en écoute sur celui-ci afin de traiter les paquets pour qu'il les modifies selon notre règle. Opération faite, l'outil va alors retransmettre le paquet sur le port 80 TCP afin que la communication puisse avoir lieu entre les deux machines.&lt;br /&gt;
&lt;br /&gt;
===Transfert des paquets===&lt;br /&gt;
Nous transfèrerons les paquets à destination du port 80 sur le port 8200 (qui seront écoutés par ''Netsed'' pour y appliquer ses règles)&lt;br /&gt;
 ip6tables -t nat -A PREROUTING -i eth0 -s 2001:db8::1:1 -p tcp --dport 80 -j REDIRECT --to-port 8200&lt;br /&gt;
ou&lt;br /&gt;
 nft add rule ip6 nat PREROUTING iifname &amp;quot;eth0&amp;quot; ip6 saddr 2001:db8::1:1 tcp dport 80 counter redirect to :8200&lt;br /&gt;
&lt;br /&gt;
===Application des règles===&lt;br /&gt;
La syntaxe de ''Netsed'' est la suivante:&lt;br /&gt;
 netsed {proto} {lport} {rhost} {rport} {rule} [rule ...]&lt;br /&gt;
&lt;br /&gt;
Lorsqu'il est lancé, l'outil ne rend pas la main et inspect chaque paquet envoyés par ''Netfilter'' sur le port 8200 pour y appliquer les règles fournies. Il transmet alors le résultat à l'hôte ''{rhost}'' sur le port ''{rport}'' afin que le noyau les réinjectes dans le circuit de routage avec des informations d'acheminement cohérentes.&lt;br /&gt;
&lt;br /&gt;
Ici, nous voulons remplacer la chaîne de caractères ''toto:testo'' par ''toto:test'':&lt;br /&gt;
 netsed tcp 8200 2001:db8:1::1:2 80 's/dG90bzp0ZXN0bw==/dG90bzp0ZXN0'&lt;br /&gt;
&lt;br /&gt;
Désormait, le client utilisant la commande &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;curl http://toto:testo@[2001:db8:1::1:2]&amp;lt;/source&amp;gt; reçoit bien le contenu de notre page malgré un mot de passe erroné. S'il venait à entrer le bon mot de passe ou un autre mauvais mot de passe, la requête serai transmise sans aucune forme d'altération puisque le paquet ne correspondrai pas avec notre règle, rendant tout ceci transparent. Cependant, il est important de prendre en compte le fait que ''Netfilter'' redirige les paquets à destination du port 80 vers le port 8200. Il est donc indispensable que ''Netsed'' soit lancé et écoute sur ce port sans quoi les requêtes du client se verront refusées. Pour revenir à la normal, il suffit de supprimer la règle de reroutage définit dans la table ''nat''.&lt;br /&gt;
&lt;br /&gt;
Enfin, vous pourrez visualiser la mofication en temps réelle lorsque le paquet traverse vos interfaces via ''Tcpdump'':&lt;br /&gt;
 tcpdump -ni any -vvvs 1024 port 80&lt;br /&gt;
&lt;br /&gt;
Vous constaterez qu'en arrivée du routeur, l'entête HTTP ressemble à ceci:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
	GET / HTTP/1.1&lt;br /&gt;
	Host: [2001:db8:1::1:2]&lt;br /&gt;
	Authorization: Basic dG90bzp0ZXN0bw==&lt;br /&gt;
	User-Agent: curl/7.64.0&lt;br /&gt;
	Accept: */*&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
et qu'elle est renvoyée en sortie avec la chaîne de caractère modifiée:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
	GET / HTTP/1.1&lt;br /&gt;
	Host: [2001:db8:1::1:2]&lt;br /&gt;
	Authorization: Basic dG90bzp0ZXN0&lt;br /&gt;
	User-Agent: curl/7.64.0&lt;br /&gt;
	Accept: */*&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Sources=&lt;br /&gt;
* Inspiré par: https://blog.garamotte.net/posts/2020/04/19/fr-alter-a-network-stream-on-the-fly.html&lt;br /&gt;
* Manuel de ''Netsed'': http://manpages.org/netsed&lt;/div&gt;</summary>
		<author><name>Ycharbi</name></author>
	</entry>
</feed>