http://open-source-security-software.net/project/pyHIDS/news.atom Recent news for pyHIDS 2024-05-11T12:52:05.375987+00:00 python-feedgen https://www.cedricbonhomme.org/2013/02/18/pyhids/ pyHIDS - pyHIDS 2013-02-18T12:40:53+00:00 <p>Le week-end dernier a été l&rsquo;occasion de <a href="https://openhub.net/p/pyHIDS">reprendre</a> un petit <a href="http://thesecurityteam.wikidot.com/hids">projet</a> commencé en 2008. Le <a href="https://github.com/cedricbonhomme/pyHIDS">code source de pyHIDS</a> est à l&rsquo;abandon. Le programme fonctionnait déjà assez bien à l&rsquo;époque puisquil était utilisé dans le but de vérifier l&rsquo;intégrité de mon ordinateur durant les deux années qui ont suivi sa création (sur une Mandriva Cooker).</p> <p>pyHIDS fonctionne maintenant avec Python 3.2 et est aussi plus rapide, j&rsquo;ai appliqué les conseils d&rsquo;un <a href="https://profiles.google.com/106973022319954455496/buzz/a1oiFdksfUu">commentaire bienveillant</a>.<br /> À l&rsquo;époque jutilisais une version <em>fait maison</em> de RSA, dorénavant <a href="http://pypi.python.org/pypi/rsa">cette excellente implémentation</a> est utilisée. Cela facilite l&rsquo;installation.<br /> J&rsquo;ai également amélioré et facilité la configuration qui se fait maintenant dans un fichier de configuration dédié. D&rsquo;autres changements sont prévus à ce niveau.</p> <p>Fonctionalités:</p> <ul> <li>génération de clés RSA afin de vérifier l&rsquo;intégrité de la base. Après génération de la base dans l&rsquo;idéal il faut supprimer la clé privé de l&rsquo;ordinateur surveillé;</li> <li>notifications des modifications sur le système <em>via</em> <a href="http://fr.wikipedia.org/wiki/Syslog">Syslog</a> ou envoie de-mail;</li> <li>notifications par e-mail des exécutions de pyHIDS, même lorsque l&rsquo;intégrité du système est préservée. Ceci pour éviter qu&rsquo;un attaquant ne supprime les règles <a href="http://fr.wikipedia.org/wiki/Crontab">cron</a>;</li> <li>enregistrement de tous les événements dans un fichier avec un format standard. Ce qui va me permettre d&rsquo;écrire un petit parseur CGI afin dexposer les derniers événements (heures de scan du système, heures de détection de problèmes, etc.).</li> </ul> <p>Le projet a une <a href="http://freecode.com/projects/pyhids">page Freecode</a> pour suivre les mises à jour.</p> 2013-02-18T12:40:53+00:00 https://www.cedricbonhomme.org/2013/02/27/pyhids-version-0-2/ pyHIDS - pyHIDS: version 0.2 2013-02-27T07:47:01+00:00 <p>La <a href="https://github.com/cedricbonhomme/pyHIDS/releases/tag/0.2">version 0.2 de pyHIDS</a> est disponible. Cette nouvelle version introduit la possibilité de vérifier la sortie de commandes systèmes. Nous pouvons donc par exemple surveiller la sortie de la commande <em>iptables -L</em>.</p> 2013-02-27T07:47:01+00:00 https://www.cedricbonhomme.org/2013/06/13/pyhids-alertes-irc/ pyHIDS - pyHIDS: Alertes IRC 2013-06-13T17:16:48+00:00 <p><a href="https://github.com/cedricbonhomme/pyHIDS">pyHIDS</a> peut maintenant envoyer des alertes sur un channel IRC via <a href="https://gitlab.com/esr/irker">irker</a>, comme le montre la capture décran ci-dessous.</p> <p><img alt="pyHIDS-irker" src="https://www.cedricbonhomme.org/images/blog/2013/06/pyHIDS-irker.png" /></p> <p>Le channel IRC est à spécifier dans le fichier de configuration de pyHIDS.<br /> Évidemment ceci nempêche pas denvoyer les alertes par email ou dans le fichier syslog en même temps.</p> <p>Autre amélioration, le fichier de configuration permet maintenant de tout configurer, enfin!</p> <div class="highlight"><pre class="chroma" tabindex="0"><code class="language-ini"><span class="line"><span class="cl"><span class="k">[globals]</span> </span></span><span class="line"><span class="cl"><span class="na">nb_bits</span> <span class="o">=</span> <span class="s">752</span> </span></span><span class="line"><span class="cl"><span class="k">[irc]</span> </span></span><span class="line"><span class="cl"><span class="na">channel</span> <span class="o">=</span> <span class="s">irc://chat.freenode.net/#testpyHIDS</span> </span></span><span class="line"><span class="cl"><span class="k">[email]</span> </span></span><span class="line"><span class="cl"><span class="na">enabled</span> <span class="o">=</span> <span class="s">0</span> </span></span><span class="line"><span class="cl"><span class="na">mail_from</span> <span class="o">=</span> <span class="s">pyHIDS@no-reply.com</span> </span></span><span class="line"><span class="cl"><span class="na">mail_to</span> <span class="o">=</span> <span class="s">you_address</span> </span></span><span class="line"><span class="cl"><span class="na">smtp</span> <span class="o">=</span> <span class="s">SMTP_server</span> </span></span><span class="line"><span class="cl"><span class="na">username</span> <span class="o">=</span> <span class="s">your_username</span> </span></span><span class="line"><span class="cl"><span class="na">password</span> <span class="o">=</span> <span class="s">your_password</span> </span></span><span class="line"><span class="cl"><span class="k">[files]</span> </span></span><span class="line"><span class="cl"><span class="na">file1</span> <span class="o">=</span> <span class="s">/etc/crontab</span> </span></span><span class="line"><span class="cl"><span class="na">file2</span> <span class="o">=</span> <span class="s">/boot/grub/grub.cfg</span> </span></span><span class="line"><span class="cl"><span class="na">file3</span> <span class="o">=</span> <span class="s">/etc/shadow</span> </span></span><span class="line"><span class="cl"><span class="na">file4</span> <span class="o">=</span> <span class="s">/etc/networks</span> </span></span><span class="line"><span class="cl"><span class="k">[rules]</span> </span></span><span class="line"><span class="cl"><span class="na">rule1</span> <span class="o">=</span> <span class="s">conf /etc</span> </span></span><span class="line"><span class="cl"><span class="na">rule2</span> <span class="o">=</span> <span class="s">list /etc/apt</span> </span></span><span class="line"><span class="cl"><span class="k">[commands]</span> </span></span><span class="line"><span class="cl"><span class="na">iptables</span> <span class="o">=</span> <span class="s">/sbin/iptables -L</span> </span></span></code></pre></div><p>La documentation explique le rôle des différentes sections (le fichier n&rsquo;est pas très compliqué). La première section indique la taille de la clé RSA à générer. La section <em>rules</em> permet de fixer des expressions régulières afin de trouver des fichiers dans un dossier. La dernière section, <em>commands</em> spécifie les commandes à exécuter pour vérifier si la sortie est toujours la même.</p> 2013-06-13T17:16:48+00:00 https://www.cedricbonhomme.org/2014/01/09/pyhids-notifications-bitmessage/ pyHIDS - pyHIDS: notifications Bitmessage 2014-01-09T06:44:32+00:00 <p>Il est <a href="https://github.com/cedricbonhomme/pyHIDS/commit/d2e52bcccca60294fda35df48c02831752b445b4">maintenant possible</a> de s&rsquo;abonner à une adresse <a href="https://en.wikipedia.org/wiki/Bitmessage">Bitmessage</a> qui recevra les notifications de <a href="https://github.com/cedricbonhomme/pyHIDS">pyHIDS</a>.</p> 2014-01-09T06:44:32+00:00 https://www.cedricbonhomme.org/2023/08/04/pyhids-0-6-1/ pyHIDS - pyHIDS 0.6.1 2023-08-04T10:00:00+00:00 <p>The new version of <a href="https://github.com/cedricbonhomme/pyHIDS">pyHIDS</a> features the integration of <a href="https://github.com/hashlookup">Hashlookup</a> and <a href="https://github.com/pandora-analysis">Pandora</a>.</p> <p>You can install it from <a href="https://pypi.org/project/pyhids">Pypi</a>, for example with pipx:</p> <div class="highlight"><pre class="chroma" tabindex="0"><code class="language-bash"><span class="line"><span class="cl">$ pipx install pyHIDS </span></span><span class="line"><span class="cl">$ <span class="nb">export</span> <span class="nv">PYHIDS_CONFIG</span><span class="o">=</span>~/.pyHIDS/conf.cfg </span></span></code></pre></div><p>Example of usage:</p> <div class="highlight"><pre class="chroma" tabindex="0"><code class="language-bash"><span class="line"><span class="cl">$ pyhids gen-keys --size <span class="m">2048</span> </span></span><span class="line"><span class="cl">Generating <span class="m">2048</span> bits RSA keys ... </span></span><span class="line"><span class="cl">Dumping Keys </span></span><span class="line"><span class="cl">Done. </span></span><span class="line"><span class="cl"> </span></span><span class="line"><span class="cl">$ pyhids gen-base --sign </span></span><span class="line"><span class="cl">Generating database... </span></span><span class="line"><span class="cl"><span class="m">2427</span> files in the database. </span></span><span class="line"><span class="cl"> </span></span><span class="line"><span class="cl">$ pyhids run --check-signature </span></span><span class="line"><span class="cl">Verifying the integrity of the base of hashes... </span></span><span class="line"><span class="cl">Database integrity verified. </span></span><span class="line"><span class="cl">Verifying the integrity of the files... </span></span></code></pre></div><p>If you want to check the database of hashes against Hashlookup and Pandora for known malicious files:</p> <div class="highlight"><pre class="chroma" tabindex="0"><code class="language-bash"><span class="line"><span class="cl">$ pyhids hashlookup </span></span><span class="line"><span class="cl"> </span></span><span class="line"><span class="cl">$ pyhids pandora </span></span></code></pre></div> 2023-08-04T10:00:00+00:00 https://www.cedricbonhomme.org/2023/10/06/pyhids-0-8-0/ pyHIDS - pyHIDS 0.8.0 2023-10-06T11:50:45+00:00 <p>The new version of <a href="https://github.com/cedricbonhomme/pyHIDS">pyHIDS</a> offers the integration of <a href="https://github.com/MISP">MISP</a> and of <a href="https://github.com/virustotal/yara">YARA</a>.</p> <p>A MISP server can be queried in order to find potentially malicious files from the checksums in the database of pyHIDS.<br /> The YARA module allows you to provide a set of YARA rules to apply to the monitoried files.</p> <p>As a reminder, <a href="https://www.cedricbonhomme.org/2023/08/04/pyhids-0-6-1/">a recent previous version</a> of pyHIDS introduced the integration of <a href="https://github.com/hashlookup">Hashlookup</a> and of <a href="https://github.com/pandora-analysis">Pandora</a>.</p> <p>To be honest, I&rsquo;m pretty happy with this new version.</p> <p>Of course, you are invited <a href="https://github.com/cedricbonhomme/pyHIDS/issues">to submit</a> your ideas of new features!</p> 2023-10-06T11:50:45+00:00