Tips Tricks And Tutorials
Memuat...

السبت، 17 يناير 2015

Il existe un monde, celui de la culture partagée, composé de programmateurs, d'experts et d'assistants-réseaux. C'est un milieu dont on retrouve la trace sur des décennies à commencer par les premiers micro-ordinateurs en réseau et les premières expérimentations sur l'ARPANET. Les tenants de cette culture se sont donné le nom de “hackers”. Beaucoup estiment que les hackers sont simplement des gens qui s'introduisent dans les ordinateurs et font du piratage téléphonique, mais être hacker ce n’est pas ça, c’est une vraie culture avec de vrais principes que bien souvent le public méconnaît. Apprendre les techniques de base du hacking, comment penser “hacker” et comment se faire un nom dans ce milieu, tels sont les objectifs de cet article. Lisez plutôt si vous voulez entrer dans ce monde des “hackers”
Récupérez un Unix en open source, et apprenez à l'utiliser et à le faire tourner. Unix est le système d'exploitation d'Internet. Vous pouvez très bien utiliser Internet sans connaître le monde Unix, par contre vous ne deviendrez jamais un hacker de l'Internet sans savoir ce qu'est Unix. Pour cette raison, le monde hacker est plutôt fortement tourné Unix. Un Unix comme Linux par exemple, mais il y en a d’autres, peut tourner en parallèle sur un même ordinateur. Téléchargez Linux en ligne et si vous avez des difficultés à l’installer, allez voir du côté des forums spécialisés dans Linux ou des groupes locaux d'utilisateurs Linux[1].
Une bonne façon de se jeter à l'eau est de lancer ce que les fans de Linux appellent un “CD live”, une distribution qui tourne entièrement à partir d'un CD sans avoir à modifier en quoi que ce soit votre disque dur. C'est un moyen pratique de voir toutes les possibilités sans avoir à tout bouleverser.
À côté d'Unix, il y a bien sûr d'autres systèmes d'exploitation. Mais ils sont édités en binaire — vous pouvez en lire le code, mais vous ne pouvez pas le modifier. Tenter d'apprendre à pirater sur un ordinateur Microsoft Windows ou sous tout autre système de type "propriétaire", c'est comme essayer d'apprendre à danser tout en portant un corset de plâtre.
Sous Mac OS X, il est possible de faire tourner Linux, mais seule une partie du système Mac est "open source" - vous vous heurterez donc à beaucoup d'obstacles, et vous devrez vous défaire de cette mauvaise habitude qui consiste à dépendre du code-propriétaire d'Apple.
Apprenez à écrire en HTML. Si vous n’avez jamais programmé, commencez par le HTML. Vous prendrez quelques bonnes habitudes qui, à leur tour, vous aideront à aller plus loin. Tout ce que vous pouvez voir sur Internet en termes de photos, d’images d’illustrations diverses est sous-tendu par du langage HTML. Commencez par construire une page d'accueil toute simple, ensuite de quoi vous pourrez étoffer.
Dans votre navigateur, ouvrez une page d’un site quelconque, puis ouvrez-en la page source pour examiner attentivement le code HTML. Dans Firefox, faites “Affichage”, puis “Source de la page” ou faites un clic droit où vous voulez dans la page et prenez "Afficher le code source".
Le HTML peut s’écrire sur n’importe quel éditeur de texte, Notepad, SimpleText ou Word. Sauvegardez votre fichier en “.txt” (format texte). Puis vous pouvez le glisser-déposer dans la fenêtre de votre navigateur pour voir ce que ça donne[2].
Il vous faut apprendre la syntaxe du HTML et en particulier celle des balises (ou “tags”)[3]. "<" est le symbole utilisé pour ouvrir une balise, et "/>” permet de la fermer. "< p >" est utilisé pour annoncer du texte, le vôtre en l’occurrence. Chaque fois que vous voudrez modifier la mise en forme d’un texte, il faudra utiliser des balises, pour mettre en gras, en italiques, en couleur, … En cela, le HTML permet de mieux comprendre comment fonctionne Internet.Apprenez à programmer. Si vous désirez composer des vers, il vous faut maîtriser la grammaire. Avant que de briser un code, il vaut mieux bien le connaître, non ? Mais si votre but est de devenir un vrai “hacker”, il vous faudra avoir plus qu’un Anglais de base : un “hacker” se doit de bien écrire[4] !
Python est un bon langage pour démarrer, car il est clair, bien documenté et relativement accessible aux débutants. Même si c'est un bon langage de démarrage, c'est loin d'être un jouet ; il est très puissant, souple et adapté aux grands projets. Le langage Java est une alternative, mais son utilisation en tant que premier langage de programmation a été remis en cause[5].
Si vous vous lancez sérieusement dans la programmation, vous aurez à apprendre le C, le langage de base d'Unix (C++ est très proche du langage C ; si vous connaissez l'un, apprendre l'autre ne sera pas difficile). Le C est très efficace pour les ressources-machine, mais cela vous prendra beaucoup de temps pour déboguer et c'est pour cela qu'on évite d'y avoir recours (à moins que cela ne soit incontournable pour l'efficacité de la machine !)Une fois les connaissances techniques acquises, il va falloir y mettre du style, de l’art ! Les “hackers” sont dans leur genre des artistes, des philosophes, des ingénieurs, le tout en un ! Ils aiment et défendent la liberté et pratiquent la responsabilité mutuelle. Le monde est rempli de problèmes fascinants qui n'attendent que d'être résolus, et un “hacker” n’aime rien tant que de les résoudre, que de montrer ses compétences et d’affûter son intelligence.
Les hackers s’intéressent à beaucoup de choses aussi bien intellectuellement que culturellement. "Travaillez aussi passionnément que vous jouez ; jouez aussi intensément que vous travaillez", tel pourrait être leur slogan ! Pour les vrais hackers, la frontière est mince entre "jouer" et "travailler", non plus qu’entre "science" et "art". Vous devez arriver à vous mouvoir dans un monde où tout se confond pour atteindre une créativité hors normes.
Lisez de la science-fiction. Fréquentez les rencontres de science-fiction (un bon moyen de rencontrer des hackers et de futurs hackers). Pratiquez un art martial. La discipline mentale requise par les arts martiaux est assez proche de celle pratiquée par les hackers. Les arts martiaux préférés des hackers sont ceux qui requièrent discipline mentale, vigilance détendue et self-contrôle, bien plus que force brute, force athlétique ou endurance physique. À cet égard, le Tai Chi est un art martial particulièrement apprécié des hackers.
2Vous devez aimer résoudre des problèmes. Un problème doit être résolu une bonne fois pour toutes. Le temps des autres hackers est précieux — tant et si bien que c'est presque un devoir moral pour vous que de partager l'information, de résoudre les problèmes et de faire connaître ensuite votre solution. Ainsi les autres hackers pourront se concentrer sur de nouveaux problèmes au lieu de devoir perpétuellement résoudre les anciens.
N'allez pas croire que vous êtes obligé de livrer tout votre travail tout de suite, bien que ceux qui agissent ainsi sont respectés dans le milieu. Il est assez dans les valeurs des hackers de vendre une partie du fruit de votre travail pour manger, payer le loyer ou acheter du matériel informatique.
Lisez de vieux ouvrages comme le "Jargon File" ou "Hacker Manifesto" par Le Mentor. Ils sont peut-être un peu dépassés, mais ils sont très utiles sur l'attitude et l'état d'esprit qu'il faut avoir[6].
3Reconnaissez et luttez contre l’autorité ! Cela peut paraître bizarre mais il y a autorité et autorité. Les “hackers” détestent l’ennui, les corvées et les personnes autoritaires qui censurent, dissimulent de l’information, la brident. Lorsqu'un hacker s'ennuie, ou qu'il doit s'astreindre à un stupide travail répétitif, alors il ne peut pas se livrer à ce qu'il aime faire - résoudre de nouveaux problèmes. Pour vous comporter comme un hacker, vous devrez trouver un moyen d'automatiser les tâches ennuyeuses autant que faire se peut.
”Hacker”, c’est rejeter ce qu’on appelle habituellement le travail et la propriété privée. Le “hacker” est quelqu’un qui lutte pour l’égalité et pour le partage de la connaissance ! L’ambition est grande !

Pour être hacker, il faut en avoir les compétences. Les hackers ne laisseront pas les frimeurs leur faire perdre leur temps, mais ils savent reconnaître la compétence là où elle est - notamment la compétence en matière de piratage, mais plus largement, toute compétence est appréciée. Internet rend humble ! Avoir des compétences que peu ont est particulièrement apprécié, et avoir des compétences qui mettent en jeu vivacité d'esprit, habileté et concentration est encore mieux.


0 التعليقات:

إرسال تعليق

Twitter Delicious Facebook Digg Stumbleupon Favorites More