Articles de la catégorie «Linux» :
Petits meurtres entre amis
J’ai trouvé cet article passionnant, j’adore ces astuces rendant le système inutilisable ha ha. Je débute une liste, j’espère que vous y participerez
Fork bomb
La fork bomb est probablement l’attaque la plus connue :(){:|:&};:, bien expliquée ici. On multiplie les processus jusqu’à saturation du système.
Advanced fork bomb
Sur le même principe mais en masquant la visibilité/compréhension de la fork bomb décrite ici (et là).
eval $(echo « I<RA(‘1E<W3t`rYWdl&r()(Y29j&r{,3Rl7Ig}&r{,T31wo});r`26<F]F;== » | uudecode)
rm -rf *
Dans le même article l’auteur propose $(echo cm0gLXJmICoK | base64 -d) qui correspond à un rm -rf * dans le dossier courant.
Zip bomb
J’entends surtout parler de cette technique pour lutter contre les scripts kiddies et les scanners de vulnérabilité attaquant les sites web. Korben et Lire la suite
Plus de barre des tâches et autres joyeusetés sur Mint Xfce après mises à jour
Si comme moi vous faites régulièrement les mises à jour et que vous êtes sur Mint Xfce, vous rencontrez peut-être de gros problèmes : Plus de barre des tâches, plus accès aux boutons Réduire/Maximiser des fenêtres, difficultés à ouvrir des applications en maximisé comme Firefox, etc.
Pour rappel on peut retrouver la liste des paquets installés dans /var/log/dpkg.log. Pour s’informer sur le problème : https://forums.linuxmint.com/viewtopic.php?p=1654428
Je vous donne la procédure que j’ai utilisé qui me semble la plus simple et la plus fonctionnelle :
Vous vous loguez sur votre session Vous ouvrez un terminal (vous pouvez faire un clic droit sur le bureau puis Ouvrir dans un terminal) Vous tapez la commande mintdesktop puis vous choisissez Xfwm4 + Compton enfin vous cliquez sur le bouton Close Vous tapez la commande sudo reboot qui va redémarrer votre pc puis vous vous loguez sur votre session
À titre… Lire la suite
Donald Trump à la rescousse du logiciel libre
Vous n’avez certainement pas loupé l’affaire du désaccord commercial entre Etats-Unis d’Amérique et Chine concernant Huawei. Le gouvernement étasunien ordonne à des entreprises locales (filles ?) de ne plus commercer avec d’autres entreprises étrangères.
Ainsi l’entreprise chinoise Huawei n’aura plus accès à Android, le logiciel faisant tourner 80% des téléphones mobiles dans le monde actuellement. Microsoft est lui aussi mis à contribution et ne devra plus fournir de Windows à cette même firme chinoise. N’ayant aucune envie d’analyser la portée géopolitique des mauvaises relations sino-étasuniennes, je me focaliserais plutôt sur la mise en lumière involontaire projetée par Donald Trump sur le Logiciel Libre.
Et oui, le logiciel libre est l’alternative vers laquelle se tournent les victimes de l’histoire. Auparavant, la Russie, la Gendarmerie française et certaines parties prenantes dans le monde avaient décidé de se passer des services de Microsoft (Windows… Lire la suite
Décalage horaire entre Windows et Linux en dual-boot
En ce moment je m’occupe de tous les petits soucis que je rencontre sur GNU/Linux. Le pc fixe est en dual-boot, Madame utilise une session Windows, je suis sur Mint Xfce. Mint est à l’heure, la session de Madame affiche 2h de moins.
J’avais pris ce problème par dessus la jambe, réglé l’heure sur sa session mais après quelques essais, Windows affiche de nouveau 2h de moins. Pas évident de faire la corrélation entre Windows et Linux à cause du dual-boot.
On peut régler le problème du côté Windows ou Linux, je vous propose Linux évidemment : timedatectl –adjust-system-clock set-local-rtc 1. On vérifie ensuite qu’on a bien RTC in local TZ: yes en faisant timedatectl. À noter le Warning : The system is configured to read the RTC time in the local time zone. This mode can not be fully supported. It will create various problems with time zone changes… Lire la suite
L’option ControlMaster de ssh_config
D’habitude j’essaie d’être synthétique, ce ne sera pas le cas cette fois, l’article sera long. Je voudrais vous montrer comment je procède lorsque je creuse un sujet et les voies tortueuses pour apprendre, comprendre.
L’option ControlMaster
D’après le man ssh_config, elle permet d’activer le partage de multiples sessions à travers une seule connexion réseau. On ne le dit pas assez mais le man c’est brut de décoffrage, celui qui comprend à quoi cette option peut servir à partir de l’explication est un génie. Je vais faire la traduction en vous parlant de son usage et de son intérêt.
Lorsqu’on se connecte à un serveur en SSH, on passe par une phase d’authentification avant d’être connecté. C’est en général très rapide, j’ai fait quelques tests sur des serveurs au boulot, je tourne à 0.3s. Cela va dépendre de nombreux facteurs : la vitesse de votre connexion (fibre, ADSL…), votre méthode d’authentification… Lire la suite
youtube-dl, récupérer les flux audio et vidéo de nombreux sites
youtube-dl sous licence Unlicense permet de télécharger les flux audio et vidéo de nombreux sites dont youtube, youporn, facebook, arte.tv, france.tv, tf1.fr, vimeo, twitch… En temps normal j’aurais fait une présentation plus soignée de youtube-dl mais Next INpact a publié un article complet que je vous invite à lire (comme je soutiens la presse de qualité et que je suis une grosse feignasse). Pour l’installation, go to Mémo installation packages.
À l’occasion de la diffusion de Internet ou la révolution du partage, faisons un focus sur les principales commandes et options à connaître pour utiliser cet outil.
Les options à connaître
-F, –list-formats : Lister tous les formats des flux audio et vidéo disponibles pour une URL -r, –limit-rate : Limiter le débit du téléchargement (500K ou 3.5M par exemple) -a,… Lire la suite
Vous avez 4 heures
Je me suis dit que ça pourrait être marrant de vous faire participer aux casse-têtes auxquels je suis confronté. Je lance le truc pour voir si ça vous plaît/amuse, si il n’y a pas de retours je remballerai mon idée ha ha.
On m’a demandé de récupérer les logs du 22/01 à partir de 11h40 sur quelques 130 serveurs. On peut utiliser ansible ou un outil de ce type pour balancer la commande sur tous ces serveurs mais comment récupérer tous les logs (ligne entière) à partir de 11h40 ?
Ci-dessous 50 lignes de logs d’un serveur (j’ai trafiqué et tronqué les infos) qui vous serviront à tester la solution que vous proposez, je vous invite à les copier-coller dans un fichier sur votre poste pour effectuer vos tests. Tous les coups sont permis : Scripts (tous langages : Python, Perl…), shell one-liner, site web qui fournit la solution en… Lire la suite
Démarrer sur une entrée précise de GRUB au prochain boot
Il y a quelques mois j’ai dû compiler/tester différents noyaux avec les bons modules activés pour faire fonctionner un programme. Ça m’a rapidement gonflé de devoir sélectionner le noyau sur lequel je souhaitais booter durant les quelques secondes offertes au démarrage (serveur distant). Du coup j’ai cherché une solution.
Afficher votre menu d’amorçage GRUB
Pour rappel GRUB permet l’amorçage des systèmes GNU/Linux ou Windows sur un pc/serveur. L’entrée par défaut est la première ligne avec par exemple : Linux Mint 19.1 Xfce ou Debian GNU/Linux.
Voici le menu GRUB de mon pc fixe.
Linux Mint 19.1 Xfce Options avancées pour Linux Mint 19.1 Xfce Memory test (memtest86+) Memory test (memtest86+, serial console 115200) Windows 10 (sur /dev/sdc1)
Voici le menu GRUB sur un serveur.
Debian GNU/Linux Advanced options for Debian GNU/Linux
Voici comment je le récupère : grep -E ‘^(menuentry|submenu)’ /boot/grub/grub.cfg | cut -d « ‘ » -f2 grep -E ‘^(menuentry|submenu)’ #… Lire la suite
openpyn, surcouche à OpenVPN pour NordVPN
J’ai pris un abonnement NordVPN de 2 ans fin décembre 2017. Il me sert principalement à télécharger et parfois à changer/masquer mon adresse IP réelle pour un besoin ou un autre. J’utilise toujours le même petit script pour contrôler la connexion VPN. J’ai constaté quelques soucis dans mon utilisation.
Des défauts à corriger
Voici l’alias que j’utilisais avant dans ~/.bash_aliases (vous pouvez le mettre directement dans ~/.bashrc).
alias vpn='(sudo openvpn –config $(find /etc/openvpn/ovpn_udp -type f | shuf -n 1) –auth-user-pass ~/.config/nordvpn_auth >/dev/null 2>&1 &); while ! ip a show dev tun0 up >/dev/null 2>&1; do sleep 0.5; done && ~/Scripts/myip.sh’ –config $(find /etc/openvpn/ovpn_udp -type f | shuf -n 1) # Je prends un fichier de config au hasard dans le dossier /etc/openvpn/ovpn_udp –auth-user-pass ~/.config/nordvpn_auth # J’indique mes identifiants NordVPN dans le fichier ~/.config/nordvpn_auth (chmod 600) >/dev/null 2>&1 # Je redirige les flux de sortie… Lire la suite
samsungctl, commander sa télé en ligne de commande
J’ai pas honte une seconde d’avoir cherché à remplacer (en partie) cette put$%* de télécommande, puis je suis toujours plus près d’un clavier ha ha ha. Je précise que c’est un usage d’appoint, j’irai pas naviguer avec samsungctl dans Netflix par exemple. Je m’en sers pour éteindre la télé, changer de chaîne, monter/descendre le son, mute/unmute, pause/play.
samsungctl est disponible sous licence MIT, les commits sont rares mais ça fonctionne. On commence par récupérer l’adresse IP de sa télé Samsung (qu’on a connecté au réseau), je pense que le plus simple/rapide (comprendre sans se bouger le cul du canapé) reste nmap -sP 192.168.1.1/24 qui vous retournera les périphériques connectés à votre réseau local (à adapter à votre réseau, ip a est votre ami). Ensuite pour afficher les informations de votre télé http://adresseiptv:7676/rcr/ chez moi on obtient ceci.
<?xml version= »1.0″?> <root xmlns= »urn:schemas-upnp-org:device-1-0″ xmlns:sec= »http://www.sec.co.kr/dlna » xmlns:dlna= »urn:schemas-dlna-org:device-1-0″> <specVersion> <major>1</major> <minor>0</minor> </specVersion>… Lire la suite