Il existe une communauté et une culture partagées de programmeurs et d'experts en réseau qui remontent historiquement à des décennies, aux premiers mini-ordinateurs à temps partagé et aux premières expériences de l'ARPAnet. Les membres de cette communauté ont été les premiers « hackers ». Entrer dans les systèmes informatiques et téléphoniques est devenu un symbole de piratage dans la culture d'aujourd'hui, mais ces communautés sont bien plus complexes et expriment la moralité que la plupart des gens ne le savent. Voici comment vous frayer un chemin dans le monde complexe du piratage.
Étape
Méthode 1 sur 3: Apprenez les compétences de base en piratage
Étape 1. Exécutez Unix
Unix est un système d'exploitation d'Internet. Bien que vous puissiez apprendre à utiliser Internet sans connaître Unix, vous ne pouvez pas être un pirate informatique sans connaître Unix. Pour cette raison, la communauté des hackers est aujourd'hui très centrée sur Unix. Un Unix comme Linux peut fonctionner avec Microsoft Windows sur le même ordinateur. Téléchargez Linux en ligne ou trouvez un groupe d'utilisateurs Linux local pour vous aider avec l'installation.
- Une excellente façon de commencer est ce que les passionnés de Linux appellent un live CD, une distribution qui s'exécute entièrement à partir d'un CD sans avoir à changer de disque dur. C'est une façon de voir quelque chose de nouveau sans avoir à faire quoi que ce soit de drastique.
- Il existe d'autres systèmes d'exploitation en plus d'Unix, mais ils sont distribués en binaire – vous ne pouvez pas lire le code, et vous ne pouvez pas le modifier. Essayer d'apprendre à pirater un ordinateur Microsoft Windows ou un autre système de code source fermé, c'est comme essayer d'apprendre à danser tout en portant un plâtre.
- Linux peut fonctionner sur Mac OS X, mais seule une partie de ce système est open source - vous risquez de rencontrer beaucoup de problèmes et vous devrez faire attention à ne pas développer la mauvaise habitude de dépendre du code propriétaire d'Apple..
Étape 2. Écrivez du HTML
Si vous ne savez pas programmer, il est important d'apprendre les bases du langage de balisage hypertexte (HTML) et de développer lentement vos compétences. Ce que vous voyez lorsque vous regardez les images et les composants de conception sur un site Web, ils sont tous codés en HTML. Pour un projet, commencez à apprendre à créer une page de démarrage de base et progressez à partir de là.
- Dans votre navigateur, ouvrez les informations sur la source de la page pour consulter le code HTML par exemple. Cliquez sur Développeur Web > Source de la page dans Firefox et prenez un moment pour regarder le code.
- Vous pouvez écrire du HTML dans un programme de traitement de texte de base comme le Bloc-notes ou SimpleText et enregistrer votre fichier en tant que « texte uniquement », afin de pouvoir le télécharger sur votre navigateur et voir votre page traduite.
- Il faut apprendre à connaître le format des balises (étiquettes) et apprendre à penser visuellement à l'aide des balises. Le signe "" est utilisé comme une fermeture. Le "<p>" est utilisé comme code d'ouverture de ligne dans les paragraphes. Vous utiliserez des balises pour représenter tout élément visuel: italique, mise en forme, couleurs, etc. Apprendre le HTML vous aidera à mieux comprendre le fonctionnement d'Internet.
Étape 3. Apprenez les langages de programmation
Avant de commencer à écrire des rimes, vous devez apprendre la grammaire de base. Avant d'enfreindre les règles, vous devez apprendre les règles. Mais si votre objectif ultime est de devenir un hacker, vous aurez besoin de plus que l'anglais de base pour écrire votre chef-d'œuvre.
- Python est un excellent « langage » pour commencer car il est bien conçu, bien documenté et relativement facile pour les débutants. Bien qu'il soit un excellent premier langage, Python est plus qu'un simple jouet; mais très solide, flexible et adapté aux grands projets. Java est une alternative, mais sa valeur en tant que premier langage de programmation a été remise en question.
- Si vous êtes sérieux au sujet de la programmation, vous devriez apprendre le langage de base d'Unix. C++ est très étroitement lié à C; si vous en connaissez un, apprendre l'autre ne sera pas difficile. C est très efficace avec les ressources de votre ordinateur, mais prendra une grande partie de votre temps de débogage (suivant le déroulement du programme) et est souvent évité pour cette raison, à moins que l'efficacité de votre ordinateur ne soit critique.
Méthode 2 sur 3: Pensez comme un pirate informatique
Étape 1. Pensez de manière créative
Maintenant que vous avez les compétences de base, vous pouvez commencer à penser à l'art. Les pirates informatiques sont comme des artistes, des philosophes et des ingénieurs qui ne font qu'un. Ils croient en la liberté et en la responsabilité partagée. Le monde regorge de problèmes intéressants qui attendent d'être résolus. Les pirates informatiques aiment résoudre des problèmes, perfectionner leurs compétences et exercer leur intelligence.
- Les pirates ont une diversité d'intérêts culturellement et intellectuellement, au-delà du piratage. Travaillez aussi dur que le jeu, et jouez aussi dur que le travail. Pour le vrai hacker, les frontières entre « jeu », « travail », « science » et « l'art » ont toutes tendance à disparaître ou à se fondre dans un état de jeu créatif de haut niveau.
- Lisez de la science-fiction. Allez aux conventions de science-fiction, qui sont un excellent moyen de rencontrer des hackers et des personnes qui veulent être des hackers. Pensez à pratiquer les arts martiaux. Le type de discipline mentale requis pour l'autodéfense semble être similaire à ce que font les pirates. Les arts martiaux les plus axés sur les hackers sont ceux qui mettent l'accent sur la discipline mentale, la conscience détendue et le contrôle, plutôt que sur la force brute, l'athlétisme ou l'endurance physique. Le Tai Chi est un grand art martial pour les hackers.
Étape 2. Aime résoudre des problèmes
Aucun problème ne doit être résolu deux fois. Considérez-le comme une communauté où le temps de chacun est précieux. Les pirates pensent que le partage d'informations est une responsabilité morale. Lorsque vous résolvez un problème, rendez l'information publique pour aider tout le monde à résoudre le même problème.
- Vous n'êtes pas obligé de croire que vous êtes obligé de donner tous vos produits créatifs pour acquis, même si les pirates qui le font seront respectés par les autres pirates. Cela est cohérent avec les valeurs des pirates qui vendent juste assez pour vous couvrir en termes de nourriture, d'abri et d'ordinateurs.
- Lisez de vieux livres, comme le Jargon File ou le Hacker Manifesto de The Mentor. Les livres sont peut-être dépassés en termes techniques, mais leur attitude et leur esprit sont toujours d'actualité.
Étape 3. Apprenez à reconnaître et à résister à l'autorité
Les ennemis des hackers sont l'ennui, le travail fastidieux et les autorités qui usent de la censure et du secret pour étouffer la liberté d'information. Un travail monotone empêche les pirates de pirater.
Soutenir le piratage comme mode de vie, c'est rejeter ce que l'on appelle le concept « normal » de travail et de propriété, et préférer se battre pour l'égalité des droits et la connaissance commune
Étape 4. Devenez un expert
Quiconque passe du temps sur Reddit peut écrire un nom d'utilisateur ridicule et ridicule et prétendre être un pirate informatique. Mais Internet est un bon équilibreur, et valorise l'expertise plus que l'ego et l'attitude. Prenez le temps de perfectionner vos compétences et non vos images et vous gagnerez le respect plus rapidement que de vous exposer aux choses superficielles que nous pensons être des « piratages ».
Méthode 3 sur 3: Gagner le respect
Étape 1. Écrivez un logiciel open source
Créez un programme que d'autres pirates trouvent amusant ou utile, et fournissez gratuitement le code source du programme à l'ensemble de la communauté des pirates. Les personnes les plus vénérées dans le monde des hackers sont celles qui ont écrit des programmes formidables et utiles qui répondent à un large éventail de besoins et sont fournis gratuitement, de sorte que tout le monde peut désormais les utiliser.
Étape 2. Aidez à tester et à déboguer les logiciels open source
Les fabricants de logiciels open source vous diront qu'un bon bêta-testeur (qui sait décrire clairement les symptômes, bien localiser les problèmes, peut traiter rapidement les erreurs de version et est prêt à effectuer des routines de diagnostic simples) est un bon.très précieux.
Essayez de trouver un programme encore en développement qui vous intéresse et soyez un bon bêta-testeur. Il y a une progression naturelle de l'aide aux programmes de test à l'aide au débogage et à l'aide à la modification des programmes. Vous apprendrez beaucoup de cette façon et générerez de la bonne volonté auprès des personnes qui vous aideront plus tard
Étape 3. Publiez des informations utiles
Une autre bonne chose est qu'il collecte et distille des informations utiles et intéressantes dans des pages Web ou des documents tels que des listes de questions fréquemment posées (FAQ), et les rend accessibles au public. Les mainteneurs des principales FAQ techniques sont presque autant respectés que les créateurs de programmes open source.
Étape 4. Aidez à maintenir le fonctionnement de l'infrastructure
La communauté des hackers (et le développement de l'expertise technique à partir d'Internet, d'ailleurs) est gérée par des bénévoles. Il y a beaucoup de travail important mais inintéressant à faire pour le maintenir – maintenir des listes de diffusion, modérer des groupes de discussion, maintenir de grands sites d'archives de logiciels, développer des RFC et d'autres normes techniques. Les gens qui font ce genre de choses sont respectés, car tout le monde sait que ce travail prend beaucoup de temps et n'est pas aussi intéressant que de jouer avec du code. Faire ces choses montre du dévouement.
Étape 5. Servir la communauté des hackers elle-même
Ce n'est pas quelque chose que vous ferez avant d'être sur le terrain depuis longtemps et d'être connu pour l'une des quatre choses mentionnées ci-dessus. La communauté des hackers n'a pas de leader, mais elle a des héros, des chefs de groupe, des historiens et des conférenciers. Lorsque vous y serez depuis assez longtemps, vous deviendrez probablement l'un de ces rôles.
Les pirates n'essaient pas de devenir ouvertement des chefs de groupe, il semble donc que rechercher ce genre de popularité soit dangereux. Plutôt que de lutter pour cela, vous devriez vous positionner de manière à ce qu'il tombe sur vos genoux et être humble et amical à propos de votre statut
Des astuces
- Perl vaut la peine d'être appris pour des raisons pratiques; Il est largement utilisé pour les pages Web et les systèmes d'administration actifs, donc même si vous n'avez jamais écrit en Perl, vous devriez apprendre à le lire. De nombreuses personnes utilisent Perl pour éviter de programmer en C sur des tâches qui ne nécessitent pas d'efficacité informatique en utilisant C.
- Écrivez bien votre langue maternelle. Bien qu'il existe une croyance commune selon laquelle les programmeurs ne peuvent pas écrire, certains pirates sont très bons en composition.
- Le LISP vaut la peine d'être étudié pour une raison différente: une expérience enrichissante et profonde que vous vivrez lorsque vous le comprendrez enfin. Cette expérience fera de vous un meilleur programmeur à l'avenir, même si vous n'utilisez pas beaucoup LISP. Vous pouvez obtenir une première expérience avec LISP assez facilement en écrivant et en modifiant le mode de composition pour l'éditeur de texte Emacs ou le plugin Script-Fu pour GIMP.