<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.llaumgui.com/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Le blog de llaumgui - fail2ban</title>
  <link>http://www.llaumgui.com/</link>
  <description>Linux en général, Fedora en particulier...</description>
  <language>fr</language>
  <pubDate>Fri, 04 Jul 2008 15:07:50 +0200</pubDate>
  <copyright>http://creativecommons.org/licenses/by-nc-nd/2.5/</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Les Dedibox seraient elles plus victimes d'attaques ?</title>
    <link>http://www.llaumgui.com/post/Les-Dedibox-seraient-elles-plus-victimes-dattaques</link>
    <guid isPermaLink="false">urn:md5:43be207406033282dbacc15c9aa1af46</guid>
    <pubDate>Wed, 12 Sep 2007 23:56:00 +0200</pubDate>
    <dc:creator>llaumgui</dc:creator>
        <category>Linux</category>
        <category>CentOS</category><category>Debian</category><category>Dedibox</category><category>fail2ban</category><category>Fedora</category><category>Fedora Core 5</category><category>Ikoula</category><category>sécurité</category>    
    <description>    &lt;p&gt;Que ce soit &lt;a href=&quot;http://www.kaliop.com&quot; hreflang=&quot;fr&quot; title=&quot;Agence Multimedia SSII Web Agency&quot;&gt;professionnel&lt;/a&gt; ou personnel : je gère, à la louche, un parc de 15 serveurs dédiés.&lt;br /&gt;
Si je mets de côté les serveurs sous &lt;a href=&quot;http://www.microsoft.com/france/windows&quot; hreflang=&quot;fr&quot;&gt;Windows&lt;/a&gt; qui sont à eux seuls, à la fois une aberration et une faille de sécurité; je dois m'occuper d'une bonne dizaine de serveurs Linux. Ces serveurs sont variés et tournent sous des &lt;a href=&quot;http://www.debian.org&quot; hreflang=&quot;fr&quot;&gt;Debian&lt;/a&gt; Sarge et Etch, des &lt;a href=&quot;http://www.centos.org/&quot; hreflang=&quot;en&quot;&gt;CentOS&lt;/a&gt; 5 ou &lt;a href=&quot;http://fedoraproject.org/&quot; hreflang=&quot;en&quot;&gt;Fedora&lt;/a&gt; 5. On peut localiser ce parc par  8 serveurs chez &lt;a href=&quot;http://www.ikoula.com/&quot; hreflang=&quot;fr&quot; title=&quot;Solutions d'Hébergement : Domaines, Packs, Serveurs...&quot;&gt;Ikoula&lt;/a&gt; et 2 &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.dedibox.fr/&quot;&gt;Dedibox&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Après avoir décrit le parc, je vais décrire mes habitudes. Comme je suis conscient que tout le monde il est pas beau et que tout le monde il est pas gentils; j'ai pris l'habitude d'installer &lt;a href=&quot;http://www.fail2ban.org&quot; hreflang=&quot;en&quot;&gt;fail2ban&lt;/a&gt; et &lt;a href=&quot;http://www.logwatch.org&quot; hreflang=&quot;en&quot;&gt;logwatch&lt;/a&gt; sur mes serveurs.&lt;br /&gt;
Le premiers détecte les tentatives d'intrusions par &lt;a href=&quot;http://fr.wikipedia.org/wiki/Attaque_par_force_brute&quot; hreflang=&quot;fr&quot;&gt;brute force&lt;/a&gt; et bloque, pendant une durée X, l'IP de toute personne ayant tenté par 3 fois et sans succès, de se connecter sur un serveur.&lt;br /&gt;
Le second est une tâche planifiée qui m'envoie un rapport journalier sur les serveurs.&lt;/p&gt;
&lt;p&gt;
Maintenant que le décor est planté, ma constatation : Les attaques par brute force ou par tentative d'exploitation de faille &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.wikipedia.org/wiki/Syst%C3%A8me_de_gestion_de_contenu&quot;&gt;&lt;acronym title=&quot;Content Management Systems&quot;&gt;CMS&lt;/acronym&gt;&lt;/a&gt; ou de forums&lt;sup&gt;&lt;strong&gt;[1]&lt;/strong&gt;&lt;/sup&gt; sur mes 2 Dedibox sont largement supérieures à celles de mes serveurs chez Ikoula voir même supérieures à l'ensemble de toutes les autres machines.&lt;/p&gt;
&lt;p&gt;J'ai ouvert &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.dedibox-news.com/sujet-4734-beaucoup-attaques-dedibox&quot;&gt;un topic&lt;/a&gt; sur le sujet chez &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.dedibox-news.com&quot;&gt;Dedibox-news&lt;/a&gt; et l'explication qu'il m'a été faite me parait à la fois effrayante et réaliste : à 29€ HT, Dedibox démocratise le dédié et n'importe quel clampin peu s'offrir une box sans aucune compétence en administration. Bilan, les IPs Dedibox auraient une réputation plus facile...&lt;/p&gt;
&lt;p&gt;&lt;sup&gt;&lt;strong&gt;[1]&lt;/strong&gt;&lt;/sup&gt; Erreur 404 représentant des URLs typiques de script répendu tel que phpMyAdmin, joomla ou autres.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.llaumgui.com/post/Les-Dedibox-seraient-elles-plus-victimes-dattaques#comment-form</comments>
      <wfw:comment>http://www.llaumgui.com/post/Les-Dedibox-seraient-elles-plus-victimes-dattaques#comment-form</wfw:comment>
      <wfw:commentRss>http://www.llaumgui.com/feed/rss2/comments/353</wfw:commentRss>
      </item>
    
  <item>
    <title>fail2ban et l'erreur &quot;Please check the format and your locale settings.&quot;</title>
    <link>http://www.llaumgui.com/post/fail2ban-et-lerreur-Please-check-the-format-and-your-locale-settings</link>
    <guid isPermaLink="false">urn:md5:bbf269c351e08d82a6bbeb50d22e6a94</guid>
    <pubDate>Wed, 25 Apr 2007 22:44:00 +0200</pubDate>
    <dc:creator>llaumgui</dc:creator>
        <category>Linux</category>
        <category>Borsalino</category><category>fail2ban</category><category>SSH</category><category>sécurité</category>    
    <description>    &lt;p&gt;J'avais déjà parlé de &lt;a href=&quot;http://www.fail2ban.org/&quot; hreflang=&quot;en&quot; title=&quot;Fail2ban scans log files like /var/log/pwdfail or /var/log/apache/error_log and bans IP that makes too many password failures. It updates firewall rules to reject the IP address.&quot;&gt;fail2ban&lt;/a&gt; dans &lt;a href=&quot;http://www.llaumgui.com/post/Proteger-les-acces-SSH-avec-fail2ban&quot; hreflang=&quot;fr&quot; title=&quot;Protéger les accès SSH avec fail2ban&quot;&gt;un précédent billet&lt;/a&gt;, hors depuis quelque temps, je ne reçoit plus de mail d'alerte de la part de ce scripts... Arrêterait-on de forcer les accès &lt;a href=&quot;http://fr.wikipedia.org/wiki/SSH&quot; hreflang=&quot;fr&quot; title=&quot;Secure shell sur Wikipédia&quot;&gt;SSH&lt;/a&gt; de &lt;a href=&quot;http://www.llaumgui.com/tag/Borsalino&quot; hreflang=&quot;fr&quot; title=&quot;Borsalino, le serveur de fedora-fr&quot;&gt;Borsalino&lt;/a&gt; ?&lt;br /&gt;
C'est donc en contrôlant les logs (&lt;em&gt;/etc/log/fail2ban.log&lt;/em&gt;), que je tombe sur près de 45.000 entrées.&lt;/p&gt;

&lt;code class=&quot;bash&quot;&gt;root@borsalino ~&amp;gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;wc&lt;/span&gt; -l /var/log/fail2ban.log&lt;br /&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;45&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;751&lt;/span&gt; /var/log/fail2ban.log&lt;/code&gt;


&lt;p&gt;Un petit &lt;a href=&quot;http://fr.wikipedia.org/wiki/Cat_%28Unix%29&quot; hreflang=&quot;fr&quot; title=&quot;Cat (Unix) sur Wikipédia&quot;&gt;cat&lt;/a&gt; et je me rends compte d'une ligne récurante :&lt;/p&gt;

&lt;code class=&quot;bash&quot;&gt;ERROR: &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;time&lt;/span&gt; data did not match format: &lt;span style=&quot;color: #007800;&quot;&gt;data=&lt;/span&gt;Mar &lt;span style=&quot;color: #000000;&quot;&gt;21&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;10&lt;/span&gt;:&lt;span style=&quot;color: #000000;&quot;&gt;00&lt;/span&gt;:&lt;span style=&quot;color: #000000;&quot;&gt;50&lt;/span&gt; &lt;span style=&quot;color: #007800;&quot;&gt;fmt=&lt;/span&gt;%b %d %H:%M:%S&lt;br /&gt;
ERROR: Please check the format and your locale settings.&lt;/code&gt;


&lt;p&gt;Après recherche sur le &lt;a href=&quot;http://www.fail2ban.org/wiki/&quot; hreflang=&quot;en&quot; title=&quot;Wikide fail2ban&quot;&gt;wiki&lt;/a&gt; de fail2ban, et la lecture de la &lt;a href=&quot;http://www.fail2ban.org/wiki/index.php/FAQ_english&quot; hreflang=&quot;en&quot; title=&quot;FAQ de fail2ban&quot;&gt;faq&lt;/a&gt;, il s'avère que ce message vient d'un bug (&lt;a href=&quot;http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=1457620&amp;amp;group_id=121032&amp;amp;atid=689044&quot; hreflang=&quot;en&quot; title=&quot;v0.6.1 trouble with locale-setting&quot;&gt;#1457620&lt;/a&gt;) introduit dans la version 0.6.1, fixé (0.6.2) et du à l'expression régulière en charge de l'analyse des logs.&lt;/p&gt;


&lt;p&gt;En effet mon système étant en français (&lt;em&gt;fr_FR&lt;/em&gt;), fail2ban s'attend à trouver des logs (&lt;em&gt;/var/log/secure&lt;/em&gt;) avec des dates françaises, ce qui n'est pas le cas... Pour cela, comme indiqué dans la faq, il suffit de renseigner la ligne &lt;em&gt;locale&lt;/em&gt; dans le fichier de configuration (/etc/fail2ban.conf) :&lt;/p&gt;

&lt;code class=&quot;bash&quot;&gt;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;# Option: &amp;nbsp;locale&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;# Notes.: &amp;nbsp;global &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#40;&lt;/span&gt;cannot be redefined per section&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#41;&lt;/span&gt; locale to use for&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;timestamp pattern matching by changing LC_TIME for&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fail2ban process. Empty entry sets locale to default one&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#40;&lt;/span&gt;usually specified by LC_ALL environment variable&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;# Values: &amp;nbsp;LOCALE &amp;nbsp;Default:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;#&lt;/span&gt;&lt;br /&gt;
locale = en_US&lt;/code&gt;</description>
    
    
    
          <comments>http://www.llaumgui.com/post/fail2ban-et-lerreur-Please-check-the-format-and-your-locale-settings#comment-form</comments>
      <wfw:comment>http://www.llaumgui.com/post/fail2ban-et-lerreur-Please-check-the-format-and-your-locale-settings#comment-form</wfw:comment>
      <wfw:commentRss>http://www.llaumgui.com/feed/rss2/comments/190</wfw:commentRss>
      </item>
    
  <item>
    <title>Protéger les accès SSH avec fail2ban</title>
    <link>http://www.llaumgui.com/post/Proteger-les-acces-SSH-avec-fail2ban</link>
    <guid isPermaLink="false">urn:md5:9fa4010e8f7693e36750c46a939c56e1</guid>
    <pubDate>Mon, 13 Nov 2006 19:45:00 +0100</pubDate>
    <dc:creator>llaumgui</dc:creator>
        <category>Linux</category>
        <category>apache</category><category>Borsalino</category><category>fail2ban</category><category>Fedora</category><category>serveur</category><category>SSH</category><category>sécurité</category><category>yum</category>    
    <description>&lt;p&gt;Après &lt;a href=&quot;http://www.llaumgui.com/post/Premiere-attaque-sur-Borsalino&quot; hreflang=&quot;fr&quot;&gt;l'attaque de ce week-end&lt;/a&gt; et après une lecture des logs d'accès ssh, je me suis décidé à mettre en place une gestion automatique des bannissements d'IPs.&lt;/p&gt;


&lt;p&gt;L'idée est simple : bannir les IPs qui tentent de passer le compte root en &amp;quot;&lt;a href=&quot;http://fr.wikipedia.org/wiki/Attaque_par_force_brute&quot; hreflang=&quot;fr&quot;&gt;Brut de force&lt;/a&gt;&amp;quot;.&lt;br /&gt;
Il est évident que l'accès root n'est pas autorisé en ssh (&lt;em&gt;PermitRootLogin no&lt;/em&gt;) tout comme les mots de passe (&lt;em&gt;PasswordAuthentication no&lt;/em&gt;), et que de telles attaques ne peuvent pas aboutir, mais c'est pour le principe ;-).&lt;/p&gt;    &lt;code class=&quot;bash&quot;&gt;root@borsalino ~&amp;gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;cat&lt;/span&gt; /var/log/secure&lt;span style=&quot;color: #000000;&quot;&gt;.1&lt;/span&gt; | &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;grep&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;Failed password for root&amp;quot;&lt;/span&gt; --count&lt;br /&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;1812&lt;/span&gt;&lt;/code&gt;


&lt;p&gt;Sur les conseils de &lt;a href=&quot;http://blog.titax.fr/&quot; hreflang=&quot;fr&quot;&gt;Titax&lt;/a&gt;, je me suis penché sur &lt;a href=&quot;http://fail2ban.sourceforge.net&quot; hreflang=&quot;fr&quot;&gt;fail2ban&lt;/a&gt;, mais à la différence de &lt;a href=&quot;http://blog.titax.fr/post/fedora-core-4-et-fail2ban.html&quot; hreflang=&quot;fr&quot;&gt;la méthode proposée par Thierry&lt;/a&gt;, j'ai préféré utiliser le dépôts &lt;a href=&quot;http://doc.fedora-fr.org/D%C3%A9p%C3%B4t_dries&quot; hreflang=&quot;fr&quot;&gt;dries&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Si vous ne l'avais pas installé, vous en trouverez la config &lt;a href=&quot;http://www.fedoratracker.org/tracker.py?mode=listRepoConfig&amp;amp;repo_id=9&amp;amp;repo_version=5&quot; hreflang=&quot;fr&quot;&gt;ici&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Pour installer fail2ban :&lt;/p&gt;
&lt;code class=&quot;bash&quot;&gt;root@borsalino ~&amp;gt; yum --&lt;span style=&quot;color: #007800;&quot;&gt;enablerepo=&lt;/span&gt;dries &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;install&lt;/span&gt; fail2ban&lt;/code&gt;


&lt;p&gt;Une fois le service installé, il faut le configurer, ça ce passe dans /etc/fail2ban.conf, le fichier et très bien documenté vous pourrez y régler le nombre de tentative, la durée du bannissement, les services concernés (ssh mais possibilité de le mettre en place pour apache), et l'envoi de mail lors d'un bannissement.&lt;/p&gt;


&lt;p&gt;Ensuite, pour activer le service :&lt;/p&gt;
&lt;code class=&quot;bash&quot;&gt;root@borsalino ~&amp;gt; /sbin/chkconfig --add fail2ban&lt;br /&gt;
root@borsalino ~&amp;gt; /sbin/service fail2ban start&lt;/code&gt;</description>
    
    
    
          <comments>http://www.llaumgui.com/post/Proteger-les-acces-SSH-avec-fail2ban#comment-form</comments>
      <wfw:comment>http://www.llaumgui.com/post/Proteger-les-acces-SSH-avec-fail2ban#comment-form</wfw:comment>
      <wfw:commentRss>http://www.llaumgui.com/feed/rss2/comments/113</wfw:commentRss>
      </item>
    
</channel>
</rss>