Vue normale

Il y a de nouveaux articles disponibles, cliquez pour rafraîchir la page.
À partir d’avant-hierInformatique

Attention à la sécurité de votre code généré avec ChatGPT

Il y a quelque temps, j’ai découvert une étude intéressante réalisée par des chercheurs de l’Université du Québec sur la sécurité du code généré par ChatGPT, le modèle de langage développé par OpenAI. Vous vous demandez peut-être ce qu’ils ont trouvé ? Eh bien, accrochez-vous, car les résultats sont surprenants !

Les chercheurs ont demandé à ChatGPT de générer 21 programmes et scripts dans différents langages, et seuls cinq d’entre eux étaient sécurisés dès la première tentative. Après avoir insisté pour que ChatGPT corrige ses propres erreurs, ils ont réussi à obtenir sept codes sécurisés de plus.

Une partie du problème semble provenir du fait que ChatGPT ne prend pas en compte un modèle d’exécution de code de type « adversarial« . En d’autres termes, il ne considère pas que le code qu’il génère pourrait être utilisé à des fins malveillantes. De plus, ChatGPT refuse de créer un code offensif, mais créera volontiers un code vulnérable, ce que les auteurs considèrent comme une incohérence éthique.

Les chercheurs ont également constaté qu’une des « réponses » de ChatGPT comme solution miracle aux préoccupations de sécurité était d’avoir uniquement des entrées valides, ce qui n’est pas vraiment réaliste dans le monde réel. De plus, le modèle ne fournit jamais de conseils utiles pour renforcer la sécurité d’un code, sauf si on lui demande précisemment de remédier aux problèmes. Et pour lui demander ça, il faut savoir quelles demandes lui formuler exactement, ce qui veut dire que vous devez vous-même être familier du langage et des vulnérabilités, par avance.

En conclusion de leur étude, les chercheurs pensent que ChatGPT, sous sa forme actuelle, représente un risque et que l’IA est victime du syndrome de Dunning Krüger. Les étudiants et les développeurs doivent être parfaitement conscients que le code généré avec ce type d’outil peut être non sécurisé. De plus, le comportement du modèle est imprévisible, car il peut générer un code sécurisé dans un langage et un code vulnérable dans un autre.

Bref, si vous utilisez ChatGPT ou un autre outil similaire (Github Copilot…etc) pour générer du code, gardez à l’esprit qu’il ne faut pas prendre pour argent comptant que le code fourni est sécurisé. Soyez vigilant et assurez-vous de vérifier et de tester le code pour détecter les éventuelles vulnérabilités. Et n’oubliez pas, comme dit Gaston Lagaffe : « La sécurité avant tout ! »

Source

Un store de mods pour personnaliser Windows

Si vous êtes sous Windows et que vous voulez sortir des sentiers battus en le personnalisant un peu au-delà des paramètres prévus par Microsoft, vous êtes sur le bon site. Sur le site Windhawk, vous trouverez un utilitaire gratuit qui permet d’appliquer des mods à votre Windows.

Capture d'écran de l'interface utilisateur du store de mods pour personnaliser Windows

Un « mod », c’est une modification qui sera faite à Windows pour par exemple avoir un notepad avec un thème sombre, faire un clic avec le bouton du milieu de la souris pour fermer une application ouverte dans la barre des tâches, ou encore contrôler le volume sonore de votre PC en scrollant sur votre barre de menu.

Pack de mods pour personnaliser l'apparence de Windows disponible sur le store

La liste complète des mods proposés par Windhawk se trouve ici et évidemment, le code de chacun d’entre eux est disponible donc vous savez exactement ce que ça fait sur votre système.

Il n’y a pas encore énormément de mods en base, mais c’est un bon début et vous pouvez proposer les vôtres.

En tout cas, pour moi qui aime ce genre de petits hacks, je trouve que c’est une chouette idée à développer.

Python en toute sérénité avec Calmcode

Si vous voulez vous améliorer en Python, mais que vous manquez de temps et que vous ne voulez pas vous prendre la tête, alors Calmcode.io est la solution pour vous.

Avec plus de 600 vidéos assez courtes et simples à comprendre dans différents cours, vous pourrez facilement apprendre les bases de Python et découvrir de nouveaux outils open source.

Notez que le site propose également une newsletter pour être tenu informé des nouveaux contenus mis en ligne.

Capture d'écran de la page d'accueil de Calmcode avec un fond bleu et le texte 'Calmcode'

L’objectif de Calmcode est de remédier à l’anxiété liée à vos perceptions de vos compétences en développement en proposant des leçons vidéo courtes et simples à capter qui partent de zéro.

Par exemple, vous y trouverez une bonne introduction à l’outil Bandit qui permet de renforcer la sécurité de votre code Python.

Capture d'écran de la page de documentation de Python avec un fond blanc et le logo Python en haut à gauche

Le contenu est axé sur des outils et des réflexions qui peuvent comme ça, rendre votre vie professionnelle plus agréable. Calmcode s’efforce ainsi de suivre des principes importants tels que fournir un contenu clair et concis, mettre l’accent sur la patience et l’itération plutôt que sur des délais à respecter, et surtout « montrer » comment on fait les choses plutôt que simplement les expliquer.

C’est vraiment cool et je suis certain que vous en retirerez des choses. Bref, à fouiller !

Low Code – No Code vs ERP : match en cours ?

Low Code – No Code vs ERP match en cours

L’ERP est-il en perte de vitesse ? Pour le moment, non. Mais se poser la question, c’est déjà donner une indication de réponse. S’il est suffisamment hégémonique pour ne pas être directement menacé par l’émergence des technologies Low Code et No Code, l’ERP est néanmoins obligé de s’adapter pour survivre. Quitte à embrasser son bourreau ? Pas si vite…

The post Low Code – No Code vs ERP : match en cours ? appeared first on iTPro.fr.

Les 20 nouveautés NOTION à ne pas manquer en 2023 #Productivité

Depuis quelques semaines je suis devenu véritablement accroc de Notion, une plateforme tout-en-un, complètement scalable, qui s’avère redoutable pour gérer au quotidien des projets, prendre des notes de réunion, faire des To Do List, gérer des tâches, des banques d’images, créer des pages web statiques, partager des éléments à d’autres utilisateurs notion ou des personnes extérieures, et bien plus encore !

Notion est disponible depuis un navigateur mais je vous recommande l’application pour Android, iOS, MacOS et Windows afin de profiter d’une expérience utilisateur optimale.

La version gratuite de Notion est largement suffisante pour une utilisation personnelle, les seules restrictions sont celles relatives à l’utilisation en équipe qui vont nécessiter un abonnement payant.

Si j’ai jeté mon dévolu sur Notion c’est qu’il me permet de réduire le nombre d’application que j’utilisais pour faire pleins de choses différentes. Moins d’applications à connaître c’est un gain de temps considérable à la clé. J’apprends progressivement à connaître les raccourcis clavier de Notion pour être encore plus efficace et je découvre petit à petit la puissance de son éditeur de texte riche assez bluffant.

Il est très simple d’intégrer des images par glisser / déposer, intégrer un lien Web avec un aperçu, accéder à des dizaines de balises en tapant simplement un / lors de sa saisie, ajouter des icônes et des bandeaux sur ses pages pour créer un document qui aura de l’allure et que vous pourrez partager en ligne ou exporter en PDF par exemple.

SI vous voulez en savoir plus je vous propose de consulter le Guide Complet sur Notion dans la vidéo en français de l’excellent Shubham SHARMA.

Je vous recommande également sa vidéo sur les 20 Nouveautés NOTION à ne pas manquer en 2023 ou Shubham SHARMA présente également le moteur d’IA intégré depuis peu dans Notion et qui est même disponible pour les utilisateurs de la version gratuite.

Cet article original intitulé Les 20 nouveautés NOTION à ne pas manquer en 2023 #Productivité a été publié la première sur SysKB.

Automatiser les installations de Kali pour les pentesters qui ont la flemme

Vous le savez, Kali est un Linux spécialisé pour la cybersécurité, qui permet de faire de l’analyse de vulnérabilité, du test d’intrusion, de l’analyse de paquets réseau, du reverse engineering et tout un tas d’autres trucs. Si vous êtes un pentester, vous l’utilisez probablement et vous savez que la création de VM Kali Linux pour chaque mission peut être une tâche un poil relou !

Heureusement, un nouveau projet open source baptisé Kali-automation-install va vous faciliter grandement la vie. Cet outil permet en effet de créer automatiquement une VM Kali Linux avec tous les outils nécessaires pré-installés dessus, le tout en utilisant un simple script bash qui peut être rapidement et facilement modifié. Cela permet de répondre à vos besoins spécifiques sur chacune de vos missions d’expert ;-).

Logo de Kali Linux, une distribution de pentesting basée sur Debian

Ce projet a été développé par sKillseries, un habitué du monde offensif cyber et permet aussi de configurer Kali en français pour qu’il fonctionne avec les deux hyperviseurs les plus courants : VirtualBox et VMware.

Pour l’utiliser, vous devrez d’abord installer packer ainsi que l’hyperviseur de votre choix (J’ai choisi Virtualbox pour l’exemple).

apt install packer virtualbox virtuabox-ext-pack

Ensuite, vous pouvez modifier les variables qui sont dans le fichier kali-var.json pour personnaliser votre VM Kali Linux.

{
    "iso_url": "<Lien de Téléchargement Kali-Linux>",
    "iso_checksum": "<SHA256Checksum de l'ISO>
}

Enfin, une fois ces modifications faites, vous pourrez initier la création de la VM avec une seule commande directement depuis votre terminal ou vos propres scripts.

packer build -var-file=kali-vars.json config-virtualbox.json

Vous pouvez même le faire en mode headless si vous le souhaitez (sans interaction) en ajoutant le paramètre suivant au fichier json de votre hyperviseur.

"headless": "1",

Vous trouverez toutes les infos sur ce projet sur sa page Github.

❌
❌