2009-04-19 16 views
4

あなたは捕まって、殺人事件を受け取ったすべてのハッカーについて聞いたことがあります。ハッキングはあなたをより良いプログラマーにしますか?

もう一度、解雇された後にシステムを破壊したITワーカーについて聞いたことがあります。また、ハッキングはシステムを確保するよりはるかに簡単だと主張する人もいます。

質問は、あなたはハッカーを雇いますか?そして、は、より良いプログラマを作るためにハッキングしません

補遺

は、私がこれを尋ねる理由は、私が原因ハッキングの最初のプログラミングに興味を持った少数の人々を知っていることである、と彼らは、プログラミング能力のかなり自信を持っているようです。その結果、人々はベストを尊重しているように感じますが、私はハッキングについて知らないにもかかわらず、少なくとも能力があると常に感じました。

+0

これはStackOverflowの範囲外です。あなたはResumeInboxを探しています。 –

+0

「プログラミングに関連していない」とマークされていない他のプログラマーがここで関連する質問をしてみませんか? – Unknown

+0

http://stackoverflow.com/questions/tagged/hiring多くはプログラミング関連ではないとマークされています –

答えて

6

私はハッカーを雇うことについて慎重である(私が犯罪または準犯罪活動を行う人を雇うことに慎重であるため)。私は、他の人が通常は望んでいない穴を見つけるのに慣れているので、(ネットワークのセキュリティ上の理由から)人材を雇う方がいいと思うので、システムに侵入する専門知識はこれらのシステムをより良くする方法を学ぶ上で不可欠です。

他の質問は、より良いプログラマを作るハッカーについて...それはiffyです。そこにはさまざまな種類のハッカーがあり、より優れたプログラマーになるかどうかは言い難いでしょう。分析に役立つ心は、良いプログラマにとって必要な分析的な心にうまくつながるので、ハッカーは良いプログラマになれると主張することができます。

+3

良い点、良いハッカーを作る資質は必ずしも良いチームメンバーになるとは限りません。また、倫理的に問題があるかどうか、つまりルールに従い、会社全体を代表するかどうかを検討することは特に重要だと思います。 –

+1

合意されたDana。ハッカーの技術的メリットが何であれ、個人的な赤旗で覆される可能性があります。 – TheTXI

+0

この質問には簡単な答えはありませんが(実際に近いものはありません)、公正な概説をしたと思います。確かに、私は、一般的に "ハッカー"が特に優れたプログラマであると考える明確な理由はないと思います。あなたは、自分のスキルが狭く、プログラミングの仕事に必要なスキルに合っていないと考えるかもしれません。 – Noldorin

2

ハッキングは、欠陥のあるソフトウェアについて教えてくれるし、安全なソフトウェアを設計する上での実用的な困難を紹介している。最初の質問では、システムのセキュリティをテストするためにハッカーを雇うことにしました。私は、HIPPA、PCI、またはPIIデータを含むプロジェクトで有名なハッカーを雇うことは避けたいと考えています。

27

私は間違いなくハッカーを雇っていますが、ハッカーの定義が同一であるかどうかはわかりません。私にとって、ハッカーは、何かをする方法を見つけ出すためにどこを知るために十分なことを知っている、情熱的で主導的なジャック・オール・トレード・コーダーです。私たちは、スクリプト言語と低レベルUnixyもので多くのことがそうであるように私の会社では、我々は定期的にハッカーを雇う(少なくとも私たちのチームはありません。)

あなたの質問は、あなたがクラッカーを雇う必要があるかどうか、実際にあります。それは本当に仕事の内容によって異なりますが、違法行為をしないと信じている限り、エンジニアであれば雇用します。それは本当に私にとって重要なことです。

+0

ハッキングされているがハッキングされていない:D。 –

+0

+1ハッカーとクラッカーの間の(混乱した)区別のために+1 –

4

これらは2つの完全に異なるの質問ですが、ここに行く:

あなたはハッカーを雇いますか?

真剣に、どうしてですか?アプリケーションが絶対にミッションクリティカルであり、セキュリティに最大限の懸念がある場合、これはアプリケーションのセキュリティ上の欠陥をテストするうえで最適な方法です。

もちろん、より難しい部分は、ハッカーが本物であるかワナビースクリプトの子供であるかを調べることです。

私の国ではa senator recently proposed to put up a hacking contest to test our country's new automated poll systemで、弱点を見つけてそのシステムの信頼性を確立するには最適な方法だと思います。

ハッキングはより良いプログラマーになりますか?

さて、ハッカーがいて、スクリプトキディがあります。両者の違いは、最初のものがシステムの欠陥を発見するのに本当に分かりやすいのに対し、もう1つは公に利用可能なコードを使って既知の脆弱性を悪用することだけです。

これはよく知られていない場合は、アインシュタインとモートの違いと全く同じです。

また、多くのハッカーは何の害もないと主張している何らかの倫理に従います。スクリプト児童は気にしないで「ただ楽しみたいだけです」。

3

私は単純な理由で「ハッカー」(あなたが意味する意味では:疑わしい、有罪判決を受けた犯罪者)を雇うことはありません:もし彼らが道徳的かつ倫理的に柔軟性を持って1つのシステムを攻撃するなら、もう一度、そして彼らがそうするとき、それは私の会社であり、私の評判はライン上にある。

ハッキングはあなたをより良いプログラマーにしますか?

私はTheTXIに、ハッカーが所有する特性のいくつかが良いプログラマーの作成に役立つことに同意します。これには、研究能力、箱の外での考え方、論理的分析が含まれます。

一方、「ハッカー」は一般にチームプレーヤーではありません。彼らはしばしば自社の名声を求めており、自社や製品の成功を求めていません。

3

「リバースエンジニアリング」での私の経験。 DLLエントリーポイントの解析、生データファイルの解析、IPパケットのスニッフィングに時間を費やしました。

私は、論理といくつかの創造的な推測によって、どのようなことが起こっていたのか、ファイル内のビットが何を意味するのか理解できました。そこから、私はワイヤプロトコルをハイジャックするか、外部呼び出しを傍受することができます。

これは面白かったですが、それは挑戦的でしたが、強調しても私をより優れたプログラマにすることはできませんでした。私を悪くしなかった。コンパイルされたコードの弱点を悪用することは、優れたプロフェッショナルなプログラミングとは根本的に異なります。私はプログラムの表面積と攻撃方法についていくつか学んだが、その後それらをプログラムアーキテクチャに翻訳しなければならなかった。それらはコンテンツよりも構造に関するものです。

"良い"プログラマーにとって私にとって重要なのは、必要以上に複雑なコードを生成できることですが、これ以上はありません。あなたの頭の中のIPパケットの中のビットを解析できることは、楽しくスキルですが、あなたのソフトウェア設計スキルについては何も教えてくれません。

OPの質問に答えるために、私はソフトウェアを書くことが得意であれば、ハッカーを雇うだろう。私はあなたがより良いプログラマになるとは思わない。 はシステム全体の設計に役立ちますが、攻撃者であることの経験なくこれらのレッスンを習得することができます。

2

砂の城を建てるよりもはるかに簡単です。

ソフトウェアシステムの構築や従来のコードの批判にも同じことが言えます。

7

「ハッカー」の合意に基づく定義には、ここで多くのヒンジがあります。

//ハッテッティハックハックハック。

;)

考えてみましょう:スクリプト対クラッカー対ハッカー対コーダキディ対ジェダイ対サイバーパンク対重罪対いたずら人対犯罪の対リバースエンジニアリング対忍者対コード猿有罪判決を受けた強盗対犯罪容疑者対主謀者対混沌とした良い性格対混沌とした悪い行為者対独裁者対皇帝対反乱者対代理人対代理人対新著作権侵害者対コピーライター対スパマー例えば、マーケティング担当者対テレマーケティング者対スパイウェア作成者対コンピュータウィルス作成者等、などである。

「jedi」の意味で、優秀なプログラマーは必然的にハッキングを行っています。 ジェダイは帝国に反抗しましたが、技術的には法律を遵守していませんが、全体的には良好でした。

ほとんどの偉大なプログラマーは確かに言葉のロマンチックなサイバーパンク感覚でハッカーであると確信していますが、ハッカーは道徳や倫理の欠如を意味しません。

いくつかのハッカーは、良心が、一般的な社会的コンセンサスが最高で悪いと思われるかもしれない技術的な行為を実行することを禁じられていないことが判明するかもしれません。もちろん、自由は存在します。

リバースエンジニアとクラッカーは通常、ハッキングの平均ハッカーよりも優れています。

個人的には、少なくともリバースエンジニアリングを行う方法を知らない人は雇用しません。それは私の視点からは、必ずしも良いエンジニアであることの一部です。そして再び、私は自分自身をかなりベテランのコーダー/マネージャーとみなし、リバース・エンジニアリングが企業利得のためにおよび/または企業死の回避を完全に正当化するインスタンスが異常に多いことを見てきました。

私が「本当にしたい」なら、私が「できる」ことがわかっているクールな/雑多なことをしないことは決して問題にはなりませんでした。適度な量の怠惰に対しては、空き時間は即時の良い報酬です。誰が法律を破るために自分の道を離れたいのですか?いい加減にして。私は利益の動機を除いて何が犯罪組織を刻むかを決して特定していない。

「利益」とは何かを考えます。あなたが価値あるもの。あなたは何を賞賛しますか?

すべてのハッカーが犯罪者であるわけではありません。実際、大多数はそうではありません。

堅い犯罪者を残したいと思っている人は、おそらくあなたが雇いたい人になることはありませんが、あなたの状況によって異なります。まず、あなたの業界やあなたの申請に応じて、有罪判決を受けた犯罪者を雇う選択肢がないかもしれません。あなたは政府にいますか?

また、セキュリティとカウンターセキュリティとカウンターカウンターセキュリティを特に扱っているのなら、あなたは真に「キツネほどスマート」であり、キツネを凌駕する塩を持っている必要がありますあなたはそのような使命を受け入れる機会が与えられます。

真のマスターマインドは決して捕まえられません。彼らが捕らえられたなら、彼らは先人としての前の地位を失ってしまったでしょう。司令官は犯罪者ではあるが、犯罪者ではない可能性があり、あなたの礼儀正しいパンのためにあなたに雇われる必要はないでしょう。いくつかの良い主人公がおそらくそこにいる。私は何も知らない。

あなたはこれらのjedisが必要です。あなたは忍者が欲しい。サイバーパンクが欲しい。あなたは恋人をしたい。広大なゴブと知性の塊が必要です。あなたは問題を解決でき、バグに惑わされない人が欲しいです。本当に何かが可能であることを知っている人がほしい。

これは単なるコードです。

高度にインテリジェントなロジックシステムでは、すべてのオプションを考慮します。だから、あなたは人生のなかで何か間違ったことをすることさえ考えていないあなたのために働く賢い人を決して見つけることはできません。

法律に従う市民があなたのために働くのを探しているなら、あなたが思うもので一般的に覚えている素敵な共通の内部価値制度を暗示していると思われる行動を少なくとも外見的に描写している人を探すのが最善です普通の人々の頭の中で何が起こっているか決して分かりません。誰かが捕らえられていないという理由だけで、彼らの個人的な生活の中で行うことは、完全に合法であるか、倫理的であるか、道徳的であるという意味ではありません。しかし、行があります。

自分の時間でも非常に悪いことをしている人を雇うことはおそらくありません。あなたが非常に悪いものであると考えるものは、大きく異なる場合があります。

あなたの国ではいわゆる「倫理的ハッキング」は違法ではないかもしれませんが、依然として非倫理的である可能性があります。エゴのために

、自己のため、家族のために、国のために、人類のために、地球のために、時空連続体のために/神/時空連続体のために、地球のため、人類のためにのために

のために国のために、家族のために、自己のために、自我のために

他を見る:Dungeons and Dragons Alignments。

も参照してください:宗教

は一般的に、あなたは、政府や犯罪のボスのいくつかの並べ替え可能かどうか、あなたの「配置」を合う人を雇いたいです。

私は自分自身を白/グレーの帽子ハッカーのように思っています。私は前に黒い帽子の種類をしたことがない、捕らえられたことはないし、定期的にその種の活動に従事する予定はない。

人があなたを脅迫したり、あなたのために棒を置くことができるあなたの個人的または職業的生活の中で何かをすることは、あなたが犯罪の支配者であろうとジェダイ騎士であろうと、 。

人を脅かすのに使われる可能性のある人を脅かす、または情報を収集することは、最悪の犯罪であり、確かにあらゆるシステムに侵入するよりはるかに悪いことです。

私はキャリアスケールの電子メール、求人用掲示板、銀行で働いており、非常にばかげた量の非常に機密性の高いデータにアクセスし、そのようなものに対してアプリを書いています。私は最初にドドーの脳であることでそれをすることはできませんでした。

多くのデータにアクセスする必要があるかどうかは、あなたがリングの主から「ワンリング」を持っているかどうかを尋ねるようなものです。あなたが知っている人だけがそれを使用することに関心がないだけアクセスのレベルが高いはずです。

公式のプロフェッショナルなアクセスを多くのデータに与えられていることは、無料でインターネットから無料で自分自身を巨大なものにすることができるという前提で、私は本当に結びついていました。主にそれはのように、なぜ気になる?私は何を心配していますか?誰も気にしない。私はそれがあったとしても、ワン・リングを使わない人のタイプです。そういうわけで、通常、私はGoodの側にいるという負担を分かち合い、baddiesが決して入り込まないようにしなければならず、物事がどのように引っ張られるのかを確かめるために一生懸命努力しなければならなかったのです。とにかく誰が本当に悪いですか?私はあなたを私の敵ではなく、私の友人と考えています。私はあなたがいくつかのもので何かをして、何かゼロで刑務所に行くのを見たくありません。しかし、あなたが帝国の名義であっても反乱の名であろうと、直接的または間接的に人々の生活や自由を危険にさらすことは、あなたには恥ずべきことです。それをしないでください。事実、人々の生活の安全が直接に依存する多くのシステムがあります。悪い人は、これらのシステムを実行するべきではありません。これまでに悪化する可能性のある人は、これらのシステムを実行するべきではありません。それについて考えてみてください。誰かが王国への鍵を持っていますか?

3匹の岩石。

マルチキーシステム。

"あなたは誰を信頼するのかわかりません。"スニーカー

本当に安全なシステムを構築するには、誰も信頼しないでください。

また、あなたの家に吸血鬼を招待しないでください。

また、MatrixのMr. Smithのようにはなりません。

また、あなたの手を噛んではいけません。

人は人です。許したい心を見つけてください。

すべてを覚えて何も削除しないように努力してください。

;)

+0

私は誰もハッカーという言葉に同意できるとは思わない。しかし、私があなたに伝えることは、私が知っている人の中にはプロキシの背後にボックスを根付かせているが、hdのフォーマットのような不可逆的なことは一度もしていないということです。 – Unknown

関連する問題