<?xml version="1.0" encoding="UTF-8"?><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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SOS Linux</title>
	<atom:link href="https://www.sos-linux.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.sos-linux.com/</link>
	<description>Assistance Linux et applications open source</description>
	<lastBuildDate>Mon, 22 Jul 2024 08:52:02 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://www.sos-linux.com/wp-content/uploads/2021/08/cropped-Capture-decran-2021-08-23-a-19.17.20-e1629739176989-1-32x32.png</url>
	<title>SOS Linux</title>
	<link>https://www.sos-linux.com/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Modifier son mot de passe WordPress en ligne de commande</title>
		<link>https://www.sos-linux.com/modifier-son-mot-de-passe-wordpress-en-ligne-de-commande/</link>
		
		<dc:creator><![CDATA[Benoit Nivesse]]></dc:creator>
		<pubDate>Mon, 22 Jul 2024 08:51:59 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[sécurité]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://www.sos-linux.com/?p=19367</guid>

					<description><![CDATA[<p>Mot de passe perdu&#8230; Au secours !!! Avec WordPress, si on perd son mot de passe administrateur, il est possible de le récupérer via le lien « Mot de passe oublié », mais que se passe-t-il si l&#8217;envoi de mail échoue (anti spam ou mauvaise configuration) ou si l&#8217;adresse mail paramétrée n&#8217;est pas la bonne ? Si ... <a title="Modifier son mot de passe WordPress en ligne de commande" class="read-more" href="https://www.sos-linux.com/modifier-son-mot-de-passe-wordpress-en-ligne-de-commande/" aria-label="En savoir plus sur Modifier son mot de passe WordPress en ligne de commande">Lire plus</a></p>
<p>L’article <a href="https://www.sos-linux.com/modifier-son-mot-de-passe-wordpress-en-ligne-de-commande/">Modifier son mot de passe WordPress en ligne de commande</a> est apparu en premier sur <a href="https://www.sos-linux.com">SOS Linux</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Mot de passe perdu&#8230; Au secours !!!</h2>



<p>Avec WordPress, si on perd son mot de passe administrateur, il est possible de le récupérer via le lien « Mot de passe oublié », mais que se passe-t-il si l&rsquo;envoi de mail échoue (anti spam ou mauvaise configuration) ou si l&rsquo;adresse mail paramétrée n&rsquo;est pas la bonne ? </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Si t&rsquo;as un doute, rebooté&#8230; Si ça rate &#8230; formate !!! </p>
<cite>Bourrin <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></cite></blockquote>



<h2 class="gb-headline gb-headline-44391cb3 gb-headline-text">En ligne de commande</h2>



<p>Si vous avez accès à la base de données, en ligne de commande ou via un PhpMyadmin (Attention danger <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" />), vous êtes sauvés !!!</p>



<p>Je vais vous donner la manipulation en ligne de commande, et je suis sûr que la manipulation dans phpmyadmin ou admirer sera un jeu d&rsquo;enfant pour vous.</p>



<h3 class="wp-block-heading">Connectez vous au serveur mysql</h3>



<pre class="wp-block-code"><code>mysql -p -u &lt;USER> &lt;DATABASE></code></pre>



<p>Remplacer bien sûr &lt;USER> par le nom d&rsquo;utilisateur mysql, et &lt;DATABASE> par le nom de la base de données WordPress.</p>



<h3 class="wp-block-heading">Requête pour modifier le mot de passe</h3>



<p>Saisir la commande SQL suivante (vous aère besoin de connaitre votre identifiant WordPress</p>



<pre class="wp-block-code"><code>UPDATE wp_users SET user_pass = MD5('new_password') WHERE user_login = 'your_admin_username';</code></pre>



<p>Pour trouver votre identifiant wordpress, vous pouvez saisir la requête suivante ;</p>



<pre class="wp-block-code"><code>SELECT user_login from wp_users;</code></pre>



<h2 class="wp-block-heading">Modifier le mot de passe avec le client WordPress</h2>



<p>Il existe un client en ligne de commande pour WordPress. Il permet de modifier le mot de passe simplement</p>



<pre class="wp-block-code"><code>wp user update &lt;username> --user_pass=&lt;new_password></code></pre>



<h2 class="wp-block-heading">Bonus : retrouver les informations de bases de données</h2>



<p>Parfois, on a pas les informations de connexions à la base de données (ça m&rsquo;arrive régulièrement quand je dépanne des clients ou que je fais des audits). </p>



<p>Pas de panique, les informations sont faciles à trouver dans les fichiers de WordPress.</p>



<p>Editer le ficher wp-config.php, les informations seront présentes :</p>



<pre class="wp-block-code"><code>// ** Database settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', getenv_docker('WORDPRESS_DB_NAME', 'wordpress') );

/** Database username */
define( 'DB_USER', getenv_docker('WORDPRESS_DB_USER', 'example username') );

/** Database password */
define( 'DB_PASSWORD', getenv_docker('WORDPRESS_DB_PASSWORD', 'example password') );</code></pre>



<p>Voilà de quoi vous sortir d&rsquo;un pétrin si vous perdez vos accès à votre site internet. </p>



<p>Vous avez un problème sur une installation WordPress, n »hésitez pas à me <a href="/contact">contacter</a> pour toute demande d&rsquo;assistance.</p>
<p>L’article <a href="https://www.sos-linux.com/modifier-son-mot-de-passe-wordpress-en-ligne-de-commande/">Modifier son mot de passe WordPress en ligne de commande</a> est apparu en premier sur <a href="https://www.sos-linux.com">SOS Linux</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Extraire un fichier CSV depuis un table SQL en ligne de commande</title>
		<link>https://www.sos-linux.com/extraire-un-fichier-csv-depuis-un-table-sql-en-ligne-de-commande/</link>
		
		<dc:creator><![CDATA[Benoit Nivesse]]></dc:creator>
		<pubDate>Wed, 17 Jul 2024 12:51:03 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[opensource]]></category>
		<guid isPermaLink="false">https://www.sos-linux.com/?p=19360</guid>

					<description><![CDATA[<p>Parfois, on a besoin d&#8217;extraire des informations d&#8217;une table SQL et on a pas les outils sous la main comme phpmyadmin ou Adminer. Il est bien sûr possible de faire une extraction en ligne de commande avec « mysql » mais le résultat est sous la forme de tableau difficilement utilisable dansExcel ou tout autre tableur. Alors ... <a title="Extraire un fichier CSV depuis un table SQL en ligne de commande" class="read-more" href="https://www.sos-linux.com/extraire-un-fichier-csv-depuis-un-table-sql-en-ligne-de-commande/" aria-label="En savoir plus sur Extraire un fichier CSV depuis un table SQL en ligne de commande">Lire plus</a></p>
<p>L’article <a href="https://www.sos-linux.com/extraire-un-fichier-csv-depuis-un-table-sql-en-ligne-de-commande/">Extraire un fichier CSV depuis un table SQL en ligne de commande</a> est apparu en premier sur <a href="https://www.sos-linux.com">SOS Linux</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Parfois, on a besoin d&rsquo;extraire des informations d&rsquo;une table SQL et on a pas les outils sous la main comme <a href="https://www.phpmyadmin.net">phpmyadmin</a> ou <a href="https://www.adminer.org">Adminer</a>.</p>



<p>Il est bien sûr possible de faire une extraction en ligne de commande avec « mysql » mais le résultat est sous la forme de tableau difficilement utilisable dansExcel ou tout autre tableur.</p>



<p>Alors voici une petite manipulation qui vous permettre facilement d&rsquo;extraire les données en utilisant la commande <strong><a href="https://man7.org/linux/man-pages/man1/sed.1p.html">sed</a></strong> :</p>



<pre class="wp-block-code"><code>
mysql &lt;arguments habituels&gt;  -e "SELECT * FROM foo" | sed '\''s/\t/";"/g;s/^/"/;s/$/"/;s/\n//g'\'' &gt; foo.csv
</code></pre>



<h2 class="wp-block-heading">Explications</h2>



<p>Dans cette commande, nous utilisons sed pour remplacer les tabulations par « ; » (s/\t/ »; »/g), le 1er caractère et le dernier par un  » ( s/^/ »/ et s/$/ »/).</p>



<p>Il est possible d&rsquo;ajouter un alias pour ne pas avoir à taper la commande sed à chaque fois (cet alias peut être ajouter au fichier .bashrc par exemple)</p>



<pre class="wp-block-code"><code>alias mysql2csv='sed '\''s/\t/","/g;s/^/"/;s/$/"/;s/\n//g'\''''</code></pre>



<p>Et on utilisera alors la commande suivante</p>



<pre class="wp-block-code"><code>
mysql &lt;arguments habituels&gt;  -e "SELECT * FROM foo" | mysql2csv &gt; foo.csv
</code></pre>



<p>Une autre solution avec la commande tr pour obtenir un fichier avec ; comme séparateur</p>



<pre class="wp-block-code"><code>mysql &lt;arguments habituels&gt;  -e "SELECT * FROM foo" | tr "\t" ";" &gt; foo.csv</code></pre>



<p>Dans cet exemple, le premier argument « \t » permet de remplacer la tabulation par « ; » dans le résultat de la requête.</p>



<p>Il est enfin possible de modifier la requête pour n&rsquo;avoir que certains colonnes de la table, ou bien même faire des requîtes plus complexes qui seront exportées en CSV.</p>



<h3 class="wp-block-heading"><strong>Astuce</strong> </h3>



<p>Ajouter l&rsquo;argument -N à la commande MySQL pour ne pas avoir le nom des colonnes dans le résultat.</p>



<h2 class="wp-block-heading">Bonus : Un exemple de script bash</h2>



<pre class="wp-block-code"><code>#!/bin/bash

# Vérifie que deux arguments sont fournis
if &#91; "$#" -ne 3 ]; then
    echo "Utilisation : $0 &lt;separateur&gt; &lt;database&gt; &lt;table_sql&gt;"
    exit 1
fi

separateur="$1"
database="$2"
table_sql="$3"

test = echo "$table_sql" | grep -q ' ';

if &#91; $test  ]; then
        echo "Le nom de la table contient des espaces"
        exit 1
fi

mysql "$database" -e "SELECT * FROM $table_sql" | tr "\t" "$separateur"

exit 0</code></pre>
<p>L’article <a href="https://www.sos-linux.com/extraire-un-fichier-csv-depuis-un-table-sql-en-ligne-de-commande/">Extraire un fichier CSV depuis un table SQL en ligne de commande</a> est apparu en premier sur <a href="https://www.sos-linux.com">SOS Linux</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Procédure clé SSH</title>
		<link>https://www.sos-linux.com/procedure-cle-ssh/</link>
		
		<dc:creator><![CDATA[Benoit Nivesse]]></dc:creator>
		<pubDate>Thu, 22 Feb 2024 14:04:49 +0000</pubDate>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[sécurité]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">https://www.sos-linux.com/?p=19334</guid>

					<description><![CDATA[<p>Procédure pour que les utilisateurs puissent générer une clé ssh pour se connecter à un serveur Linux </p>
<p>L’article <a href="https://www.sos-linux.com/procedure-cle-ssh/">Procédure clé SSH</a> est apparu en premier sur <a href="https://www.sos-linux.com">SOS Linux</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Principe de fonctionnement</h2>



<p>L’authentification par clé SSH sur Linux fonctionne avec deux clés, une privée, et une publique, et un chiffrage RSA ou DSA.</p>



<p>La clé publique sera copiée sur les serveurs Linux pour vous reconnaitre automatiquement lors de la connexion.</p>



<p>La clé privée sera sur votre ordinateur et en aucun cas partagée avec un autre utilisateur.</p>



<p> <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <em>La clé privée doit rester privée et en aucun cas partagée avec un utilisateur. En cas de doute sur l’accès à votre clé privée par un autre utilisateur, il est fortement conseillé de ne plus l’utiliser, et supprimer votre clé publique sur tous les serveurs Linux concernés.</em></p>



<h2 class="wp-block-heading">Pour Windows, avec PuttyGen</h2>



<p>Cette procédure explique comment générer les clés SSH sur Windows et les installer (avec Putty) pour l’identification sans mot de passe sur les serveurs LINUX.</p>



<h3 class="wp-block-heading">Génération des clés</h3>



<p>Télécharger PuttyGen (téléchargement <a href="http://the.earth.li/%7Esgtatham/putty/latest/x86/puttygen.exe">ici</a>). ce logiciel ne nécessite pas d’installation.</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="598" height="466" src="https://www.sos-linux.com:8882/wp-content/uploads/2024/02/puttygen.png" alt="" class="wp-image-19335" srcset="https://www.sos-linux.com/wp-content/uploads/2024/02/puttygen.png 598w, https://www.sos-linux.com/wp-content/uploads/2024/02/puttygen-300x234.png 300w" sizes="(max-width: 598px) 100vw, 598px" /></figure>



<p>Cliquer sur “Generate”</p>



<figure class="wp-block-image size-full"><img decoding="async" width="593" height="461" src="https://www.sos-linux.com:8882/wp-content/uploads/2024/02/generate_key_puttygen.png" alt="" class="wp-image-19336" srcset="https://www.sos-linux.com/wp-content/uploads/2024/02/generate_key_puttygen.png 593w, https://www.sos-linux.com/wp-content/uploads/2024/02/generate_key_puttygen-300x233.png 300w" sizes="(max-width: 593px) 100vw, 593px" /></figure>



<p>Sauvegarder vos clés en cliquant sur “Save public key” et “Save private key”.</p>



<p><em> <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Penser à sauvegarder ces fichiers dans un répertoire non partagé</em></p>



<h3 class="wp-block-heading">Transmission de la clé</h3>



<p>La clé à transmettre pour autoriser votre accès au serveur Linux est affichée :</p>



<pre class="wp-block-code"><code>ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCA20Q7fFFyGfBEBTbSOeMkXd0wRlEKX0EPFCc+WNtYAAxEjSk+9zKqwTzyXDCB2vFaxHc6GdFTiGjxhIMwMC0NnOG8mSfxlyzAgGAEgb/ufujLMjFdkhcDyojMUwTziCZEF9xcePSKMFJPAd7au2+Cq1TifuXX4u1+pqAKdeWAkpjmrdKNF3DdNGgGF7joCPxJjAXm6fF4Vih30aRLe13SiMq8RweEsqJqDjStTk969aehSdTzTI7sXlgcJAYapdKsAVG6uDwZz5XL59FLqyBO2hObHLk5KW5m5zykFcfEZMkeOm8ToJxWB4/irMqWox+I23iGUVCddOsHNmLtGyWJ rsa-key-20220208
</code></pre>



<p>Vous pouvez transmettre cette clé au demandeur.</p>



<h3 class="wp-block-heading">Installation de la clé dans Putty</h3>



<p>Putty est un logiciel pour se connecter en SSH aux serveurs. Vous pouvez le télécharger&nbsp;<a href="https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html">ici</a>.</p>



<figure class="gb-block-image gb-block-image-34e3bc8a"><img decoding="async" width="447" height="437" class="gb-image gb-image-34e3bc8a" src="https://www.sos-linux.com:8882/wp-content/uploads/2024/02/download_key_putty.png" alt="" title="download_key_putty" srcset="https://www.sos-linux.com/wp-content/uploads/2024/02/download_key_putty.png 447w, https://www.sos-linux.com/wp-content/uploads/2024/02/download_key_putty-300x293.png 300w" sizes="(max-width: 447px) 100vw, 447px" /></figure>



<p>Aller dans “Connection / SSH / Auth” et ajouter votre “Private key file for authentification”.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="444" height="440" src="https://www.sos-linux.com:8882/wp-content/uploads/2024/02/auth_putty.png" alt="" class="wp-image-19338" srcset="https://www.sos-linux.com/wp-content/uploads/2024/02/auth_putty.png 444w, https://www.sos-linux.com/wp-content/uploads/2024/02/auth_putty-300x297.png 300w, https://www.sos-linux.com/wp-content/uploads/2024/02/auth_putty-150x150.png 150w" sizes="auto, (max-width: 444px) 100vw, 444px" /></figure>



<p>Aller dans “Connection / Data” et remplir le champ “Auto-login username” (ici nous mettons “root”).</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="446" height="438" src="https://www.sos-linux.com:8882/wp-content/uploads/2024/02/autologin_putty.png" alt="" class="wp-image-19339" srcset="https://www.sos-linux.com/wp-content/uploads/2024/02/autologin_putty.png 446w, https://www.sos-linux.com/wp-content/uploads/2024/02/autologin_putty-300x295.png 300w" sizes="auto, (max-width: 446px) 100vw, 446px" /></figure>



<p>Aller dans session, saisir l’IP du serveur, dans “Saved sessions” renseigner le nom du serveur, puis cliquer sur “Save” pour enregistrer la session.</p>



<p><em><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> A cette étape, il est possible d’enregistrer les paramètres pour qu’ils soient pris par défaut. Cliquer sur “Default Settings” puis sur “Save”. Dans le cas contraire il faudra refaire le paramétrage du login et de la clé pour chaque serveurs.</em></p>



<p>Vous pouvez maintenant cliquer sur Open. Vous devriez arriver sur le serveur en SSH sans avoir besoin de taper le mot de passe.</p>



<h2 class="wp-block-heading">Pour Linux / MacOS X</h2>



<p>Linux et MacOS X intègrent en natif un client SSH et tous les outils pour générer des clés publiques et privées.</p>



<p>Les fichiers de clés de l’utilisateur sont enregistrés dans le répertoire caché “~/.ssh/”</p>



<p>La clé publique est dans le fichier id_rsa.pub.</p>



<p>La clé privée est dans id_rsa.</p>



<h3 class="wp-block-heading">Génération de la clé SSH</h3>



<p>Si vous n’avez pas encore de clé SSH il faudra créer une nouvelle clé.</p>



<p><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /><em> Si vous avez déjà une clé existante cette procédure va écraser votre clé privée et vous risquez de perdre l’accès à des serveurs ou applications utilisant cette information.</em></p>



<p>Pour générer une clé, ouvrir un&nbsp;<strong>terminal.</strong></p>



<p><em><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Sur MacOS X, pour ouvrir un terminal, ouvrir Launchpad puis taper “terminal”</em></p>



<p>Taper la commande suivante :</p>



<pre class="wp-block-code"><code>~ % ssh-keygen -t rsa
</code></pre>



<p>Taper sur “Entrée” pour valider (ne pas mettre de mot de passe ni modifier le chemin).</p>



<h3 class="wp-block-heading">Transmettre votre clé</h3>



<p>Pour transmettre votre clé, il suffit de copier dans un email le contenu du fichier .sshid_rsa.pib</p>



<p>Taper la commande :</p>



<pre class="wp-block-code"><code>cat ~/.ssh/id_rsa.pub
</code></pre>



<p>Vous obtiendrez quelque chose de la forme :</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="228" src="https://www.sos-linux.com:8882/wp-content/uploads/2024/02/key_linux-1024x228.png" alt="" class="wp-image-19340" srcset="https://www.sos-linux.com/wp-content/uploads/2024/02/key_linux-1024x228.png 1024w, https://www.sos-linux.com/wp-content/uploads/2024/02/key_linux-300x67.png 300w, https://www.sos-linux.com/wp-content/uploads/2024/02/key_linux-768x171.png 768w, https://www.sos-linux.com/wp-content/uploads/2024/02/key_linux.png 1122w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>
<p>L’article <a href="https://www.sos-linux.com/procedure-cle-ssh/">Procédure clé SSH</a> est apparu en premier sur <a href="https://www.sos-linux.com">SOS Linux</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Convertir une clé publique SSH2 au format OpenSSH</title>
		<link>https://www.sos-linux.com/convertir-une-cle-publique-ssh2-au-format-openssh/</link>
		
		<dc:creator><![CDATA[Benoit Nivesse]]></dc:creator>
		<pubDate>Tue, 12 Sep 2023 18:23:28 +0000</pubDate>
				<category><![CDATA[Système]]></category>
		<category><![CDATA[putty]]></category>
		<category><![CDATA[sécurité]]></category>
		<category><![CDATA[SSH]]></category>
		<guid isPermaLink="false">https://www.sos-linux.com/?p=1324</guid>

					<description><![CDATA[<p>Plutôt que d&#8217;utiliser des mots de passe pour l&#8217;identification SSH, il est fréquent de demander aux utilisateurs / prestataires / développeurs leur clé publique SSH afin de leur donner accès à un serveur Linux. Certains utilisateurs Windows utilisent alors Putty pour se connecter en SSH au serveur. Pour la gestion des clés SSH, Putty utilise ... <a title="Convertir une clé publique SSH2 au format OpenSSH" class="read-more" href="https://www.sos-linux.com/convertir-une-cle-publique-ssh2-au-format-openssh/" aria-label="En savoir plus sur Convertir une clé publique SSH2 au format OpenSSH">Lire plus</a></p>
<p>L’article <a href="https://www.sos-linux.com/convertir-une-cle-publique-ssh2-au-format-openssh/">Convertir une clé publique SSH2 au format OpenSSH</a> est apparu en premier sur <a href="https://www.sos-linux.com">SOS Linux</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Plutôt que d&rsquo;utiliser des mots de passe pour l&rsquo;identification SSH, il est fréquent de demander aux utilisateurs / prestataires / développeurs leur clé publique SSH afin de leur donner accès à un serveur Linux.</p>



<p>Certains utilisateurs Windows utilisent alors Putty pour se connecter en SSH au serveur. Pour la gestion des clés SSH, Putty utilise un format  différent de celui que vous rencontrez le plus souvent, la clé publique SSH2 (SSH2 public key).</p>



<h2 class="gb-headline gb-headline-d5fc4e86 gb-headline-text">Convertir de SSH2 vers OpenSSH</h2>



<p>La solution sera alors de convertir ce fichier au bon format, en utilisant la commande :</p>



<pre class="wp-block-preformatted">ssh-keygen -i -f FICHIER.pub</pre>



<p>Vous pouvez ensuite copier le résultat obtenu dans le fichier </p>



<pre class="wp-block-preformatted">~/.ssh/authorized_keys</pre>



<h2 class="gb-headline gb-headline-ad1c138c gb-headline-text">Et dans l&rsquo;autre sens ? </h2>



<p>Dans certains il sera utile de convertir une clé SSH au format OpenSSH dans le format SSH2. Et là il suffira d&rsquo;utiliser la commande :</p>



<pre class="wp-block-preformatted">ssh-keygen -e -f FICHIER.pub</pre>



<pre class="wp-block-preformatted"><strong>Source</strong> : https://community.progress.com/s/article/How-to-convert-an-SSH-key-to-other-formats</pre>



<p>TODO : FAIRE UN CONVERTISSEUR EN LIGNE </p>
<p>L’article <a href="https://www.sos-linux.com/convertir-une-cle-publique-ssh2-au-format-openssh/">Convertir une clé publique SSH2 au format OpenSSH</a> est apparu en premier sur <a href="https://www.sos-linux.com">SOS Linux</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>OpenSSL : Manipuler les fichiers</title>
		<link>https://www.sos-linux.com/openssl-manipuler-les-fichiers/</link>
		
		<dc:creator><![CDATA[Benoit Nivesse]]></dc:creator>
		<pubDate>Tue, 12 Sep 2023 18:23:28 +0000</pubDate>
				<category><![CDATA[SSL]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[Certificats]]></category>
		<category><![CDATA[sécurité]]></category>
		<guid isPermaLink="false">https://www.sos-linux.com/?p=1346</guid>

					<description><![CDATA[<p>Demande de certificat (CSR) Pour afficher le contenu d&#8217;une demande de certificat (CSR) openssl req -noout -text -in www.mondomaine.com.csr Pour vérifier une demande de certificat (CSR) openssl req -noout -verify -in www.mondomaine.com.csr Note : Il est possible de cumuler les options « -text » et « -verify » dans la même commande. openssl req -noout -text -verify -in www.mondomaine.com.csr ... <a title="OpenSSL : Manipuler les fichiers" class="read-more" href="https://www.sos-linux.com/openssl-manipuler-les-fichiers/" aria-label="En savoir plus sur OpenSSL : Manipuler les fichiers">Lire plus</a></p>
<p>L’article <a href="https://www.sos-linux.com/openssl-manipuler-les-fichiers/">OpenSSL : Manipuler les fichiers</a> est apparu en premier sur <a href="https://www.sos-linux.com">SOS Linux</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="gb-grid-wrapper gb-grid-wrapper-e5aa17e6">
<div class="gb-grid-column gb-grid-column-9ee9c67c"><div class="gb-container gb-container-9ee9c67c"><div class="gb-inside-container">

<p>La manipulation des fichiers générés par <a href="https://www.openssl.org" target="_blank" rel="noreferrer noopener">OpenSSL</a> ou pour les certificats de serveurs nécessite des outils externes pour en extraire les données.</p>



<p>Ces commandes OpenSSL vous permettront de relire le contenu des fichiers de certificats et clés, et vérifier qu&rsquo;ils sont corrects.</p>



<p>Dans toutes les commandes, il faudra remplacer <em>www.mondomaine.com</em> par le nom d&rsquo;hôte de votre serveur.</p>

</div></div></div>

<div class="gb-grid-column gb-grid-column-28a91467"><div class="gb-container gb-container-28a91467"><div class="gb-inside-container">

<figure class="wp-block-image size-medium is-style-rounded"><img loading="lazy" decoding="async" width="289" height="300" src="https://www.sos-linux.com:8882/wp-content/uploads/2022/01/Capture-decran-2022-01-17-a-11.37.39-289x300.png" alt="exemple de contenu d'un fichier cède certificat" class="wp-image-1333" srcset="https://www.sos-linux.com/wp-content/uploads/2022/01/Capture-decran-2022-01-17-a-11.37.39-289x300.png 289w, https://www.sos-linux.com/wp-content/uploads/2022/01/Capture-decran-2022-01-17-a-11.37.39-768x798.png 768w, https://www.sos-linux.com/wp-content/uploads/2022/01/Capture-decran-2022-01-17-a-11.37.39.png 924w" sizes="auto, (max-width: 289px) 100vw, 289px" /></figure>

</div></div></div>
</div>


<h2 class="gb-headline gb-headline-d5fc4e86 gb-headline-text">Demande de certificat (CSR)</h2>



<p>Pour afficher le contenu d&rsquo;une demande de certificat (CSR)</p>



<pre class="wp-block-preformatted">openssl req -noout -text  -in <em>www.mondomaine.com</em>.csr</pre>



<p>Pour vérifier une demande de certificat (CSR)</p>



<pre class="wp-block-preformatted">openssl req -noout -verify  -in <em>www.mondomaine.com</em>.csr</pre>



<p>Note : Il est possible de cumuler les options « -text » et « -verify » dans la même commande.</p>



<pre class="wp-block-preformatted">openssl req -noout -text -verify -in <em>www.mondomaine.com</em>.csr</pre>



<h2 class="gb-headline gb-headline-3f16b17c gb-headline-text">Clé publique ou privée (KEY)</h2>



<p>Pour afficher le contenu d&rsquo;une clé publique ou privée (KEY)</p>



<pre class="wp-block-preformatted">openssl rsa -noout -text -in <em>www.mondomaine.com</em>.key</pre>



<p>Pour vérifier une clé publique ou privée (KEY)</p>



<pre class="wp-block-preformatted">openssl rsa -noout -check -in <em>www.mondomaine.com</em>.key</pre>



<p>Il est possible de cumuler les options « -text » et « -check »</p>



<pre class="wp-block-preformatted">openssl rsa -noout -text -check -in <em>www.mondomaine.com</em>.key</pre>



<h2 class="gb-headline gb-headline-8a0ccb85 gb-headline-text">Certificat X509 (PEM)</h2>



<p>Pour afficher le contenu d&rsquo;un certificat  (PEM)</p>



<pre class="wp-block-preformatted">openssl x509  -noout -text -in <em>www.mondomaine.com</em>.crt</pre>



<h2 class="gb-headline gb-headline-a3d31f86 gb-headline-text">Certificat PKCS#7 (P7B)</h2>



<p>Pour afficher le contenu d&rsquo;un certificat  (P7B)</p>



<pre class="wp-block-preformatted">openssl pkcs7 -print_certs -in <em>www.mondomaine.com</em>.p7b</pre>



<h2 class="gb-headline gb-headline-901ed539 gb-headline-text">Certificat PKCS#9 (PFX)</h2>



<p>Pour afficher le contenu d&rsquo;un certificat  (PFX)</p>



<pre class="wp-block-preformatted">openssl pkcs12 -info -in <em>www.mondomaine.com</em>.pfx</pre>



<h2 class="gb-headline gb-headline-46b433c8 gb-headline-text">Contrôler la clé publique</h2>



<p>Il est possible de contrôler si le certificat (CRT), la demande de certificat (CSR) et la clé (KEY) ont la même clé publique:</p>



<pre class="wp-block-preformatted">openssl x509 -noout -modulus <em>www.mondomaine.com</em>.crt | openssl sha256
openssl req -noout -modulus <em>www.mondomaine.com</em>.csr | openssl sha256
openssl rsa -noout -modulus <em>www.mondomaine.com</em>.key | openssl sha256</pre>



<h2 class="gb-headline gb-headline-bc594f6e gb-headline-text">Convertir les fichiers de certificat</h2>



<p>pour convertir du format PKCS#9 (PFX) vers un certificat X509 (PEM)</p>



<pre class="wp-block-preformatted">openssl pkcs12 -nodes -in <em>www.mondomaine</em>.pfx -out <em>www.mondomaine</em>.crt</pre>



<p>pour convertir du format PKCS#7 (P7B) vers un certificat X509 (PEM)</p>



<pre class="wp-block-preformatted">openssl pkcs7 -print_certs -in <em>www.mondomaine</em>.p7b -out <em>www.mondomaine</em>.crt  </pre>



<p>Retrouvez tous nos articles sur <a href="https://www.sos-linux.com:8882/category/systeme/ssl/">OpenSSL</a>.</p>
<p>L’article <a href="https://www.sos-linux.com/openssl-manipuler-les-fichiers/">OpenSSL : Manipuler les fichiers</a> est apparu en premier sur <a href="https://www.sos-linux.com">SOS Linux</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Comment cacher la version d&#8217;Apache</title>
		<link>https://www.sos-linux.com/cacher-la-version-d-apache/</link>
		
		<dc:creator><![CDATA[Benoit Nivesse]]></dc:creator>
		<pubDate>Tue, 12 Sep 2023 18:23:27 +0000</pubDate>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sécurité]]></category>
		<guid isPermaLink="false">https://www.sos-linux.com/?p=1348</guid>

					<description><![CDATA[<p>Nous allons voir comment cacher la version d&#8217;Apache et du système d&#8217;exploitation (version de Linux activée) envoyée dans les entêtes HTTP lors qu&#8217;une requête. Pourquoi cacher la version d&#8217;Apache ou du Linux ? Lorsqu&#8217;un pirate (ou un robot) tente de s&#8217;attaquer à votre système, l&#8217;une des informations la plus importante pour lui est la version ... <a title="Comment cacher la version d&#8217;Apache" class="read-more" href="https://www.sos-linux.com/cacher-la-version-d-apache/" aria-label="En savoir plus sur Comment cacher la version d&#8217;Apache">Lire plus</a></p>
<p>L’article <a href="https://www.sos-linux.com/cacher-la-version-d-apache/">Comment cacher la version d&rsquo;Apache</a> est apparu en premier sur <a href="https://www.sos-linux.com">SOS Linux</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Nous allons voir comment cacher la version d&rsquo;Apache et du système d&rsquo;exploitation (version de Linux activée) envoyée dans les entêtes HTTP lors qu&rsquo;une requête.</p>



<h2 class="wp-block-heading" id="pourquoi-cacher-la-version-d-apache-ou-du-linux">Pourquoi cacher la version d&rsquo;Apache ou du Linux ?</h2>



<p>Lorsqu&rsquo;un pirate (ou un robot) tente de s&rsquo;attaquer à votre système, l&rsquo;une des informations la plus importante pour lui est la version des logiciels que vous utilisez. En effet, ceci est un bon indicateur si des failles de sécurité existent (même si votre système est à jour, vous n&rsquo;êtes pas à l&rsquo;abri d&rsquo;une faille 0-DAY) .</p>



<p>Comme nous allons le voir, cacher la version de son serveur web Apache est très simple, alors nous vous conseillons de le faire dès que vous êtes en production.</p>



<h2 class="gb-headline gb-headline-d5fc4e86 gb-headline-text">Comment savoir si j&rsquo;affiche la version de mon serveur Web ou OS ?</h2>



<h3 class="wp-block-heading" id="depuis-un-linux-distant-avec-la-commande-curl" style="text-transform:capitalize">Depuis un Linux distant, avec la commande curl</h3>



<p>Il existe plusieurs méthodes pour voir la version de serveur Web renvoyée par votre serveur. La première est de lancer une simple commande depuis un serveur Linux distant :</p>



<pre class="wp-block-preformatted">curl -I ADRESSE_OU_IP</pre>



<p>Vous aurez dans le résultat une ligne commençant par <strong>Server</strong></p>



<p>Par exemple :</p>



<pre class="wp-block-preformatted">Server: Apache/2.4.10 (Debian)</pre>



<p>Dans ce cas, nous voyons non seulement la version d&rsquo;Apache, mais également qu&rsquo;il s&rsquo;agit d&rsquo;un serveur Debian.</p>



<p><em>Note : il est possible d&rsquo;avoir la commande curl sur MacOSX ou Windows.</em></p>



<h3 class="wp-block-heading" id="dans-une-page-d-erreur" style="text-transform:capitalize">Dans une page d&rsquo;erreur</h3>



<p>Il est en général possible de générer une page d&rsquo;erreur sur le serveur en appelant une page qui n&rsquo;existe pas depuis son navigateur.</p>



<figure class="wp-block-image size-medium"><img loading="lazy" decoding="async" width="300" height="114" src="https://www.sos-linux.com:8882/wp-content/uploads/2022/02/image-300x114.png" alt="Erreur Not found
Apache/2.4.48 (Debian) Server
Version apache et Linux visibles" class="wp-image-1350" srcset="https://www.sos-linux.com/wp-content/uploads/2022/02/image-300x114.png 300w, https://www.sos-linux.com/wp-content/uploads/2022/02/image-768x292.png 768w, https://www.sos-linux.com/wp-content/uploads/2022/02/image.png 846w" sizes="auto, (max-width: 300px) 100vw, 300px" /><figcaption>Affichage d&rsquo;une page inexistante sur Apache</figcaption></figure>



<p>Dans notre cas, on voit la version d&rsquo;apache et Debian apparaitre.</p>



<h3 class="wp-block-heading" id="autre" style="text-transform:capitalize">Autre</h3>



<p>Il est également possible d&rsquo;utiliser des plugins de navigateur ou outils en ligne nous pouvons citer par exemple <a href="https://www.wappalyzer.com/" target="_blank" rel="noreferrer noopener">https://www.wappalyzer.com/</a></p>



<p>Les outils de Hacking comme Nessus ou Nmap permettent également de récupérer cette information</p>



<h2 class="wp-block-heading" id="cacher-les-informations-de-version-dans-apache">Cacher les informations de version dans Apache</h2>



<p>Pour modifier l&rsquo;option d&rsquo;affichage de la version il faut changer la configuration d&rsquo;Apache.</p>



<p>Sur Debian et ubuntu, il faudra modifier le fichier /etc/apache2/conf-enable/security.conf pour changer l&rsquo;option ServerTokens et la passer en mode production (Prod)</p>



<pre class="wp-block-preformatted">ServerTokens Prod</pre>



<p>Il faut également modifier l&rsquo;option ServerSignature :</p>



<pre class="wp-block-preformatted">ServerSignature Off</pre>



<h3 class="wp-block-heading" id="les-differentes-options" style="text-transform:capitalize">Les différentes options</h3>



<p>ServerTokens Full</p>



<pre class="wp-block-preformatted">Server: Apache/2.4.48 (Debian) OpenSSL/1.1.1k</pre>



<p>ServerTokens OS</p>



<pre class="wp-block-preformatted">Server: Apache/2.4.48 (Debian)</pre>



<p>ServerTokens Minimal</p>



<pre class="wp-block-preformatted">Server: Apache/2.4.48 </pre>



<p>ServerTokens Minor</p>



<pre class="wp-block-preformatted">Server: Apache/2.4</pre>



<p>ServerTokens Major</p>



<pre class="wp-block-preformatted">Server: Apache/2</pre>



<p>ServerTokens Prod</p>



<pre class="wp-block-preformatted">Server: Apache</pre>



<h2 class="wp-block-heading" id="et-pour-le-php">Et pour le PHP</h2>



<p>Il est conseillé de changer également le paramétrage de PHP en modifiant les options suivantes dans le fichier php.ini</p>



<pre class="wp-block-preformatted">expose_php = Off

error_reporting =E_ALL &amp; ~E_DEPRECATED &amp; ~E_STRICT</pre>



<p>TODO : FAIRE UN Outils EN LIGNE </p>
<p>L’article <a href="https://www.sos-linux.com/cacher-la-version-d-apache/">Comment cacher la version d&rsquo;Apache</a> est apparu en premier sur <a href="https://www.sos-linux.com">SOS Linux</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
