Survol de la scene #3 - les groupes web

Auteur : Xylitol
Zine : Rafale #19

1.a - Introduction:

Suite à de nombreuses demandes pour que j'écrive un numéro 3 de 'Survol de
 la scène' nous y revoilà donc avec un nouvel article.


Cette fois ci, basé énormément sur mon expérience personnelle au sein de la
scène web.

Encore une fois ce genre d'article n'est pas évident a écrire, car il est 
impossible de résumer la scène web en un seul article mais également parce-que 
chacun aura sa propre vision de la scène, ceci n'est donc pas un guide, juste 
un résumé et des explications faits par un passionné.
Cette article et plus un "Slice of life" qu'autre chose.



1.b - Qui suis-je ?

Je ne pouvais pas vraiment faire cet article sans vous présenter un peu mon 
background sur la scène web.

Je suis connu sous le pseudonyme de 'Xylitol' j'ai fait mes débuts sur la scène 
web en craquant des sharewares puis en les publiant sur un cracksite 
(cracks.am).

Je me suis fait remarquer par 'Sancho' en 2006 qui m'a proposé de distribuer 
mes releases sur son forum 'indo0day' par la suite Sancho a décidé de fonder sa 
propre team en 2007 que j'ai rejoint, la team FWK (Fawkes) puis encore par la 
suite quand les choses sont devenues plus sérieuses on a renommé la team par 
tRUE (The Reverser's Ultimate Epidemic) 

1 an plus tard en 2008, suite à un différent interne avec les leaders, j'ai 
décidé de quitter tRUE pour fonder RED (Reverse Engineer's Dream) avec les 
anciens de chez tRUE.

Aujourd'hui cette team a quitté la compétition depuis 2011, nous ne cherchons 
plus de nouveaux membres, ni même à produire des releases, bref on a fermé 
"l'usine".

Mais il nous arrive de continuer à échanger de temps en temps, cela reste quand 
même assez rare.

RED désormais c'est plus une bande de copains qui restent entre copains.

1.c - Les deux types de scènes dans le cracking Il existe deux types de scènes bien différentes dans le cracking à savoir: - La scène web - La scène 0day Ces deux scènes se différencient par le moyen de publication, les rôles, la structure, et les règles qui les entourent. La scène 0day est très restreinte, les groupes sont soumis à un 'standard' que gère l’ensemble de leur communauté. 0day est une abréviation pour zero delay (0[zero] day) ce terme fait référence à la disponibilité immédiate d'une release pour une application sortie le jour même voire même avant la date de sortie officielle. On y trouve également une autre branche, la scène PC-ISO que je ne détaillerai pas pour éviter de commencer à écrire un roman. Le standard est un ensemble de règles définies par un comité de personnes représentant chacunes leur groupes, le cœur de la scène. Une fois les règles approuvées par chacun, le standard entre en application et se doit d'être respecté par tous. Ne pas respecter les règles entraine des sanctions comme le nuke de release. Les nukeurs sont des personnes affiliées à un topsite (serveur avec accès FTP utilisé pour le stockage de releases) Ils vont se charger de vérifier que la release n'a pas déjà été faite par la compétition (dupe) mais également que la release ne contient pas de bugs (qualité) et qu'elle respecte bien les règles. Ces personnes sont indispensables au bon fonctionnement d'un topsite. Il existe aussi des nukenets (nuke networks) qui sont spécialisés dans la vérification, ils possèdent même leurs propres règles de vérification mais encore une fois je ne peux rentrer dans le sujet sans écrire un roman, de plus la scène 0day n'est pas vraiment le sujet de cette article. Il faut savoir que la scène 0day ne fait rien de publique, ils restent entre eux dans leur cercle d'aficionados, concernant l'accessibilité des releases au public, à la base les releases sont faites par et pour la scène, les releases ne devraient pas terminer sur le P2P.
Extrait des règles 0day de 2010, qui sont toujours valables à l'heure actuelle en 2015. Vous pouvez trouver différents standards à cette adresse: http://scenerules.irc.gs La scène web quant à elle, n'est pas gérée par un ensemble de règles, si ce n'est que des règles internes au groupe, il n'y a aucune règle globale pour gérer les releases, ni de nukenets. Néanmoins, il se peut que suivant le groupe, certains possèdent quand même une personne pour vérifier/approuver la qualité de la release. Certaines règles dérivées de la scène 0day restent quand même assez présentes sur la scène web. Exemple avec le nom des releases, où beaucoup de groupes jouent le jeu de garder la même conception pour des raisons pratiques (mais ça, c'est plus une question de bon sens.)
[Éditeur].[Programme].[Version].[Type.de.release]-[Groupe].zip Les releases sont également publiées aux yeux de tous dans des serveur. On peut qualifier un groupe faisant partie de la scène web du fait qu'il possède soit un site, soit un forum soit qu'il est affilié à un réseau de distribution web, dans tous les cas, ces trois choses sont accessibles au public, il n'y a rien de caché contrairement au groupe 0day. Dans tous les cas, que nous soyons de la scène 0day ou de la scène web, on est tous là pour une passion commune: l'échange avec sûrement un brin de compétition et de satisfaction personnelle d'être sur la scène. 2.a - Les réseau de distributions Chaque groupe possède son propre circuit pour distribuer ses releases, généralement les releases sont stockées sur un serveur de dépôt avec accès HTTP uniquement, que l'on appelle dans le milieu 'distro' Il existe deux types de distro: - Les distro internes - Les distro externes Les distro internes sont hébergés/contrôlés par le groupe lui même, les distros externe eux, sont tenus par des personnes souvent non-affiliées à un groupe et qui ont pour seul objectif de réunir les productions des différents groupes web en vue de leurs distributions pour les passionnés. Certains réseaux de distribution imposent une certaine quantité de release, pour obtenir un dépôt.
Serialz crew, Distro dirigé par xes, fermé en décembre 2009 sous la pression des éditeurs, et des nouvelles lois anti-piratages, RIP. Ce distro était une des sources principales pour trouver la plupart des productions de la scène web. On pouvait y trouver les releases des groupes suivants: FFF, SnD, TSRh, tPORt, tRUE, RED, RAiD, UST, AHCU, AT4RE, REVENGE, RES, et bien d'autres groupes... Chaque groupe possédait un accès FTP restreint donné par xes, cet accès permettait aux groupes de publier des releases uniquement dans leur dossier sur le distro.
Ré-ouverture d'un nouveau distro après la fermeture de distro.ws, celui-ci ferma ses portes en 2012 pour les même raisons que le précédent (acta, sopa, pipa etc.) Serialz crew possédait également un forum 'DiBOARD' où on pouvait trouver différentes teams y participer, fournissant ainsi un terrain de discussion neutre, ce qui était également important car chaque groupe était à pied égal (ce n'est pas 'la compétition' qui administre le forum). xes, l'administrateur ne prenait pas parti pour un groupe en particulier, même si pas mal de groupes le citaient dans leur NFO en tant que membre honoraire, souvent avec la mention 'site operator' il ne se revendiquait pas de tel ou tel groupe. 0777 Distro, un distro publique semblable à Serialz crew, qui est venu peu après la création d'un autre distro: prs-distro (PARASiTE DiSTRO) tenu par Mynes.
Distribution privée, ici un distro spécifique à la team FFF
Les distro sont en général bien organisés, les productions sont triées par années, mois et date. 2.b - L'affiliation sur la scène web Il arrive qu'on se fasse démarcher par des personnes nous proposant de rejoindre leur réseau, une affiliation est un accord entre un groupe et un site, un genre de contrat de travail où vous allez releasé chez eux et en échange ils vous offriront leur services.
Offre de HQ de la part d'une personne voulant s'affilier à RED. MiStEr_X par exemple était une figure de l'affiliation sur la scène web, cette personne est connue pour être derrière "Astalavista" avec Grave_Digger/Cogo. Ils possèdent de nombreux sites notamment netcrack, anciennement DCS (download-crack-serial) Aujourd'hui plus personne n'est affiliés à Astalavista. Astalavista a définitivement fermé ses portes le 25 Aout 2015, après plus de 10 ans a supporté la scène web.
Capture du site astalavista.ms, page s'adressant aux groupes web, peut de temps avant ça fermeture. Astalavista proposait aux groupes web un service d’hébergement web pare-balles gratuit hébergé sur un dédic de chez infiumhost.com. De nombreuses team se sont prêtées au jeu, notamment la mienne, parmi les affiliés d'atalavista on peut noter: - tlg.astalavista.ms (The Lamers group) - cim.astalavista.ms (Crack In Morocco) - redcrew.astalavista.ms (Reverse Engineers Dream) - foff.astalavista.ms (Fight Only For Freedom) - inf.astalavista.ms (Infection, anciennement FOFF) - snd.astalavista.ms (Seek n Destroy) - raid.astalavista.ms (Team RAiD) - nohk.astalavista.ms (Team NoHK) - bokiv.astalavista.ms (Team Bokiv) - metroid.astalavista.ms (Team Metroid) Ainsi que de nombreuses autres teams.. et quelques personnes publiant en solitaires tel que Quasar ou bien encore Encrypto. Astalavista possèdait un vaste réseau de distribution de crack, les groupes affiliés ont l'habitude d'utiliser le service netcrack.com qui va se charger par la suite d'indexer la release sur tous les autres moteurs de recherche d'astalavista.
Capture du site netcrack.com, page s'adressant aux groupes web.
 Upload de release chez Astalavista avec un compte affilié. Pour qu'un groupe puisse obtenir une affiliation, soit il faut contacter l'affil, soit se laisser désirer, de toute manière il y a de l'offre et il y aura toujours des sites désirant s'affilier aux groupes. Pour cette même raison, il ne faut pas s'affilier avec n’importe qui. Il y a des bâtards qui ne voient uniquement que l'argent que vous pouvez leur rapporter, ou qui vous proposeront en échange de vos productions de l'argent ou de produire uniquement pour eux dans le privé. En temps que team leader j'ai déjà été confronté à leur demandes à plusieurs reprises. Ces personnes gangrènent la scène, s'affilier à ce genre d'individu est une très mauvaise idée et un danger évident.
Respectez vous et la scène vous respectera.
Conversation MSN maladroite avec Astalavista concernant la location de leur serveur. Suivant l'importance de votre groupe et votre volume de production il est possible que votre contrat puisse évoluer entre vous et l'affil, cela vient en suite logique quand un groupe commence à prendre du poids, l'affil peut par exemple vous proposer un HQ privé, un accès FTP pour uploader directement chez lui, et même vous soumettre des applications qu'on ne peut pas trouver en vente sur internet ni même en boutique.
eMail de Grave_Digger concernant les nouveau détails FTP de l'affil.
Upload de release par FTP chez l'affil.
Quelques 'cracksites' appartenant au réseau Astalavista. 2.c - Les relations entre groupes web Savoir entretenir ses relations avec la compétition est une chose importante. De nombreux scèneurs vont et viennent à ce niveau, surtout quand il advient une fermeture d'un groupe pour une raison X, ou bien tout simplement un départ anticipé. Les scèneurs se trouvent principalement sur les forums de la compétition ou bien tout simplement sur des forums de retro-ingénierie. On ne fait pas tous partie du même groupe, on n'est pas tous affilié à un site, mais on n'en reste pas moins une grande communauté. On peut également nous trouver sur IRC, et sur différents logiciels de messagerie instantanée quand affinité. Après la dissolution de la team FOFF par exemple, les anciens ont décidé de se réunir sous une nouvelle team 'iNFECTiON' mais tout le monde n'a pas rejoint iNF. Certains se sont retirés définitivement, d'autres ont décidé de rejoindre une autre bannière et d'autres ont changé de pseudo et sont partis rejoindre la scène 0day. C'était le cas également dans ma team, il y a toujours un 'noyau dur' de personnes, et d'autres qui vont et viennent en transit, on en a même qui se sont reconvertis dans la scène démo. Également chez RED, le groupe CiM (Crack In Morocco) a failli fusionner avec nous. Après m'être concerté de nombreuse fois avec Willingness, et également en prenant en compte l'avis de nos membres, finalement nous avons pris la décision de ne pas fusionner nos groupes. Il arrive également que deux personnes de groupes différents collaborent sur une release unique, suite à une demande de coup de main ou autre, ça se fait même inter-scène parfois et ça même dans le graphisme, par exemple ici, xsp!d3r//RED réalisant à droite une template pour la team lz0 (LineZer0) suite à une requête émanant d'un de leur membre.
Salutation à la compétition dans une release. 3.a - Comment marche un groupe web ? Chaque groupe web fonctionnera différemment mais basiquement on fait tous la même chose. Concernant RED, la team était assez simple à savoir au niveau des rôles: - Le fondateur (qui s'occupe de gérer l'image du groupe, la communication face au distro/affil/reste de la scène, il prend les décisions importantes mais ne le fait pas seul sans concerter avec ses membres) - Le Site Operator (Il s'occupe du maintien/maintenance du site/forum du groupe) - Les Graphistes (Indispensables, ils s'occupent des templates de nos releases) - Les crackers (ceux qui s'occupent de casser les sécurités des sharewares) - Les membres en trials (ils ne font pas encore partie de la team, mais ils produisent pour la team, leur release sont soumis à notre approbation avant publication) Voila donc grossièrement ce qu'il faut pour avoir un groupe, certaines personnes chez nous accumulaient également les rôles, c'était mon cas en tant que site operator/founder/reverse engineer) ou bien encore xsp!d3r en tant que GFXer/reverse engineer) Un groupe est aussi identifiable par les créations artistiques que contiennent les releases. La touche esthétique d'xsp!d3r est facilement reconnaissable grâce à son style. Il est possible de reconnaitre un gfxer et sa team juste en regardant le design.
Quelques logos RED en vracs. (various artists) Pour l'organisation, tout se passe en ligne chez nous. Nous avions un forum avec une section privée pour discuter des applications qui nous posaient problème, un autre sous-forum pour partager nos templates, codes, tutoriaux privés, et également nos outils, et NFO si jamais on ne l'avait pas sous la main. Au niveau de notre forum, il ne différait pas vraiment d'un forum classique orienté rétro-ingénierie, avec juste un forum en plus pour les demandes de crack. Les demandes de crack ne nous étaient pas particulièrement adressées, on laissait également la compétition s'occuper des demandes sur notre forum.
 Crack requests. Nous avions également une seconde section privée réservée à nos membres en période d'essai, et une autre section semi-privée cette fois ci pour nos amis/la compétition où on se partageait nos outils semi-privés et où on discutait entre nous.
Quelques exemples de programme semi-privés. Les outils et le développement ont une part importante pour faciliter la vie des groupes, et ça, de A à Z, que se soit au niveau de l'algorithme, jusqu'à la publication de la release finale. Tout ou presque est entièrement automatisé chez certains groupes. Beaucoup de groupes ont développé leur propre gestionnaire de release, car à la longue ça devient lassant de faire tout le temps la même chose.
Gestionnaire de release de la team SND, leur outil permet de formater le NFO, compresser la release et la publier automatiquement sur les distros et chez l'affil.
Keygens en assembleur avec algorithme de génération déjà précodé pour casser les sharewares protégés par la version 7 d'Armadillo.
Template de keygen en assembleur utilisant GDI pour quelques effets graphiques (Metaballs, Fireworks) Les outils sur la scène ne sont pas que privés ou internes aux groupes, on développe également pour aider la compétition et faciliter l'intégration des nouveaux groupes sur la scène. Exemple avec mon portail web codé en 2009 qui s'adresse à ceux n'ayant pas forcément les compétences ou le temps de développer un portail à release.
Xylitol.Release.System.Final.v1.0.6.Tool-RED, le design vient du portail de la team RAiD que je trouvais joli, cet outil s'adresse uniquement aux groupes souhaitant mettre en place rapidement un portail web pour leurs releases, encore aujourd'hui la compétition l'utilise et le customise à leur besoins.
 mRelease, un gestionnaire de release publique codé par DonDD. 3.b - Comment rejoindre un groupe ? Cela dépend de la politique du groupe, la plupart du temps il faut faire preuve de savoir faire, peu de groupes recrutent des newbies. Avoir déjà un background sur la scène web et connaitre du monde aide également, certains groupes soumettent le membre à un vote interne, et d'autres préfèrent être 'fermés' ce n'est pas vous qui les contactez mais eux qui vous contactent. Quant à RED crew... nous préférions recruter nos membres en trial uniquement sur présentation de solution à un crackme.
 Politique de recrutement chez nous, trouvable dans nos releases. Les "Trials CrackMes" sont d'une difficulté généralement assez élevée pour que seuls les plus motivés puissent prétendre à rentrer chez nous. Maintenant que mon groupe n'est plus en activité et si vous voulez vous frotter quand même à notre Trial KeygenMe essayez le quand même, je vous donne même un indice: RSA-128 x 2 +  Elgamal Signature - 128 + Custom Encryption + Md5 + Sha1 + crc32
RED.Official.KeygenMe.Read.NFO-RED, Pour la release à vous de la trouver. A noter qu'il y a deux versions, on a du baisser la difficulté de notre algo car personne ne nous envoyait de solution ! 4.a - Dramascene Cela arrive de temps en temps également, des personnes arrivent de nulle part et commencent à ripper des releases, certains essayent de rentrer dans des groupes de cette manière, c'est pour ça qu'il faut être vigilant à ce sujet, je pourrais faire des pages entières rien que là-dessus. Basiquement ces scripts kiddies utilisent reshacker (un utilitaire pour regarder, modifier, ajouter, supprimer et extraire des ressources dans les exécutables) et s’approprient le travail des autres de cette manière. Ça nous est déjà arrivé plusieurs fois dans mon groupe, et c'est un phénomène qui touche malheureusement tous les groupes. Martik Panosian par exemple fait partie de ces script-kiddies qui s'approprient les releases des groupes.
Release originale à gauche, release rippée à droite.
Réponse de la team Digital Insanity (un groupe 0day) à un rip de release par Martik Panosian.
Publication de la team SND concernant un de leur membre (syk071c) qui rippait des releases.
RIP de NFO dans une de mes anciennes teams (tRUE) à gauche le NFO original, à droite le NFO de la team Under SEH Team. Ici c'est encore plus 'grave' car le rip vient de GioTiN qui est le fondateur d'UST. Beaucoup de groupes (web et 0day) ont d’ailleurs publier des notices concernant cet incident mais aussi concernant d'autres faits car GioTiN ne s'est pas arrêté à ça (comme beaucoup d'autres..)
Tas de merde incompréhensible sur netcrack par GioTiN.
Mr X discutant avec GioTiN a propos du bust d'un topsite 'SC' (aucun rapport avec Xes) suite a une grosse opération européenne anti-warez survenu le 7 Sept 2010. Le rip de release est un sujet pris très au sérieux sur la scène, le distro sur lequel UST publiait (SC team à l'époque) les a tout simplement évincés en supprimant toute leur production de leur dépôt, le groupe a aussi eu des problèmes avec leur affil. Le rip est un problème commun, que vous soyez un groupe ou propriétaire de distro ou d'une affil, si quelqu'un casse une règle aussi élémentaire que ça, il en va de faire le nettoyage et de remonter l'information aux autres groupes. Des notices peuvent être trouvées sur ce site: http://scenenotice.org/ La plupart d'entre nous sont très rancuniers à ce sujet, donc pensez y deux fois avant de faire quelque chose de stupide. 4.b - Q&A - Pourquoi faire du cracking ? Chacun aura sa propre raison, mais la plus commune reste sans doute l'échange et la passion pour la scène. - C'est quoi une 'release' ? Une release 'rls', 'rlz' est une archive zip contenant un crack accompagné d'un fichier texte 'NFO' qui lui contient juste des notes à propos de la release et du groupe. Pour assurer la qualité d'une release il y a les règles, ces règles varient suivant les groupes et la scène qui la gèrent. - Faire partie d'un groupe est-il dangereux ? Vous faites partie d'un groupe, vous êtes donc les rois de la scène, sans vous il n'y aurait pas d'échange, MERCI. Donc oui, rejoindre un groupe signifie être en première ligne et implique forcément des risques. - Où trouve-t-on des sharewares ? Les sites type Softpedia, les requêtes, les suppliers. - Suppliers ? Un supplier est la source d'un groupe, c'est une personne qui travaille dans une usine de CD, un magasin ou bien encore pour un magazine. Il a souvent accès à de la musique, jeux, films, applications ou tout autre matériel avant leurs sorties officielles, et en fait bénéficier le groupe. - Comment développer son groupe ? Par la persévérance, à vous de vous faire mériter, si vous êtes là pour la gloire vous pouvez oublier. Concernant les affils, j'ai parlé d'Astalavista et de beaucoup de choses ici, qui sont a l'heure actuel 'obsolète' (plus d'actualité, fermé.) D'autres affils existent, a vous de faire vos propre recherche. Le but de se texte n'est pas de vous prémâché le travail. - Continuous copyright infringements ? Un des problème perpétuel des groupes webs, concerne les abuses envoyé au serveurs, les lois anti-warez évolue tous le temps et énormément de pression est effectué de leurs part. La distribution a toujours été un facteur majeur quand il en vient à la loi, en novembre 2009 Astalavista a du changé la location de leur machines suite a un take down. Trouvé un serveur sécurisé et à l'abri de la loi devient de plus en plus difficile, les sites ops se doivent de se renseigner pour ne pas compromettre tous le monde par effet dominos. - Les groupes web alimentent-ils les forums warez ? Non, aucun groupe digne de ce nom ne cautionnera les forums warez. Les groupes web publient leurs releases uniquement sans l'application compléte, et uniquement dans leur distro/affil. Ensuite vient le problème de certaines personnes indélicates qui pompent allégrement les releases depuis les distros pour les repacker avec l'application de l'éditeur et en supprimant au passage généralement nos NFO. Tous ça dans le seul but d'alimenter leur misérable forum privé et de faire entre eux une pseudo-course au partage. Le problème du P2P pour la scène 0day, c'est le même problème que le warez WWW pour la scène web. Nous ne distribuons pas nos releases sur des forums warez et nous condamnons ces actes, soyons clair là dessus. - Pourquoi documenter la scène ? Il y a vraiment peu d'écrit à ce sujet en français (ou alors très anciens), spécialement de la part des scèneurs eux-mêmes, ça reste quelque chose de rarement discuté, à mes yeux il parait important d'expliquer cette sous-culture informatique qui pourrait être perdue et finalement oubliée, ou bien mal interprêtée, il y a déjà suffisamment d'amalgames comme ça. - T'avais promis de ne pas écrire un roman ! Désolé. - Y'aura-t-il un Survol de la scene #4 ? Who knows... faites nous savoir quel sujet traiter par le courrier des lecteurs. ça serait bien aussi d'avoir d'autres points de vue (pas tout le temps les miens) Les 'Hacking Festival #x' sont l'exemple parfait de collaboration réussite. Un théme, plusieurs numéros, plusieurs auteurs.