Comment devenir un Hacker? - E.S.R (Archives de commentaires)

culture Hacker (film, livre, contest/meeting), partage de documents et sources de l'information.

Moderators: Mod, Mod, Mod

Postby NETTOYEUR25 » Fri Aug 21, 2009 5:12 pm

Salut KIM, merci pour ton intervention qui je crois fera plaisir à nôtre " ami HackAngel ".
User avatar
NETTOYEUR25
Projets
 
Posts: 1235
Joined: Wed Oct 31, 2007 2:20 am
Location: B

Postby GHOSTX_0 » Tue Aug 25, 2009 11:54 am

Salut,
Je pense que ce topique est très intéressant surtout pour les nouveaux arrivant (dont je fais partie) aspirant à devenir un "hacker", terme souvent mal employé et souvent utilisé par les médias pour représenter des personnes qui ne sont justement pas des "hackers" mais tout simplement des pirates!

Pour résumé ce texte (si vous me le permettez?! ^^):
- Une bonne connaissance en programmation est primordiale
- Des connaissances en développement web (xhtml, php, css, sql, ajax...)
- Des recherches personnelles inévitables (il faut lutter contre la fainéantise lié à notre société de consommation ou tout ou presque est acquis sans effort du moment que l'on possède les fonds suffisant) Sur ce point je comprend les réactions de HackAngel suite aux questions parfois posées par paresse sans recherches préalables (Google est notre ami =])
- Participé (peu importe le domaine), l'important c'est le partage du savoir afin d'amélioré les infrastructures existantes!!
Ces liens me paraissent un bon début: [url]http://freshmeat.net/[/url] et [url]http://sourceforge.net/[/url]
- Une bonne maitrise de l'anglais
- Une connaissance approfondie sur les systèmes unix
- Pour le style de vie c'est tout a fait subjectif (chaque personne est différente)! Pour moi une activité et une vie sociale en parallèle est nécessaire, elle permet de faire une pause, de se changer les idées et permet de prendre du recul! (mais c'est mon point de vue)

Selon moi on peu ajouter à cela la critique (positive ou négative), importante pour faire évoluer les choses et la persévérance!
Ne pas redouter l'échec car je pense que toute erreur est constructive. Il ne faut pas avoir honte de demander de l'aide si par exemple un programme refuse de compiler correctement! (et ca arrive souvent ^^)! Comme on dit l'erreur est humaine alors ne pas se décourager.

Bon je referme cette grande parenthèse qui j'espère apportera quelques informations supplémentaires!
N'hésitez pas non plus à me reprendre ou me critiquer (je ne prétend pas donner la marche à suivre, loin de la) je voulais juste apporter un complément!

Merci de m'avoir lu

Cordialement

Ghostx_0
User avatar
GHOSTX_0
Projets
 
Posts: 263
Joined: Mon Aug 24, 2009 6:06 pm

Postby HackAngel » Tue Aug 25, 2009 2:02 pm

Oui, le résumé est assez juste. Attention, pour ceux qui prendraient ce topic en cours de route, cela n'absous pas de lire le texte en entier pour se forger son propre point de vue...

[quote:066541a09a="GHOSTX_0"]- Participer (peu importe le domaine), l'important c'est le partage du savoir afin d'améliorer les infrastructures existantes![/quote:066541a09a]
Tout à fait. Ce point est important, car le degrés de créativité commun à la plupart des itinérants sur cette voie les conduit à mettre en place nombre de projets divers, qui tomberont vite dans l'oubli.

Avant toute chose, se renseigner, voir si ces idées ne pourraient pas être incorporées à des projets existants, voire si ce projet n'existe pas déjà!

Et ne pas oublier que le simple fait de signaler un bogue, c'est déjà participer! Aider les débutants aussi, acheminer et diffuser l'information, signer les pétitions, etc... Il y a de quoi faire pour tous les niveaux de compétences!

[quote:066541a09a="GHOSTX_0"]Il ne faut pas avoir honte de demander de l'aide si par exemple un programme refuse de compiler correctement! (et ca arrive souvent ^^)! Comme on dit l'erreur est humaine alors ne pas se décourager.[/quote:066541a09a]
Oui, mais prendre le temps de lire "Comment poser les questions de manière intelligente" peut grandement augmenter les chances de réponses...^^

Pour la Liberté...

HackAngel
User avatar
HackAngel
 
Posts: 871
Joined: Tue Dec 25, 2007 11:14 pm
Location: Quelque part entre ici et ailleurs...

Postby FLORP » Wed Sep 02, 2009 8:32 pm

Tres bon document ! Je n'imaginais pas du tout les hackers comme ça. Sans doute a cause des media ...

Par contre, quelques topics dessous il y a un sujet
http://forum.hackbbs.org/viewtopic.php?t=856
Qui parle de piratage en mentionnant le terme hacking ^^
FLORP
Projets
 
Posts: 6
Joined: Tue Sep 01, 2009 11:26 am

Postby HackAngel » Wed Sep 02, 2009 8:48 pm

[quote:4dcdfc5df4="FLORP"]Par contre, quelques topics dessous il y a un sujet
http://forum.hackbbs.org/viewtopic.php?t=856
Qui parle de piratage en mentionnant le terme hacking ^^[/quote:4dcdfc5df4]
Oui, ce topic parle de Hacking ET de piratage...

Les deux notions sont différentes, pourtant la limite entre les deux est floue; moins à notre époque puisque le "piratage" semble plus ou moins synonyme de "téléchargement"...

Mais si l'on replace l'action dans son contexte, et dans son époque, Kevin Mitnick était il un pirate, ou un Hacker?

À méditer... Une bonne occasion pour chacun de revoir ces deux définitions, et pour moi de lancer un débat - ça faisait longtemps tiens...

Pour la Liberté...

HackAngel
User avatar
HackAngel
 
Posts: 871
Joined: Tue Dec 25, 2007 11:14 pm
Location: Quelque part entre ici et ailleurs...

Postby THE_XXI » Thu Sep 10, 2009 1:58 am

J'ai sincèrement trouver plusieurs parties vraiment belles !

Je n'aurais pas imaginé l'esprit hacker aussi profond et humble, c'est extrêmement motivant d'entendre (enfin de lire ^^) ce genre de chose ! J'ai vraiment appris beaucoup de chose autant sur le plan humain que sur le hack.

J'suis pas déçu d'être venu ici, moi qui vait changer d'ordi dans très peu de temps, je deviens de plus en plus favorable à l'idée d'avoir un Linux !
User avatar
THE_XXI
Projets
 
Posts: 18
Joined: Thu Sep 10, 2009 1:52 am
Location: LR, West Coast

Postby feldo » Tue Apr 06, 2010 1:05 pm

Je prends pars,donc a ce texte...
Donc,d'après ce texte,tout les hackers sont passer par l'apprentissage de la programmation sans exception.
Mais une question me trouble
Étais t-il plus facile d'être un hacker en 1961 que maintenant :?:
User avatar
feldo
Projets
 
Posts: 33
Joined: Sun Apr 04, 2010 1:30 pm
Location: 69

Postby HackAngel » Tue Apr 06, 2010 1:13 pm

[quote:7877bdda70="EMRE"]Étais t-il plus facile d'être un hacker en 1961 que maintenant :?:[/quote:7877bdda70]
Tout dépend de ce que tu entends pas "plus facile". Au sein de la Communauté, le système a toujours été le même: basé sur l'apprentissage, la connaissance et le partage de celle-ci.

Vis à vis de compétences, la technologie n'était pas la même, et en quelque sorte moins "large"; autrement dit, on pourrait considérer que c'était plus "facile" dans le sens où il était plus facile de créer vraiment - puisque tout était à faire (comme disait Pennac "ce qui bousille l'imaginaion, c'est la référence

Vis à vis de l'extérieur, le mot "Hacker" n'était à l'époque pas diabolisé comme il l'est maintenant; mais l'amalgame arriva si vite que finalement, la compréhension du terme en dehors de la Communauté à toujours été plus ou moins tronquée.

Voilà, j'espère que cela peut répondre en partie à ta question.

Pour la Liberté...

HackAngel
User avatar
HackAngel
 
Posts: 871
Joined: Tue Dec 25, 2007 11:14 pm
Location: Quelque part entre ici et ailleurs...

Postby feldo » Thu Apr 08, 2010 6:51 pm

Une autre remarque :idea:

Il dit que le python est la base,mais on peut faire le C a la place ?

Le xhtml-css puis php-sql fait partit des langages pour un hacker,non ?

Est ce que il est possible que tu ou vous mettez la liste des langages a apprendre en premiers ,dans l'ordre a apprendre.

Merci.
User avatar
feldo
Projets
 
Posts: 33
Joined: Sun Apr 04, 2010 1:30 pm
Location: 69

Postby Manu404 » Thu Apr 08, 2010 7:14 pm

Déja fait, utilise la fonction rechercher du forum ^^
(On ne vas pas retroller sur un sujet aborder des 10énes de fois :wink: )
User avatar
Manu404
 
Posts: 2219
Joined: Tue Feb 26, 2008 3:44 pm
Location: ::1:

Postby HackAngel » Thu Apr 08, 2010 7:25 pm

[quote:e7bc7bb990="EMRE"]Il dit que le python est la base,mais on peut faire le C a la place ?[/quote:e7bc7bb990]
Faux. ESR ne dit pas que Python "est la base" mais qu'il fait partie des langages de base - comme le C d'ailleurs, et que c'est un bon langage pour débuter.

D'autres ont débuté avec d'autres langages, et trouvent donc que c'est bien de commencer par celui-là, etc...

Bref, comme le dit Manu, "quel est le meilleur langage pour commencer" est un vieux débat...

Je te conseillerai, vue ton hésitation, de te trouver deux tutoriels bien didactiques sur ces deux langages - Python et C, d'essayer les deux et de choisir celui qui te conviendra le mieux.

Même si je pense que c'est couru d'avance...

Pour la Liberté...

HackAngel
User avatar
HackAngel
 
Posts: 871
Joined: Tue Dec 25, 2007 11:14 pm
Location: Quelque part entre ici et ailleurs...

Postby feldo » Fri Apr 09, 2010 10:25 am

J'ai effectivement commencer par le python l'année dernière,la documentation donnais des exercice sans correction,je ne pouvais continuer sans avoir appris le début.
J'ai demander des conseils,voila la réponse.

"Le XHTLM est qqch de très simple qui te permettra de crée un site mais également d'accéder au CSS qui permet d'accéder au PHP et enfin aux injections SQL ;) et la tu a un projet tu le voit avancer tu doit toujours avoir un projet mais un projet que tu peut réaliser c'est comme si au bout de deux semaines que tu fait de la programmation tu te dit est si je me faisait un noyau il faut que tu soit sensé.
Moi je te propose sa comme plan mais après a toi de décider
En langage de programmation commencer par le C
et si crée des sites web et y découvrir des failles d'intéresse d'apprendre le XHTLM ect ... en parallèles... "

Voila pourquoi je vous ai poser cette question.
User avatar
feldo
Projets
 
Posts: 33
Joined: Sun Apr 04, 2010 1:30 pm
Location: 69

Postby S » Fri Apr 09, 2010 9:53 pm

Selon moi, a chacun sa façon d'avancer ce qui est bien dans ce monde c'est que tu peux avancer a ton rythme et que personne ne cours derrière toi il y a que la motivation j'en connais qui ont essayé de faire un noyeau d'os dés leurs deuxième semaine de programmation en C! Le but n'était pas vraiment d'y arriver mais d'apprendre comme je disait plus haut a chacun sa façon et ESR ne donne qu'une d'entre elle selon lui.
S
Projets
 
Posts: 271
Joined: Thu Mar 27, 2008 2:46 am

Postby Manu404 » Wed May 12, 2010 1:00 pm

Je n'ai pas encore pris le temps de répondre a ce post malgré les mois d'existence, tout simplement parce que, comme la plupart des écrits de ESR, il faut les laisser reposer, lui offrir plusieurs lecture et cela, a différent stade de sa propre vie. Je l'ai lu pour la première fois il y a 3ans maintenant. Je le relis régulièrement, tout les mois +/- quand je m'ennuie, ainsi que sa Tétralogie sur le développement logiciel qui est tout simplement grandiose. enfin bref, je pense que 3ans sont suffisant pour laisser méditer un texte de cette importance et je vais donc me permettre très modestement de donner mon avis sur ce qui est considéré par beaucoup comme une pierre angulaire. Tout d'abord un petit avis générale, ESR est souvent caractérise par son pragmatisme, et ce texte ne déroge pas a la règle sauf sur certains points. En effet, le pragmatisme peux se définir comme suit :
[quote:d1f2899fc1]Le pragmatisme est une doctrine selon laquelle n'est vrai que ce qui fonctionne réellement.[/quote:d1f2899fc1]
Donc, une réflexion pragmatique est : 1 + 1 = 2
Ce qui veux dire que une réflexion du type : 1 + 1 = 1
N'est pas forcément fausse, tout dépend de quelle point de vue on le vois, d'un point de vue mathématique, et donc, pragmatique, c'est faux, maintenant, si on applique l’équation a une relation, on peux dire que deux personnes qui s'unissent forment 1 couple, l’équation devient donc "juste" dans ce contexte de réflexion. Cette seconde façon de voire les chose est un vision RMS des choses, et c'est ce qui différencie principalement l'OSI de la FSF ou RMS de ESR. ESR est don quelqu'un de pragmatique, non. A la lecture de ses textes, on se rend compte que ESR est en fait aussi pragmatique dans sa pensé que RMS. Ce qui n'en fait pas un mauvais ou moins bon hacker, ce qui ne veux pas dire que son avis n'a pas d'importance, mais juste que l’étiquette qu'on lui attribue est faussée. J'expliquerai pourquoi j’obtiens cette conclusion plus bas. De plus, il explique que l'on devient hacker, ce qui je pense est faux. J'expliquerai également pourquoi. Il décrit le hacker comme un personne construite de par son apprentissage ce suis est je pense, faux également. Il décrit aussi le manque le liens sociaux comme un bonne chose et souvent une conséquence de cette apprentissage, sauf que, le comportement du hacker est justement diamétralement opposé a cela.

Je vais prendre tout cela dans le sens inverse, en commençant par la dernière remarque pour enfin arriver a l'explication de son faux pragmatisme.

[b:d1f2899fc1][i:d1f2899fc1]Les liens Sociaux[/i:d1f2899fc1][/b:d1f2899fc1]
Le hackers a besoin de lien sociaux et en a même plus que la plupart de gens. Ces liens sont juste d'une nature particulière. Le hackers a toujours eu besoin de communiquer avec d'autres personnes, sans le hacker les BBS, IRC et autre moyens de CyberSocialisation n'existeraient pas. Je pense que la hacker n'a jamais eu la volonté de se couper des autres, il en est arrivé a cette situation contraint et forcé. En effet, alors que ses copains parlent de leurs exploits avec un nana le jours précédent, lui se demande comment le module X du kernel Y peut être optimisé. Lui cherche souvent a communiquer son savoir aux autres, c'est d’ailleurs un des principe de base du hacker, la transmission du savoir, consacré son temps a la communauté, ce sont ses interlocuteurs, peux soucieux de ses préoccupations, qui le rende non pas asocial, mais l’excluent tout simplement du groupe. Le hackers ne dira jamais non a quelqu'un qui lui tend la main, car lui, de par son expérience en terme de rapport au autres assez désastreuse, n'a plus envie de la tendre, sauf, aux gens "comme lui". D'ou les IRC et les BBS, c'est pour compenser le manque de lien sociaux qu'il a IRL, dû a une différence de centre d’intérêt, que les hackers se retrouvent entre gens ayant souvent +/- le même vécu et les même préoccupation.
Cette catégorisation comme associal est donc du au fait que, contrairement a la pluspart des gens, ses liens sociaux ne sont pas directement visible, la ou les autres se retrouvent physiquement dans un bar, les hackers, se retrouvent virtuellement, sur des chats. D’ailleurs, la définition de lien social est :

[quote:d1f2899fc1]Le lien social désigne en sociologie l'ensemble des relations qui unissent des individus faisant partie d'un même groupe social et/ou qui établissent des règles sociales entre individus ou groupes sociaux différents.[/quote:d1f2899fc1]

De plus, on ne cesse de dire que l'on ne se proclame pas hacker, mais que ce sont les autres qui nous attribue ce titre. Comment d'autre personnes pourraient-elles nous définir comme hacker si elles ne nous connaissent pas ? D'ailleur, en relisant la définition, ce terme de hacker, étant attribué par les autres, est en fait une preuve même de lien social du fait que c'est une règle qui régis les relation entre individu différent. Le fait même qu'il y ai des règles qui régissent le comportement d'un hacker, fait que il y a lien social, car si le hacker est seul, le seuls "règle" qu'il suis, sont les siennes, hors, ces règles ne sont pas ses règles, mais les règles définies par une communauté a laquelle on appartient. Ceci est la première contradiction chez ESR ou il mélange convictions et pragmatisme. ESR est convaincu que un hacker n'a pas de lien social, hors, les faits montre le contraire, et comble de tout, il dédie a ce sujet un livre entier de sa tétralogie. Je pourrais passer encore des heures et des heures a prouvé que le hacker est justement social, voir même hyper-sociable dans le sens ou il n'aura que rarement des préjugé sur les personnes contrairement a la pluspart des gens considéré comme sociable. Quelques exemples, qui s'argumentent d'eux même, IRC, BBS, transfert de compétence et de savoir, section Bar/Acceuil sur presque tout les forum de hacking, le rapport a son identité d'après les autres, l'obtention du titre de hacker, l'appartenance a un communauté, un HOW-TO sur comment le devenir.

[b:d1f2899fc1][i:d1f2899fc1]Le hacker se construit sur son savoir[/i:d1f2899fc1][/b:d1f2899fc1]
C'est, je pense, totalement faux. Pour devenir un hacker il faut avoir des prédispositions. Ces-dernières ne sont pas forcément être intelligent, beau, charismatique. Mais quelqu'un qui a 3-4ans démonte les radios dans toute la maison, pour voir ce qui se passe dedans par curiosité, sans forcément comprendre, mais au moin essaye, et souvent n'arrive pas a les remonter (la, j'en vois beaucoup qui vont se reconnaître), est déjà pré-disposé a ce type de passion. Pourtant, il ne sais pas ce qu'est un hacker et n'en a même jamais entendu parler, il fait cela par plaisir. On ne devient pas hacker parce qu'on le veux, on devient hacker parce que au fond de nous, une petite partie de notre cerveau l'est déjà. De plus, je parlais plus haut des liens sociaux, le vécu émotionnel et social de chacun impacte également beaucoup sur le fait que l'on sera ou non hacker. Un hacker n'est donc pas entièrement construit d'après son savoir, il faut (malheureusement) avoir certains prédisposition. S'en est de même avec un pilote de chasse, on a beau avoir autant de savoir et de compétence que l'on veux, si on est a moitié aveugle, on n'arrivera pas a grand chose... Quand on regarde dans les faits, la plupart des hackers connu aujourd’hui, avaient ces pré-disposions... Mais on souhaiterai que tous puisse le devenir, comme on souhaiterai tous être capable de devenir un violoniste virtuose... Il y a beaucoup de travail, je ne le nie pas, mais ce qui fera la différence entre un informaticie/developpeur/administrateur de génie et un hacker, c'est ce petit vécu et cette petite prédisposition (souvent, le plaisir apporté par la satisfaction d'une curiosité)

[b:d1f2899fc1][i:d1f2899fc1]Quand ESR s'embrouille[/i:d1f2899fc1][/b:d1f2899fc1]
Alors, certains me voient déjà venir, Microsoft.
Bon, ok, je vais pas dire que c'est mieux que linux, etc, etc. Sauf que, voyons les choses de manière pragmatique (a la ESR) et mettons de coté les combat OpenSource/Propriétaire. Le but d'un ordinateur est de rendre un service a l'utilisateur, le pc est a notre service et non l'inverse. C'est a dire, que il doit répondre a notre besoin, de la manière la plus performante. Je suis une famille classique, 1 enfant de 15ans, les parents on la quarantaine. Ils ont un ordinateur pour :
[list:d1f2899fc1]1. Traitement de texte
2. Jeux video
3. Internet[/list:u:d1f2899fc1]
Qu'est-ce qui répond le mieux a leur besoin ? window, pas forcément ultra rapide, mais qui fait ce qu'on lui demande dans le cadre d'une utilisation standard, on alors Linux, avec des mises a jours risquées du kernel tout les 2mois, des lignes de commandes, un nouveau système a apprendre,...
Il ne faut pas oublier, que beaucoup de gens, quand on supprime des icônes sur le bureau sont soit perdu, soit croient que le programme a été désinstaller.
Donc de manière pragmatique, je conseillerais Windows, en effet, l'environnement est connu, répond a leurs besoin, et final leurs coûtera moin chère que d'appeler un informaticien tout les mois, qui n'y connaîtra pas forcément plus et les facturera plus chère. (ce qui est la cas, un informaticien homeservice Linux est plus chère que le même mais sous windows).
Ensuite il parle du DotNet avec VB et C#, ok, je suis d'accord +/- avec lui. sauf que, quand on développe un logiciel, on tente de le faire pour le plus grand nombre, pour rendre service au maximum de personne. Et la majorité des ordinateurs sur le marché tournent sous windows. Donc, je développerai sous DotNet. A cela j'entend deux chose :
[quote:d1f2899fc1]" - Tu peux développer en Java, c'est multi plateforme"
" - Développe en C/C++ et compile pour chaque système"[/quote:d1f2899fc1]
Bon, le C/C++, ESR lui même, et je le rejoint sur ce point, dit que a partir du moment ou le temp de développement supplémentaire coûte plus chère que les gains de production, ça n'en vaut pas la peine. Alors perdre 2semaine a développer avec QT une interface qui me prendrait 1jours en Java ou en DotNet...
Ensuite le Java, ok, ESR le recommande, sauf que, Java est propriétaire lui aussi, nombre de libraires dans java le sont, c'est mieux que DotNet, ok, mais c'es aussi propriétaire. D'ailleur, la license de Java est assez particulière a ce sujet, et je conseil a tout le monde de la lire bien attentivement pour se rendre compte que le seul gain en Java par rapport au DotNet c'est l'interop, mais en rien le coté OpenSource de la plate-forme de développement. D’ailleurs, rien n’empêche de faire de l'open source en DotNet et de plus, Microsoft ouvre le code (petit a petit) des libriaires DotNet C#. Au moment de la rédaction de l'article (2004) ce n'était en effet pas encore le cas. Donc la encore, les convictions d'ESR prennent le dessus sur le pragmatisme.

Enfin je conclurai par le fait que, ce n'est que ma vision des choses et cela n'engage que moi. Ceci dit, cette réflexion a eu le temps de mûrir depuis ma première lecture, a la fois de ce textes, mais également des autres écrit par ESR. Je respecte, en tout cas, le travail fantastique accompli depuis des années par ESR qui est, je pense, non pas mon mentor, car je n'ai jamais voulu lui ressembler, mais une figure importante de l'open-source a laquelle je m'identifie le plus.

Inform@tiquement
Manu404
User avatar
Manu404
 
Posts: 2219
Joined: Tue Feb 26, 2008 3:44 pm
Location: ::1:

Postby Sky » Wed Nov 17, 2010 3:34 pm

hello! bon je suis pas souvent ici, mais je suis pas fan de ce genre de "bible"...
Enfin je trouve que c'est une forme d'autorité que de faire suivre à une masse de personnes interessées par le sujet, cette sorte de ligne de conduite! je suis d'accord avec beaucoup de choses, mais je sais pas, je m'en inspirerai surement jamais ! mais ce n'est que mon opinion sur la question :)
Sky
Projets
 
Posts: 49
Joined: Mon Nov 05, 2007 3:49 pm

PreviousNext

Return to Culture

Who is online

Users browsing this forum: No registered users and 3 guests

cron