HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

Les meilleurs longs formats de Hacker News, relus plus calmement.

12074 articles Page 587/1208 Sans filtre

Dirty Little Zine – a tool for making an 8 page printable Zine

Il s'agit d'un outil gratuit qui permet de créer dans le navigateur un petit livret de huit pages imprimable sur une seule feuille de format US Letter ou A4. L'éditeur fonctionne entièrement en local sans envoi vers un serveur et peut être utilisé hors ligne après le premier chargement, sans compte ni inscription. Le logiciel gère automatiquement la rotation et l'ordre des panneaux pour obtenir un pliage correct, puis exporte des fichiers JPG haute résolution à 300 DPI ou des PDF multipages prêts à imprimer. Les fonctionnalités incluent l'upload de photos avec modes d'adaptation cover ou contain, des légendes personnalisées, et le réordonnancement des panneaux par glisser-déposer. Il s'adresse aux photographes, illustrateurs, écrivains et à toute personne souhaitant réaliser rapidement un fanzine ou un petit livret sans recourir à des logiciels complexes.

The Teensy Executable Revisited

L'auteur explique qu'un fichier ELF très court initialement développé ne respecte pas la spécification mais fonctionne avec le noyau Linux actuel. Pour rendre l'exécutable conforme, il réintègre des champs et applique des optimisations comme le chevauchement de l'en-tête ELF et de la table de segments, réduisant successivement la taille. Il exploite ensuite un champ p_paddr à contenu non spécifié et modifie l'adresse de chargement pour emballer des octets d'instructions dans les en-têtes, puis remanie p_filesz et p_memsz pour comprimer encore le code. Une astuce finale consiste à utiliser une instruction cmp imm32 pour franchir un champ de quatre octets et aboutir à un exécutable conforme de 76 octets, au prix d'un champ p_memsz plus grand. Des puristes critiquent l'appel système direct utilisé pour exit et l'auteur conclut qu'une conformité totale nécessitera de recourir à l'ABI dynamique et à la fonction _exit fournie par libc, sujet de la suite.

A man was gifted his dream car by Kevin Mitnick, who he helped put in prison

Kevin Mitnick, célèbre hacker devenu consultant en sécurité, s'est fait connaître dès 1979 en copiant le système d'exploitation d'une entreprise grâce à des techniques d'ingénierie sociale et de war dialing. Dans les années 1990, Mitnick a ciblé Novell et Shawn Nunley, administrateur réseau, relate comment un appel et une messagerie vocale falsifiée ont servi d'élément de preuve central. Après des années de procédures et malgré l'aide initiale de Nunley au ministère de la Justice, Mitnick a finalement conclu un accord plaidant coupable pour des accusations liées à la fraude filaire. Libéré, il s'est reconverti en expert en sécurité informatique, a fondé des sociétés de conseil et a fini par se réconcilier et devenir ami avec Nunley. À sa mort en 2023, Mitnick a laissé à Nunley un legs suffisant pour s'offrir la Porsche 911 Carrera 4 GTS dont il rêvait.

Meta Pauses Employee-Tracking Program Following Internal Data Leak

Meta a suspendu le programme de suivi des employés MCI après qu'une faille de sécurité interne a exposé des données potentiellement sensibles à d'autres salariés. Lancé en avril pour des employés américains, l'outil collectait mouvements de souris, clics, frappes et contenu d'écran et n'autorisait pas d'abord l'option de refus avant d'être partiellement modifié sous la pression des employés. La direction a défendu le projet comme nécessaire pour entraîner les systèmes d'IA à utiliser les logiciels comme des humains, malgré des inquiétudes sur la confidentialité et les libertés personnelles. Un ingénieur a signalé que des bases de données MCI avaient été accessibles à un plus grand nombre d'employés, ce qui a suscité des critiques internes sur la protection des données et le leadership. Stephane Kasriel a indiqué que la faille avait été détectée le 18 juin et partiellement corrigée en quatre heures avant qu'un verrouillage supplémentaire ne soit nécessaire, et Meta ne réactivera MCI qu'après assurance de l'efficacité des contrôles de protection des données.

The worthlessness of Vitamin D is mildly exaggerated

L'auteur examine le débat sur la vitamine D, notant que des études observationnelles montrent de fortes corrélations avec de nombreux bienfaits tandis que les essais randomisés ont généralement été négatifs ou peu concluants. Il décrit la biologie complexe de la vitamine D en expliquant que presque toutes les cellules possèdent des récepteurs et peuvent produire localement la forme active, ce qui rend plausible un rôle au-delà de la santé osseuse. Les trois grands essais (WHI, VITAL, D-Health) n'ont pas montré de bénéfices nets sur la mortalité et certains ont suggéré des risques associés aux doses intermittentes élevées. Les méta-analyses et analyses secondaires indiquent toutefois un faible effet bénéfique possible, principalement pour la mortalité par cancer et avec une supplémentation quotidienne, et les essais manquent souvent de participants initialement déficients. En conclusion, l'auteur estime qu'en l'absence de preuves définitives il est raisonnable de supplémenter les personnes ayant des taux bas de vitamine D parce que le petit bénéfice probable semble l'emporter sur le faible coût et risque.

DiffusionBench: Towards Holistic Evaluation of Generative Diffusion Transformers

Ce dépôt fournit une base de code unifiée permettant d'entraîner et d'évaluer des modèles de diffusion pour plusieurs tâches de génération (ImageNet, text-to-image, etc.). Le guide inclut un quickstart couvrant l'installation des dépendances, la préparation des données et le téléchargement de modèles pré-entraînés. Le flux de reproduction comprend deux étapes principales: l'entraînement d'un tokenizer RAE (stage 1) puis l'entraînement du modèle de diffusion (stage 2), avec exemples de commandes torchrun et options pour WandB et précision bf16. L'évaluation est prise en charge en ligne pendant l'entraînement et hors ligne via des scripts dédiés pour mesurer la reconstruction et la génération (rFID/PSNR/SSIM/LPIPS, FID, IS, GenEval, DPGBench, etc.). Le projet propose une large palette de configurations, méthodes et familles de représentations (VAE, RAE, Pixel) et encourage les contributions en citant les travaux sur lesquels il s'appuie.

Usbliter8: an A12/A13 SecureROM Exploit

L'article décrit une vulnérabilité matérielle dans le contrôleur USB DWC2 et une faille de configuration firmware permettant un underflow mémoire via la gestion incorrecte du registre DOEPDMA. L'équipe a confirmé l'exploitation sur plusieurs SoC (Apple A12, S4/S5 et A13) et explique que A12X/Z pourrait être pris en charge mais n'est pas implémenté, tandis que A14 et générations ultérieures semblent immunisées. Sur A12 l'exploitation corrompt un retour d'adresse sur la pile pour obtenir l'exécution de code, tandis que sur A13 des protections comme PAC et vérifications de heap ont été contournées par une technique multi‑étapes aboutissant au remplacement de gestionnaires d'interruption et au contrôle du PC. Le post‑exploitation inclut l'injection d'un gestionnaire USB dans le trampoline de boot pour permettre des requêtes personnalisées (dont l'amorçage d'iBoot non signé et la démotion du mode production), puis la copie du ROM en SRAM et le remappage MMU pour préserver les modifications après redémarrage. Les auteurs concluent que la vulnérabilité demeure dans du code immuable, que la mitigation réelle nécessite du matériel plus récent, et qu'ils ont coordonné la divulgation de leurs travaux avec Apple Product Security.