ハッカーになる

著者: Robert Simon
作成日: 23 六月 2021
更新日: 1 J 2024
Anonim
ハッカーになりたい高校生が最初にやるべきこと。【ハッカーになる方法】【ホワイトハッカーになる方法】【ホワイトハッカー勉強法】ハッカーになるには最初にNHK Eテレ「テキシコー」を見る
ビデオ: ハッカーになりたい高校生が最初にやるべきこと。【ハッカーになる方法】【ホワイトハッカーになる方法】【ホワイトハッカー勉強法】ハッカーになるには最初にNHK Eテレ「テキシコー」を見る

コンテンツ

今日のエキスパートネットワークプログラマーと名人のコミュニティは、相互接続されたコンピューターとARPAnetを使った最初の実験から数十年前に生まれました。この文化のメンバーは最初の「ハッカー」でした。今日、ハッキングはコンピュータシステムへの侵入に関連していますが、ハッキング文化はほとんどの人が知っているよりもはるかに複雑で道徳的です。ハッキングの基本的なテクニックを学び、ハッカーのように考える方法を学び、コミュニティで尊敬を集める方法を学びます。この記事は、ハッキングの複雑な世界の紹介です。

ステップに

パート1/3:基礎

  1. Unixを実行します。 Unixはインターネットのオペレーティングシステムです。 Unixを理解していなくてもインターネットを使用できますが、Unixの確かな知識がなければハッカーになることはできません。そのため、最近のハッカーコミュニティはUnixに非常に重点を置いています。 LinuxのようなUnixは、同じデバイス上のWindowsの隣のコンピューターで実行できます。 Linuxをオンラインでダウンロードするか、Linuxユーザーコミュニティを検索して、インストールを支援してください。
    • Linuxを使い始める良い方法は、CDから起動するLinuxディストリビューションである「LiveCD」と呼ばれるものから起動することです。このように、ハードドライブで何もする必要がないので、コンピューターに大幅な変更を加えることなくLinuxを知ることができます。
    • Unix以外にもオペレーティングシステムがありますが、それらはいわゆるバイナリディストリビューションです。つまり、コードを読み取ったり変更したりすることはできません。 Microsoft Windowsは「オープンソース」ではないため、ハッキングの方法を学ぶのには適していません。
    • LinuxはMacOS Xで実行できますが、システムの一部のみがオープンソースです。そうすれば、可能なことの限界にすぐに到達し、Appleのコードに依存するという悪い習慣を身に付けないように注意する必要があります。
  2. HTMLを書く。 プログラムできない場合は、HTML(HyperText Mark-Up Language)の基本をマスターして、それを上手に習得することが重要です。 Webサイトを見るときに表示されるものはすべて、HTMLでコード化されています。あなたがあなた自身のウェブページを作成して、それでより良くなるプロジェクトを始めてください。
    • ブラウザでページのソース情報を開き、ページのHTMLコードをプレビューします。 Firefoxで[Web開発者]> [ページソース]に移動し、コードを調べます。
    • メモ帳などの簡単なワードプロセッシングプログラムでHTMLをコーディングし、ファイルを「テキストのみ」として保存してから、ブラウザにアップロードして、作業内容を確認できます。
    • タグの使い方と、タグを使うときの視覚的な考え方を学ぶ必要があります。 「」はタグを開くために使用され、「/>」はタグを閉じるために使用されます。タグを使用して、イタリック体のテキスト、レイアウト、色など、視覚的なものすべてを示します。 HTMLがどのように機能するかを知っていれば、インターネットがどのように機能するかをよりよく理解できます。
  3. プログラミングの言語を学びます。 詩を書く前に、まず文法を学ぶ必要があります。ルールを破る前に、まずルールを学ぶ必要があります。しかし、あなたの目標がハッカーになることであるならば、あなたは言語の基本的な理解以上のものを必要とするでしょう。
    • Pythonは、きちんと設計されており、そこに多くの情報があり、初心者にとっては比較的簡単であるため、最初から始めるのに適した「言語」です。同時に、それはおもちゃではありません。非常に強力で柔軟性があり、特に大規模なプロジェクトに適しています。 Javaは代替手段ですが、多くの人はJavaが初心者にとって良い言語であるとは考えていません。
    • 真剣にコーディングを学びたいのであれば、Unixのコア言語であるCを学ぶ必要があります。 C ++はCに関連しています。ある言語を知っていれば、他の言語を学ぶことは難しくありません。 Cはシステムを効率的に利用しますが、「デバッグ」には時間がかかるため、多くのハッカーによって回避されています。
    • Backtrack 5 R3、Kali、Ubuntu12.04LTSなどのプラットフォームから始めることをお勧めします。

パート2/3:ハッカーの見解

  1. クリエイティブに。 基本をマスターしたら、創造性を発揮させることができます。ハッカーは、実際にはアーティスト、哲学者、エンジニアのすべてが1つになっています。彼らは自由と責任の共有を信じています。世界には、解決する必要のあるあらゆる種類の魅力的な課題があります。ハッカーは、問題を解決し、スキルを磨き、知識を活用するのが大好きです。
    • ハッカーは、ハッキングに加えて、あらゆる種類の文化的および知的利益を持っています。仕事と遊びも同様に重要です。 「遊び」、「仕事」、「科学」、「芸術」の境界は、真のハッカーにとっては曖昧です。多くの場合、真のクリエイティブゲームが始まるのは、まさにこれらのインターフェースです。
    • サイエンスフィクションを読んでください。サイエンスフィクションの会議に行く、それは他のハッカーやプロトハッカーに会うのに良い場所です。東部の武道を学ぶことを検討してください。これに必要な精神的規律は、ハッキングに必要な規律に似ています。これは主に、体力、運動能力、身体的タフネスではなく、精神的な規律、リラックスした意識とコントロールに関係しています。太極拳は、ハッカーにとって優れた武道の一例です。
  2. 問題を解決するのが大好きです。 問題は二度解決されるべきではありません。各メンバーの時間が貴重なハッカーコミュニティと考えてください。ハッカーは、情報を公然と共有することは道徳的な義務であると信じています。問題を解決してこの情報を共有すると、同じ問題に苦しんでいる他の人を助けることができます。
    • すべての創造的思考を公開する義務を感じる必要はありませんが、公開するハッカーはコミュニティで最も尊敬されています。あなたが生計を立てるのにちょうど十分に売ることは一般的に普通であると考えられています。
    • TheMentorの「JargonFile」や「HackerManifesto」などの古い作品を読んでください。技術的にはこれらの作品は時代遅れですが、見解と熱意は時代を超えています。
  3. 権威を認識し、戦うことを学びます。 ハッカーの敵は、情報の自由を妨害するために検閲と秘密を使用する退屈、恨み、権威主義的な人物です。単調な作業は、ハッカーがハッキングするのを防ぎます。
    • ハッキングを生き方として受け入れることで、仕事と所有権の一般的な概念を拒否し、平等と知識の共有のために戦うことを選択します。
  4. 有能であること。 Redditを使用している人は誰でも、ばかげたユーザー名を持つタフなハッカーのふりをすることができます。しかし、インターネットはエゴや態度よりも能力を重視しています。ですから、あなたのイメージではなくあなたのスキルに時間を費やすと、あなたはより早く尊敬を得るでしょう。

パート3/3:優れたハッキン​​グ

  1. オープンソースソフトウェアを作成します。 他のハッカーにとって有用または楽しいプログラムを作成し、プログラムのソースを共有して、誰もが使用および変更できるようにします。ハッカーの世界の真の半神は、大規模で強力なプログラムを開発し、それを誰とでも無料で共有して誰でも使用できるようにした人々です。
  2. オープンソースソフトウェアのテストとデバッグを支援します。 いわゆるベータテスターは開発者にとって非常に重要です。さらに、ソフトウェアをテストすることは非常に教育的です。
    • まだ開発段階にあるプログラムを見つけて、優れたベータテスターに​​なるようにしてください。これは多くの善意を育み、他の人は後であなたを助けてくれるでしょう。
  3. 有用な情報を公開します。 有用で興味深い情報を収集してフィルタリングし、Webページやよくある質問(FAQ)などのドキュメントに投稿して、この情報をすべての人と共有します。これは多くの尊敬を得るためのもう一つの良い方法です。
  4. インフラストラクチャを継続します。 ハッカー文化(およびインターネットの革新の背後にいる人々)は、ボランティアによって運営されています。メーリングリストの管理、ニュースグループのモデレート、ソフトウェアアーカイブを使用したウェブサイトの管理、標準的な技術ルールの開発など、物事を継続するために実行する必要のある重要な作業がたくさんあります。これを行うことによって、あなたはあなたがコミットしていることを示します、誰もがこれらの雑用は多くの時間がかかり、しばしばあまり楽しくないことを知っています。
  5. ハッカー文化に奉仕する。 前のステップの1つで知られ、長い間取り組んできた場合にのみ、ハッカー文化の中で一種のヒーローに成長することができます。ハッカー文化のリーダーは存在しませんが、ヒーロー、チーフ、歴史家、代表者がいます。あなたが長い間尊敬されているなら、あなたもこれらの人物の一人になることができます。
    • ハッカーは大きなエゴを嫌うので、自分に特定のステータスを与えないように注意してください。それを目指して努力するのではなく、膝に投げ込まれるように正しい場所に身を置き、他の人が決定したこのステータスについて謙虚で謙虚になりましょう。

チップ

  • 捕まらないでください。
  • 母国語で上手に書くことができることを確認してください。プログラマーの固定観念はうまく書くことができませんが、多くのハッカーは非常に優れた作家です。
  • LISPを学ぶことは別の意味で価値があります-あなたがそれを最終的に理解するときあなたが持っている悟りの深い経験。その経験は、あなたが実際にLISPを使い始めなくても、あなたの人生の残りの間あなたをより良いプログラマーにするでしょう。
  • Perlは、他の理由で学ぶ価値があります。アクティブなWebページやシステム管理で広く使用されているため、Perlでプログラミングしていない場合でも、知っておく必要があります。多くの人は、Cの効率を必要としない場合、Cの代わりにPerlを使用します。

警告

  • ハッキングは違法行為であり、罰金や懲役につながる可能性があります。