\r\n\r\n

ハッカーになるには(Become a hacker)

コンピュータセキュリティの分野では、ハッカーはコンピュータやネットワークシステムのセキュリティメカニズムに着目する人のことを指します。最初のタイムシェアリングマイクロコンピュータやアルパネットワークの初期の実験にさかのぼると、エキスパートプログラマーやネットワークウィザードのコミュニティや共有文化が存在します。この文化圏の人たちが、最初の「ハッカー」だったのだ。コンピュータや電話システムへの侵入は、大衆文化におけるハッキングの象徴となっていますが、この文化は、多くの人が知っているよりもはるかに複雑で倫理的なものです。ハッカーになるためには、ハッキングの基本的な技術、ハッカーとしての考え方、倫理的なハッキングコミュニティでの働き方などを学びます...。

第1回/第3回:基本を学ぶ

  1. 1 LinuxなどのUNIX系OSを起動する。 UNIXおよびUNIX系OSは、インターネットのOSである。UNIXを知らなくてもインターネットを使えるようになることはできますが、UNIXを知らなくてもインターネットハッカーになることはできません。そのため、現在のハッカー文化は、UNIX中心がかなり強くなっています。UNIX系OSには多くの種類がありますが、最もポピュラーなのはLinuxで、Microsoft Windowsと同じマシン上で動作させることができます。Linuxをオンラインでダウンロードするか、地域のLinuxユーザーグループを探してインストールを手伝ってもらいましょう。このディストリビューションは、CDやUSBから起動するため、ハードディスクを変更する必要がありません。これは、大掛かりなことをしなくても、可能性を知ることができる方法です。Linuxのほかにも、*BSDシステムなど、UNIX系のOSがあります。最も人気のある*BSDシステムは、FreeBSD、NetBSD、OpenBSD、DragonFly BSDで、これらはすべてLinuxのようにオープンソースである。しかし、それらはBSDであり、Linuxではないことを忘れてはならない。UNIXオペレーティングシステムであるDarwin上のMacOSはFreeBSD上にあるのである。Darwinは完全に無料のオープンソースで、http://opensource.apple.com からダウンロードできます。システムの中核がUNIXであり、macOSは非常に人気があるため、多くの人がLinuxアプリケーションをmacOSに移植しています。これらのプログラムは、homebrew、fink、MacPorts などのパッケージマネージャで入手できます。また、macOSを使えばMac上でLinuxを動かすこともできます。超ニッチなことを言えば、Oracleに買収されてクローズドソースになる前のSolarisオペレーティングシステムのオープンソース版をベースにした、オープンインディアナなどのOSも動かせます。オープンインディアナとSolarisはUNIXシステム上で作られました。Vであるため、Linuxアプリケーションとの互換性はありません。つまり、Linuxアプリケーション用のポートがたくさんあるのです。macOSやBSD、Linuxの方が人気があり、利用できるプログラムも多いので、おそらくそちらを利用する方が良いでしょう。
  2. Image titled Become a Hacker Step 4
  3. 2 HTMLを書く。プログラミングができない人は、HTML(Hypertext Markup Language)の基本を学び、徐々に習熟することが肝心です。ウェブサイトの画像やグラフィック、デザインパーツを見ると、目に見えるものはHTMLでコーディングされています。プロジェクトでは、基本的なホームページの作り方を学び、そこから作業することを目標にします。ブラウザでページのソース情報を開き、HTMLを調べ、例を見てください。FirefoxのWeb Developer > Page Sourceにアクセスして、じっくりとコードを見てください。メモ帳やSimple textなどの基本的なワープロソフトでHTMLを書き、「yourCoolFileName.HTML」という名前で保存すれば、ブラウザにアップロードして自分の作品が翻訳されているのを見ることができます。
  4. Image titled Become a Hacker Step 5
  5. 3 プログラミングの言語を学ぶ。詩を書き始める前に、基本的な構文を学ばなければなりません。ルールを破る前に、ルールを学ばなければならない。しかし、あなたの最終的な目標がハッカーになることであるならば、傑作を書くために基本的な英語以上のものが必要になります。 Pythonは、きれいに設計され、よく文書化されていて、比較的初心者に優しいので、素晴らしい「言語」です。素晴らしい第一言語であるにもかかわらず、単なるおもちゃではなく、説得力があり、柔軟性があり、大規模なプロジェクトに最適です。本格的にプログラミングに取り組むのであれば、Javaという選択肢もあることを学ばなければならないが、最初のプログラミング言語としての価値は、現在、その特殊な状態に疑問符がつけられている。Javaとは異なり、JavascriptはPythonと非常に似ていて、どちらもCベースで非常に新しく、ユーザーフレンドリーです。Javascriptは「Webのプログラミング言語」なので、Web開発/ハッキング技術を継続して学びたい場合は、PythonよりもJavascriptを学ぶ方が良いでしょう。JavaScriptのもう一つの選択肢はC++はCと非常に密接な関係にあり、片方を知っていればもう片方を学ぶのは難しくありません。 Cはマシンのリソースを非常に効率的に使用しますが、デバッグに多くの時間を割かれるため、コンピュータの効率が特に重要な場合を除き、しばしば回避されます。Backtrack 5 R3、Kali、Ubuntu 12.04LTSなど、良いスタートプラットフォームを使うのは良いアイデアでしょう。
  6. Image titled Become a Hacker Step 3

第2回/第3回:ハッカーとしての心構えを身につける

  1. 1 創造的に考える。基本的なスキルを身につけたら、次はアーティスティックな思考を身につけましょう。ハッカーは、芸術家、哲学者、技術者が一体となったような存在です。彼らは、自由と相互責任を信じています。世界には、解決すべき魅力的な問題がたくさんあります。ハッカーは特に、問題を解決し、技術を磨き、知性を発揮することを楽しみます。ハッカーは、ハッキング以外の文化的・知的関心も多様である。遊ぶように激しく働き、働くように激しく遊ぶ。真のハッカーにとって、「遊び」「仕事」「科学」「芸術」の境界はすべて消え去り、あるいは高度な創造的遊びへと融合していくのです。ハッカーやプロトハッカーに会うには、SF大会に行くのが一番です。武道で要求される精神的な鍛錬は、ハッカーが行うことと重要な点で似ているように思います。ハッカーに最も適した武術は、生の強さ、運動能力、身体能力よりも、精神的な鍛錬、リラックスした意識、コントロールに重点を置いたものである。太極拳はハッキングに適した武術です。
  2. Image titled Become a Hacker Step 1
  3. 2 問題解決を好きになること。どんな問題も、2度解決してはいけないのです。ハッカーにとっては、みんなの時間が貴重なコミュニティだと考えてください。ハッカーは、情報を共有することを倫理的責任と考えています。問題を解決したら、その情報を公開し、他のみんなが同じ問題を解決するのを助ける。そうするハッカーは、他のハッカーから最も尊敬される存在ですが、自分の創作物をすべて提供する義務があると考える必要はありません。食事と家賃とパソコンを維持できる程度の商品を売れば、ハッカーの価値観に合致する。メンターの「ジャーゴンファイル」や「ハッカー宣言」などの古い著作を読む。技術的な面では時代遅れかもしれませんが、その姿勢や精神は、まさにタイムリーなものです。
  4. Image titled 441133 5
  5. 3 権威を認識し、立ち向かうことを学ぶ。ハッカーの敵は、退屈、退屈、そして検閲と秘密主義を利用して情報の自由を抑圧する権威主義的な人物である。単調な仕事がハッカーの意欲をそぐ。ハッキングを生き方として受け入れることは、いわゆる「普通の」仕事や財産の概念を拒否し、代わりに平等と共通の知識のために戦うことを選択することです。
  6. Image titled 441133 6
  7. 4 能力があること。だから、Redditに時間を費やす人は誰でも、ばかげたサイバーパンクのユーザー名を書いて、ハッカーを装うことができる。しかし、インターネットは偉大な平等主義者であり、エゴや姿勢よりも能力を重視します。イメージではなく、技術に時間をかければ、私たちが大衆文化で「ハック」と考えるような表面的なものを手本にするよりも早く、尊敬を集めることができます。
  8. Image titled 441133 7

第3回 第3回:ハッキングの上手なやり方

  1. 1 オープンソースソフトウェアを書くこと。他のハッカーが面白い、あるいは役に立つと思うプログラムを書き、そのソースコードをハッカー文化全体に提供して使ってもらうこと。ハッカー王国で最も称賛される半神は、さまざまなニーズを満たす大規模で高性能なプログラムを書いて配り、今では誰もがそれを使っている人たちです。
  2. Image titled 441133 8
  3. 2 オープンソースソフトウェアのテストやデバッグを支援する。思慮深いオープンソースの作者であれば、優れたテスター(症状を説明する方法を知っており、問題をうまく見つけ出し、迅速なリリースのバグを許容し、いくつかの簡単な診断を適用することを望む人)は、ルビーの重さに値すると教えてくれることでしょう。自分が開発したいと思うプログラムを見つけて、良いテスターになってみてください。プログラムのテストを手伝い、デバッグを手伝い、修正を手伝うのは自然な流れである。そうすることで、多くのことを学び、後に自分を助けてくれる人たちと良い関係を築くことができるのです。
  4. Image titled 441133 9
  5. 3 有益な情報を公開する。もう一つの良い方法は、役に立つ情報や面白い情報を集めて、よくある質問(FAQ)のリストなどのウェブページや文書にフィルタリングし、公開することです。主な技術的なFAQのメンテナは、オープンソースの作者とほぼ同等の尊敬を集めています。
  6. Image titled 441133 10
  7. 4 インフラの維持に貢献します。ボランティアはハッカー文化(そしてインターネットの工学的発展も)を動かしているのです。メーリングリストの管理、ニュースグループのモデレート、大規模なソフトウェアアーカイブサイトの管理、RFCやその他の技術標準の開発など、運営に必要だがあまり派手ではない仕事がたくさんある。こうしたことをうまくやる人は尊敬されます。なぜなら、こうしたことは膨大な時間を浪費し、コードで遊ぶほど楽しくないということを誰もが知っているからです。このような仕事をすることは、献身的な姿勢の表れです。
  8. Image titled 441133 11
  9. 5はハッカー文化そのものに。これは、前4項目のどれかで知られた人でないと、なかなかできないことです。正確には、ハッカー文化にはリーダーはいませんが、文化的英雄、部族の長老、歴史家、スポークスパーソンはいます。長く現場にいると、自分もそうなってしまうかもしれない。ハッカーは部族の長老の露骨なエゴを信用しないので、その手の名声に手を伸ばすのは危険なのは明らかです。努力するのではなく、自分のポジションを確保し、そのポジションに対して謙虚で潔癖であることです。
  10. Image titled 441133 12
  • 企業によっては、ハッカーにお金を払って自社のセキュリティをテストしてもらっています。
  • あなたが計画していることは違法かもしれませんが、ブラックハットハッキングに従事しないことをお勧めします。
  • プログラマーは文章を書けないという固定観念がありますが、意外と多くのハッカーが文章を上手に書きます。
  • LISPを学ぶ価値があるもう一つの理由は、--最終的に理解したとき、深い啓発を受けることができるからだ。この経験は、たとえLISPそのものをあまり使わなくても、後々よりよいプログラマーになるはずです。テキストエディタEmacsの編集モードや、高機能画像編集ソフトGIMPのScript-Fuプラグインを書き込んで改造すれば、かなり簡単にLISPの初級経験を積むことができます。
  • Perlは実用的な理由で学ぶ価値があります。アクティブなWebページやシステム管理などに非常に広く使われているので、Perlを書いたことがない人でも読めるようになったほうがいいでしょう。C言語を必要としない機械効率の良い作業を行うために、C言語でのプログラミングを避けるためにPerlを利用する人も少なくありません。
  • 作成したWebサイトで腕試し。
  • ホワイトハットハッカーになることは、みんなのためになるし、ブラックハットハッカーになって警察に捕まるリスクを冒すよりずっと安全です。
  • ハッキングに注意してください。違法行為は深刻な結果を招く可能性があり、インターネット上に本当の意味での匿名性はありません。
  • トラブルに巻き込まれるような違法行為は絶対にしないこと
  • セキュリティサービス(ADT)のシステムをテストできるかどうか聞いてみてください。
  • 2022-03-08 11:44 に公開
  • 閲覧 ( 9 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ