アプリ版:「スタンプのみでお礼する」機能のリリースについて

ハッカーってどうやってなるんでしょうか?

よくサイバー攻撃を受けるからくにもハッカーを雇って防御策を講じているとかハッカー集団を抱えるとかいろいろセキュリティがあるかと思うんですが、ハッカーになるためにはどのような勉強をすればいいのでしょうか。謎です。

ハッカーとクラッカーは別認識しています。

A 回答 (7件)

とりあえず↓の順番で勉強していくといいかなぁと思います。

(全て自己責任でお願いします)

1.Windows上で実行できるプログラミングを勉強しソフトを作ってみる
 ・プログラミングを勉強する過程でコンピュータがどういう仕組みで動いているかがわかります
 ・ウイルスを理解する上で必要不可欠です

2.コマンドプロンプト(いわゆる黒い画面)やPowerShellのコマンドと使い方を勉強
 ・使うことが多いので必須
 ・ある程度なれたらCUI上で動くソフトを作ってみる

3.ネットワークの知識を勉強する
 ・OSI参照モデルや3WAYハンドシェイク、IPパケットヘッダ等、全体的なものから深いものまである程度網羅する
 (最初はネットワーク系コマンドに出てくる用語だったり、身近にあるモデムやルーターの役割等から調べると理解しやすいかも)
 ・ネットワークに関する攻撃手法を知る
 ・もしPCが2台あるなら↓等のサイトを参考にして実際に遠隔操作してみるとクラッカーがどのようにアクセスして操作するのか理解が深まりやすいです。また、ARPキャッシュポイズニングやDNSキャッシュポイズニング等も割と試しやすいかも
  http://maruton-memorandum.blogspot.com/2014/12/w …
  
4.http・css・Perl・PHP・JS等WEB系の言語とデータベースを勉強する
 ・順番的にhttp→css→js→perl→データベース→PHPがおススメ
  ※WEBコーダーやエンジニアになるわけではなく、あくまでもセキュリティのための勉強であるということを念頭に置く
 ・SQLインジェクションやXSS、CSRF等WEBサイトに関する攻撃を知る
 ※古い本だけどWEBサイトのセキュリティに関してめっちゃわかりやすくておススメ↓
  https://onl.tw/dKDhjbE
 ・サーバー環境を作ってデーターベースとサイトを作成して実際に攻撃してみる

後は、どんなクラッキングツールがあってどういう仕組みなのかを調べたり、
マルウェアを分析してみたり、どんなセキュリティホールがあるのか調べたり、CSIRT等を目指していいるならセキュリティインシデント発生時の対応の仕方等を勉強してみるといいかもしれません。
    • good
    • 0

先達の事例に学びましょう



辞典
https://www.amazon.co.jp/dp/475614084X

洗練された冗談
https://qiita.com/yoshi389111/items/6ba5966f739e …

総務省公認のへんなひと
https://www.inno.go.jp/innobeta/
    • good
    • 0

ハッカーの学校はありません。



だいたいは、ネットの情報拾ってきて自分で勉強するんでしょう。
どこに情報あるかは知りませんが・・・

これを全部自分でやるだけの熱意があれば、ハッカーにも
ホワイトハッカーにもなれるんでしょうが。。。
    • good
    • 0

詳しくなっていく段階で、セキュリティーホールを見つけるのだと思います。


で、今度はセキュリティーホールを見つけるのが楽しくなる。
次は、それを使って内部情報を見て楽しむ。

そこからは、内部情報をリークする、破壊する、時限爆弾を仕込む、金銭を要求する。
と、多元化していくのでしょう。
    • good
    • 0

すでに回答がありますけど、大きな書店に行けば、ハッキングの参考になるような書籍がいろいろと並んでいます。



それらの書籍は、Unix(Linux)OS、そこで使われるShellスクリプト、C言語やマシン語などの知識を持っているのが前提になっている気がします。
なので、そういう勉強をするのが第一歩かもしれませんね。

なお、ハッキングは中国のように軍事作戦のひとつとして、兵士がやっていることもありますし、普通のソフト会社と同様に、ソフトの設計者やプログラマーたちが会議室に集まって、通常の開発みたいに、ハッキング用のソフトの開発プロジェクトを進めていることもあります。

世界的にプログラムの技術力で有名人になれば、そういう世界からのスカウトがくるかもしれませんね。
    • good
    • 0

ハッカーになる勉強は、ITやネットワーク、セキュリティなどの専門家になる勉強と同じです。



悪意で使えば、ハッカー。
善意使えば、スーパーエンジニア。

です。
    • good
    • 0

独学やセンスも勿論必要とされるのでしょうが、一応、数少ないとはいえ、ハッカーの教科書やそういった系のサイト等もありますよ、、、。

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!