ハッカー
テンプレート:国際化 ハッカー (hacker) とは主にコンピュータや電気回路一般について常人より深い技術的知識を持ち、その知識を利用して技術的な課題をクリア(なかったことに)する人々のこと。細かく分類すると、ギーク (geek)、ウィザード (wizard)、クラッカー (cracker)などもある。
概要
『HACKERS』(Steven Levy著)などによると、一説には hack (日英米ではハッカー、その他の国々ではしばしばヘイカー、ハーケル、ヘイケルと発音)という言葉が現在と近い意味で使われ始めたのは、1960年代、マサチューセッツ工科大学の鉄道模型クラブにおいてであると言われている。現在ではコンピュータ技術に長けた人物のことを指す用法がほとんどだが、もともとこの単語には本来「雑だけど、巧く動く間に合わせの仕事をする」、「斧ひとつだけで家具を作る能力のある職人」というニュアンスで日常生活でも一般に使われるものだった。
この言葉は石橋を叩いて渡るような堅実な仕事ぶりとは対極に位置するもので、機転が利いてちょっとした仕事を得意とする人物を hacker と呼ぶ。それゆえにこの言葉は、大規模な開発プロジェクトを何年にも亘って指揮してきた優秀なソフトウェア技術者に対して使用されるものではない。ハッカーとは極めて個人的な属性に基づいた呼称であり、その人物の間に合わせのアイデアや閃きを重視した言葉である。
黎明期のインターネットなど昔のネットワークでは、あえてセキュリティーを突破し、侵入した証拠を残すなどの方法で相手にセキュリティーホールを知らせるなど、義賊的な互助精神的文化が存在していた。この事もあり、当初ハッカーが行う行為には、技術的知識を利用してネットワークのセキュリティを突破したり、コンピュータウイルスを作成したりすることも含まれていた。しかし、情報化社会の急速な進展に従って、悪意のためにそれらの行為を行う者が増え、社会的に問題とされるに至った今日では、この様な行為をする者を「ハッカー」と呼ぶのは誤用とされ、コンピュータを使って悪事をはたらく者をクラッカーと呼んで区別することで、ハッカーという呼称を中立的な意味で再定義しようとする試みが盛んになった。しかし、クラッカーと呼ぶにふさわしいネットワーク犯罪者が、新聞などマスメディアにおいてカタカナ語のハッカーと表記されてしまっているのが現状であり、またこのような試みを行う者自身がハッカーではない点、さらにそれらの人々が自分の主観のみにおいてハッカー像を語る場合が多いため、再定義に成功しているとは言えない。中国においては意味と英語の音声を訳したもの黒客(読みはヘイカー)という漢字が一般的に使われている。
クラッキングの元祖は、1970年代にアメリカの公衆電話回線網の内部保守システムに介入する方法を発見した「キャプテン・クランチ」ことジョン・T・ドレーパーであると言われているが、正確にはコンピュータへのクラッキングではない。しかし、所有者である電話会社に無断で電話通話料を払わずに公衆電話回線を利用することは、セキュリティの意識が低い所有者自身にも問題があるとはいえ、このようなクラッキング行為自体は不法であるとの解釈もある。
ハッカーの本来の意味
上記に述べたハッカーの表記においては、国際的に様々な場で「本来の意味」が問われる事がある。しかしながらこうした討論を巻き起こすのは、実際にはハッカーでも何でもない自称ハッカーテンプレート:誰(往々にしてスクリプトキディやニュービーである事が多いテンプレート:要出典)であり、また多くの場合この論議は、技術者をハッカーとクラッカーに二分した主観において行われ、実際に犯罪性を持つ事件と関わった人物の立場を考慮する事が行われない点においても、そうした討論自体が無駄であるという声も高いテンプレート:誰。
また、「How To Become A Hacker」(ハッカーになるための方法)の著作者であるエリック・レイモンドによると、「ハッカー」とは何かを創造するものであり、クラッカーとは何かを破壊するものであるとのこと。また、「ハッカー」であることを声高に名乗るものほど「クラッカー」である可能性が高いとも語っている[1]。
類語
- ハッカー hacker
- オールマイティに様々なコンピュータ技術に通じる人々の総称。クラッカーの誤用で用いられることからネットワークの知識に秀でている人物を指すと誤解している人がいるが、ソフトウェア設定(レジストリや応用ソフトの設定ファイル・隠し機能など)やプログラミングなど他の分野で高い知識を有している人物ももちろんハッカーである。また、知的好奇心でリバースエンジニアリングなどを行う場合はまだハッキングの範疇である。ハッカー以上の技術者を ウィザード wizard や グル guru と呼称する。Linuxカーネルの開発者 リーナス・トーバルズは、しばしばグルと呼ばれる。クラッカーと混合されており、その区別のため生産的な(善意的な)ハッカーをホワイトハットハッカーといいクラッカーをブラックハットハッカーと区別することがある。
- クラッカー cracker、kracker
- 情報の破壊や不当な複製、アクセス制御の突破など、不正な利用を行う者に対する総称。主にコンピュータウイルスのような不正行為を目的とするアプリケーションを作成したり、リバースエンジニアリングを悪用する場合は、クラッカーに含まれる。なお、リバースエンジニアリングを悪用する者を「kのクラッカー」として区別する場合がある。
- アタッカー attacker
- アクセス制限の突破やその制御機能の破壊を特に好むクラッカー。インターネット上のサーバ等のバグを不正目的において探す者、DoS攻撃などの物量攻撃を行う者などを指す。
- ヴァンダル vandal
- アタッカーのうち、広義の荒らし(ヴァンダリズム、vandal、vandalism)をする者をこう呼ぶことがある。インターネットなどのネットワークを主な標的とし、機能そのものを直接的に破壊するのではなく機能(含まれる欠陥を含む)をそのまま使って情報のやり取りを阻害する者。DoS攻撃やメールボム、スパム投稿などを行う。後述するスクリプトキディであることも多い。
- フリーカー phreaker
- 電話回線に精通するクラッカー。送話器から一定の周波数を送信したりクレジットカードを悪用したりして不正な通話を行う者などを指す。
- スクリプトキディ script kiddy
- 不正行為において、他者の真似事を好むクラッカーの総称。不正目的に作成されたアプリケーションの利用者、不正に複製された商用アプリケーションの複製者及び配布者など。マスコミで報道される多くの事件においての首謀者は、往々にしてスクリプトキディであることが多く、後述するワナビであることも多い。
- ワナビ wannabe
- コンピュータのうち、特にパーソナルコンピュータにおいてのハイレベルユーザーであるとともに、不正行為にある程度興味を持つ人物、もしくは知ったかぶりをするような人物。元は、「ハッカーになりたがる馬鹿」("I wanna be a hacker")から。日本語における俗語の「厨房」に近い意味合いで使われることも多い(この場合は、より蔑称的なヌーブ noob が使われることが多い)。不正に複製されたアプリケーション等の利用者、匿名コミュニティにて活動する自称ハッカーなど。
- ニュービー newbie
- コンピュータ技術に興味を持ち始めた素人・学習者。「ワナビになったばかりの馬鹿」( new wannabe )もしくは「新米」( new boy )から転じた。さらに転じてnewb,noobとも呼ばれる。ニュービーの中には好奇心からハッカーコミュニティで取るに足らない質問を連発する人がいる。これに対する対応はハッカーによって異なり、無視したり軽蔑したりする人もいれば、時間をかけて質問につきあう人もいる。その末路も様々であり、中途半端な知識の習得で満足してワナビと呼ばれるようになる人もいれば、きちんと知識を習得して正真正銘のハッカーになる人もいる。
- ブラックハット
- 悪意を持ち、クラッキングを行うハッカーのことを言う。
- ホワイトハット
- 善意を持ち、企業を守るハッカーのことを言う。
フィクションの中のハッカー
狭義のハッキング(クラッキング)をするキャラクターは、「クラッカー_(コンピュータセキュリティ)#フィクションに登場するクラッカー」を参照。
関連項目
- ハッキング
- ハッカー文化
- ライフハック
- ブリコラージュ
- クラッカー (cracker)
- ウィザード (wizard)
- ギーク (geek)
- ナード
- ハッカージャパン
- Phrack
- カルト・オブ・ザ・デッド・カウ
- ハッカーインターナショナル
- ザ・ハッカー(アメリカ映画)
- 中国紅客連盟
- アノニマス
- フック
- ハッカソン
- VANK
脚注
外部リンク
- Interesting Hacks To Fascinate People: The MIT Gallery of Hacks(英語)
- ハッカーになるために (テキスト形式)
- ハッカーの小国史 (テキスト形式)
- Challenges to entertain your mind and progress in the computer security (Hacker-Challenge)