• [^] # Re: root-me.org

    Posté par (courriel, site web personnel) . En réponse au message Devenir un hacker. Évalué à 4.

    Ça dépend de quelle définition de « hacker » tu prends. Si tu veux spécifiquement apprendre à cracker des mots de passe et « infiltrer un réseau », tu peux étudier les réseaux, systèmes d'exploitations et la cryptographie. Pour la pratique, sur base de Python, Scapy est pas mal.

    L'écriture d'exploits requiert une expertise un peu différente et je m'y connais moins. Ça dépend un peu de ce que tu as en tête mais tu peux sans doute commencer par pratiquer du C, étudier comment le CPU l'exécute, les failles classiques et comment les exploiter. Si tu veux quelque chose de spécifique pour commencer tu peux lire Smashing The Stack For Fun And Profit (Aleph One, 1996). Une fois que tu as compris ce papier (ce qui va sans doute nécessiter d'apprendre plein d'autres trucs bas niveau) tu peux essayer de le mettre en pratique et essayer de comprendre pourquoi ça ne marche plus et comment adapter la technique pour une plateforme moderne.

    Si tu as cinq ans, tu peux faire des études d'informatique (Computer Science, pas la version « technicien / pisseur de code » mais je sais pas comment les études supérieures sont structurées là où tu vis) qui te donneront des bonnes bases fondamentales et t'orienter vers l'aspect sécurité (l'équivalent de CSE 484 comme mentionné dans l'article de Schneier ci-avant par exemple).

    La liste de gUI est pas mal comme « checklist » de trucs basiques à couvrir pour un débutant mais c'est un assez orienté Unix / bas niveau et ça n'explique pas vraiment comment acquérir ces connaissances.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.