1 points par GN⁺ 2024-07-26 | 1 commentaires | Partager sur WhatsApp
  • En décompressant des fichiers .wsz semblant corrompus issus du corpus de skins du Winamp Skin Museum, des contenus cachés ont refait surface, les skins Winamp n’étant en réalité que des fichiers zip avec une autre extension
  • L’enquête a permis de trouver deux fichiers zip chiffrés ; déverrouillés avec les mots de passe honda et nayane, ils ont révélé les skins Acura RSX et NIKE V10, ensuite publiés en version déchiffrée
  • Certains skins contenaient des données sensibles ou privées mêlées au reste : adresses e-mail et mots de passe, lettre demandant de ne pas publier un fichier, biographie de Chet Baker, images pour adultes
  • Des fichiers inattendus sont aussi apparus, comme des mp3, wav, jpg, bmp, des photos de nouveau-né et WORM.EXE ; après une absence de détection sur VirusTotal, WORM.EXE a été vérifié dans une VM et s’est révélé être un jeu de type snake
  • L’enquête a même mis au jour des skins cachés dans d’autres skins, pour un total de 127 skins retrouvés, dont 54 absents du musée et nouvellement mis en ligne

Une enquête née en ouvrant des skins Winamp comme des zip

  • En janvier 2021, des skins semblant corrompus ont été repérés dans le corpus rassemblé pour le Winamp Skin Museum
  • Les skins Winamp sont en fait des fichiers zip avec une extension différente, ce qui a permis d’en extraire le contenu pour l’inspecter
  • À l’intérieur se trouvaient des fichiers chiffrés déchiffrables, des éléments d’un skin-cadeau préparé par un père thaïlandais, des mots de passe d’e-mail, une biographie de Chet Baker, un audio semblant lu à l’envers, worm.exe, ainsi que des images et fichiers aléatoires
  • Des skins cachés dans d’autres skins Winamp ont aussi été découverts, dont 54 jusque-là inconnus

Les premiers fichiers étranges trouvés

  • Wicked_Ways.wsz ne contenait pas un skin, mais uniquement un PDF de publicité pour la location d’un costume de mascotte en forme de quille de bowling
  • bobs_car.wsz ne contenait qu’une photo de voiture ; un utilisateur de Hacker News a identifié l’endroit comme étant Kilmacolm Road Viewpoint en Écosse
  • Un skin contenant des images rule 34 liées aux Flintstones a aussi été trouvé, mais ces images n’ont pas été publiées

Skins chiffrés et messages cachés

  • resubmitted.2003_rsx.wsz était une archive zip chiffrée
    • Un outil de brute force pour mots de passe zip a permis de trouver le mot de passe honda
    • La version déchiffrée a été publiée sous le nom 2003_acura_rsx.updated.wsz
  • Un autre zip chiffré n’a pas pu être ouvert avec les listes de mots habituelles, mais a fini par l’être après ajustement des paramètres de l’outil de cracking
    • Le mot de passe était nayane
    • Le résultat était un skin Winamp valide, mis en ligne en version déchiffrée sous NIKE V10.wsz
  • Marshall_Matters_Skin_2.wsz contenait, sous des centaines de lignes vides, un fichier texte avec le message suivant
    • YOU HAVE FOUND THE SUPRISE!!!
    • USE THIS PASSWORD:KEWL16
    • Le fichier interne Suprise!.zip était chiffré, et ne s’ouvrait qu’avec le mot de passe en minuscules kewl16
    • L’archive contenait plusieurs fichiers .avs

Données privées et contenus inattendus

  • Un père thaïlandais avait créé une maquette de skin Winamp sous Adobe Illustrator comme cadeau pour son fils de deux ans et demi, sans savoir comment en faire un vrai skin
    • Il avait envoyé les fichiers à winamp.com avec une lettre demandant qu’on le transforme en skin
    • La lettre demandait aussi à ce que les fichiers ne soient pas partagés ; ils n’ont donc pas été publiés
  • En recherchant des termes comme password dans les fichiers, l’enquête a trouvé dans certains skins un document nommé E-mail passwords.txt
    • Ce fichier contenait des adresses e-mail et leurs mots de passe
  • Chet_Baker.wsz contenait secret.txt, qui était en fait une biographie de Chet Baker
  • Certains skins incluaient des fichiers mp3, et une requête SQLite a permis de dresser la liste des fichiers .mp3
    • On y trouvait par exemple un extrait de 5 secondes nommé cool.mp3
  • Alien_Workshop_Sovergein_Sect.wsz contenait Sovergein Sect.wav
    • À l’écoute, le son semblait lu à l’envers, ce qui a conduit à le retourner pour vérification
    • Sur Twitter, @PenanceArkana a indiqué y entendre « Alien Workshop Sovereign Sect 2001 », ajoutant que « Sovereign Sect » semblait lié à une collaboration skate entre Habitat Skateboards et Alien Workshop Skateboards

WORM.EXE et des skins dans les skins

  • Un des skins ne contenait qu’un seul fichier, WORM.EXE
    • Malgré son nom inquiétant, VirusTotal n’a rien signalé de problématique
    • Un utilisateur du Discord Webamp l’a exécuté dans une VM et a constaté qu’il ne s’agissait pas d’un ver malveillant, mais d’un jeu de type snake avec un ver
  • D’autres skins ne contenaient que des images ou des photos personnelles
    • Un skin avec uniquement Standing around the hoop.jpg
    • Un skin avec uniquement ellie.bmp
    • Un skin avec deux photos de nouveau-né et un fichier texte disant : « Here is a few pictures of Dom's baby. Joe »
  • En recherchant les skins Winamp inclus dans d’autres skins, l’enquête en a retrouvé 127
    • Parmi eux, 54 n’étaient pas encore présents dans le Winamp Skin Museum et ont été ajoutés
  • Quand on rassemble à grande échelle des fichiers créés par de nombreuses personnes, même un format de skin apparemment simple peut révéler à la fois des données personnelles, des erreurs, des plaisanteries et des contenus cachés

1 commentaires

 
GN⁺ 2024-07-26
Commentaires sur Hacker News
  • Jordan Eldredge a réalisé au fil du temps des projets liés à WinAmp plutôt impressionnants. Cela inclut WebAmp, qui réimplémente depuis zéro une grande partie de WinAmp sur le Web, ainsi qu’un moteur WASM pour les visualisations musicales façon WinAmp.
    Page des projets : https://jordaneldredge.com/projects/

  • La culture de la création de skins me manque énormément. J’étais à fond dans cette culture qui consistait à créer et distribuer des skins pour tous les programmes qui le permettaient, et même pour ceux qui ne le permettaient pas à l’origine grâce à des apps non signées.
    Aujourd’hui encore, je personnalise tout ce que j’ai, et je déteste regarder toute la journée des programmes fades. Les apps comme Discord, qui ont un style très marqué et ne respectent même pas les petites possibilités de personnalisation offertes par les thèmes Linux, m’agacent encore plus.
    J’ai l’impression que l’une des grandes raisons de la mort du Web indé, c’est aussi que les systèmes d’exploitation et les programmes ont restreint la personnalisation par l’utilisateur. Les thèmes MySpace ont poussé les gens à apprendre HTML/CSS, les skins Winamp leur ont fait apprendre Photoshop et le graphisme, les scripts mIRC leur ont enseigné les bases du code, et la personnalisation de l’OS rassemblait tout ça. Désormais, on nous dit simplement de nous taire et d’utiliser les choses comme le fabricant l’a décidé.

    • L’époque où je travaillais dans le logiciel au début des années 2000 me manque vraiment. Tout le monde utilisait Windows XP, mais chacun modifiait énormément ses thèmes et icônes.
      À la maison, j’utilisais un Mac et je le personnalisais aussi ; je ne me souviens plus du nom de l’app qui installait des thèmes personnalisés ou le Dock, mais j’installais des packs d’icônes avec CandyBar. Aujourd’hui, beaucoup de gens ne changent même plus leur fond d’écran ; j’aimerais qu’on s’amuse un peu plus.
    • Ma carrière de développeur logiciel doit beaucoup au fait que je me sois passionné pour la personnalisation des thèmes Linux. Le fait de pouvoir changer le thème des apps, du bureau et même des toolkits UI m’a fait aimer Linux.
      Bien sûr, c’était à l’époque de KDE 3 et GNOME 2 environ, et aujourd’hui c’est différent. Surtout côté GNOME, on a l’impression qu’ils découragent activement l’application de thèmes. C’est dommage quand on pense au nombre de jeunes créatifs que la communauté aurait pu attirer grâce à ça.
    • Ouvrir ce genre de fonctionnalité dans les apps présente aussi un gros avantage pour l’accessibilité liée au handicap. Certains handicaps rendent certaines conceptions d’interface presque inutilisables ; si l’on ne peut pas les personnaliser, on ne peut tout simplement pas s’en servir, sauf si une API alternative est fournie.
    • C’est grâce aux scripts mIRC que je suis devenu développeur aujourd’hui, et que c’est devenu ma carrière.
    • Je suis étonné que le skin que j’avais créé pour Methodus Toolz soit encore sur cette page : https://www.methodus2000.com/methodus3/skins.htm
  • Comme j’utilise surtout Windows, Winamp reste encore aujourd’hui mon lecteur musical principal. J’écoute mes fichiers FLAC et les streams DI.fm avec Winamp.

    • L’une des premières choses que j’ai faites quand j’ai acheté un Steam Deck a été de faire tourner Winamp avec Bottles. Quand je l’utilise en mode bureau connecté à deux moniteurs, je laisse Winamp affiché sur l’écran intégré.
    • Si vous utilisez Windows, Tray Player vaut aussi le coup d’œil.
      https://www.trayplayer.com/
    • Winamp était extrêmement populaire dans les pays de l’ex-URSS comme l’Ukraine où j’ai grandi. Aujourd’hui encore, je streame di.fm avec Winamp de la même façon.
  • Lire cet article m’a donné l’impression de revenir 27 ans en arrière, quand j’avais 13 ans.

    • En voyant ça, j’ai vérifié à quand remontait l’époque où j’avais 13 ans : c’était il y a 26 ans. On est vieux maintenant ?
    • Moi aussi, j’avais 13 ans il y a environ 27 ans, et par hasard beaucoup de mes amis aussi. Bienvenue dans la quarantaine.
  • Dans mon souvenir, Sovereign Sect avait un lien avec les vêtements de skateboard. Je ne sais plus exactement quoi.
    https://www.thrashermagazine.com/articles/magazine/the-regro...

    • C’est le nom d’une société de distribution regroupant plusieurs marques.
      Le texte indique qu’à la fin de 1999, une idée discutée depuis plusieurs années a commencé à germer, et qu’en décembre Habitat a été créé sous l’égide de Sovereign Sect. Alien Workshop et ses divisions semblent encore fonctionner selon cette philosophie : une Sovereign Sect d’individus cherchant à développer des skateboards, des projets et des idées sans pressions ni règles extérieures.
  • J’ai ressenti un énorme déjà-vu devant la photo des gens debout autour du panier de basket. C’est étrangement bizarre.

    • Ça a ce côté appareil photo numérique du début des années 2000. Il n’y avait pas de basket, mais mes photos de fin de lycée avaient une ambiance similaire.
    • Ça m’a rappelé pointerpointer.com et, bizarrement, New Kids on the Block aussi.
    • J’ai immédiatement ressenti la même chose, et on dirait que beaucoup d’autres aussi. Ça vient sans doute des chemises habillées trop larges et des coiffures.
    • Moi aussi. Je me demande si cette image n’était pas incluse dans un autre package.
    • TinEye dit avoir recherché parmi plus de 69,1 milliards d’images sans trouver de correspondance. C’est probablement parce qu’il n’a pas encore indexé la page où se trouve cette image.
  • C’est vraiment un truc qui fouette le cul du lama.

  • Une découverte vraiment géniale. C’est étrange de voir des choses qui ont accompagné mon enfance, comme les skins Winamp, devenir des objets d’étude anthropologique et historique.
    En appliquant ce genre de techniques d’enquête, je suis curieux, et aussi un peu mal à l’aise, de voir combien d’autres matériaux de mon enfance dont je n’aurais jamais pensé qu’ils subsistaient encore pourraient refaire surface.

  • C’est chouette de pouvoir voir tous les skins.
    https://skins.webamp.org/

  • Sympa. Mais je me demande vraiment comment les gens en sont venus à créer ce genre de choses.

    • C’est un problème tristement célèbre qu’on rencontre souvent quand on fait du support Windows. Dans Explorer, en essayant d’ouvrir un dossier ou un fichier par double-clic, la souris dérape et l’élément est déplacé par erreur dans un autre dossier. Une expérience que je recommande à tout développeur de vivre au moins une fois.
    • Une partie venait de la bêtise, une partie de l’avidité, et une partie était intentionnelle. Le cas où quelqu’un faisait passer une communication IP lente via un champ texte sur le site de miles d’une compagnie aérienne relève de l’intentionnel. C’était une manière d’utiliser une page accessible sans payer le Wi-Fi en vol, et je pense qu’une partie de ces choses, dans les skins Winamp, relevait des débuts du partage de fichiers et du warez.
      La curiosité du type « qu’est-ce que ça fait ? » déclenche beaucoup de choses. On compresse un dossier en oubliant qu’il contient une quantité énorme d’autres fichiers, et comme ces fichiers n’empêchent pas la fonction principale de marcher, ils partent avec le reste.
    • Au moins une partie a pu venir de l’utilisation de sites Web/forums non officiels ou officiels qui permettaient de partager et d’héberger gratuitement des fichiers wsz. Après tout, un wsz est au fond un fichier zip, donc ça devait être possible.