Hackthissite.orgのミッションの答えをお探しですか?このwikiHowチュートリアルを使って、Hackthissite.orgの最初の3つの基本的なウェブ課題を解決しましょう。
基本ミッション1
-
アカウントにログインしましょう。いくつかの課題に挑戦する前に、無料アカウントにサインアップする必要があります。そうしたら、ユーザー名とパスワードを使ってログインする必要があります。ログインフォームはページの左上にあります。
-
"Basic Missions "を選択する。左側のペインがHTSのメインナビゲーションです。ここで、"Challenges "の小見出しの下に、"Basic missions "のリンクがあります。これをクリックして次に進みます。
-
チャレンジを選択します。このページの読み込みが終わると、11種類のチャレンジが表示されます。一番上は "Basic 1 "になっているはずです。
-
"バカテスト "をクリアする。各チャレンジでは、自分で考えなければならないパスワードの入力を求められます。最初のチャレンジは "バカテスト "と呼ばれていますが、個人的に受け止めてはいけません。次のステップに進む前に、あるいは先を読む前に、少なくとも数分かけてこの問題を解いてみるべきだ。
- 最も重要なヒントは、パスワード・フィールドの下にある小さなヘルプ・ボックスに書かれているはずだ。基本的に、すべてのウェブサイトはHTMLと呼ばれるコーディング言語で構成されていることを知っておく必要があります。この言語がすべてのウェブサイトを構成していることを理解することが、最大の手がかりとなるはずだ。次のステップにチャレンジの答えがあるので、続ける前に必ず頭をフル回転させてください。
- 自力で解決しなければ、何も起こりません。次のミッションには自由にアクセスできます。また、間違った答えをいくつ入力しても、何も変わりません。しかし、一つひとつのステップをこなすことで学ぶことは、今後のミッションを理解するチャンスを増やすことになる。
-
フォーラムをチェックどうしてもつまずいたら、フォーラムで他のユーザーの意見をチェックしよう。フォーラムにアクセスするには、画面左側のナビゲーションバーを見てください。Communicate "という小見出しの下に "Forum "があります。新しい投稿を作成する前に、まずサインインする必要があります。ユーザー名とパスワードは、HTSで使っているものをそのまま使ってください。基本的に、このサイトでは、同じ課題を経験した人たちとの交流ほど、学びの場はありません。しかし、これらの人々は、すべてのカテゴリの各ミッションについて常に同じ質問を受けることを覚えておいてください。
- ググること-おそらくこの特定のミッションのためではないかもしれないが、フォーラムで最初に質問されるのは、質問を投稿する前に「ググったかどうか」である。
-
最初の課題を解くウェブページを右クリックし、「ページのソースを表示」オプションをクリックします。ブラウザによっては "View source "と表示されるかもしれない。新しいページが開くはずだ。ランダムなものがたくさんあるように見えるかもしれないが、そうではない。パスワードはこのコードの中に含まれているのだ。パスワードに直接ジャンプしたい場合は、パスワード・フィールドのすぐ上にあるストーリーの最後の数語をコピーしてください。この場合は、"パスワードを入力してください。
- キーボードのCtrlを押しながらFキーを押して、コードの単語検索を開始する。そこに上記の文章を貼り付けてEnterキーを押す。ページがコード内のその文章にジャンプし、パスワードはそのすぐ下にあるはずだ。最初の数レベルは非常に簡単です:パスワードはf0d0751fです "と書かれているはずです。その "f0d0751f "をコピーして、Basic Mission 1ページのパスワード欄に貼り付けてください。
- Submit "ボタンをクリックして次に進む。これでミッション1は終了です。新しいページがロードされ、"Congratulations, you complete basic 1!" と表示されます。このボックスの右下にある青い "Next Challenge "ボタンをクリックしてください。
基本ミッション2
-
提供されたストーリーについて考えてみましょう。ここからは、サイト制作者がこれらのチャレンジのために特別に作った小さなストーリーがあります。各課題のヒントが隠されているので、必ずこの小さな物語の段落を読んでください。このチャレンジは、ある意味ではずっと簡単です。パスワード欄の上の段落を必ず読んでください。
-
フォーラムをチェックする慣れるべき基本的なステップの一つは、HTSフォーラムをチェックし、何でもググることです。推測や解答の試みが終わったと思ったら、すぐにフォーラムに行きましょう。彼らは何年もここにいて、難しいテーマを理解する手助けをしてくれる。さらに、彼らはすぐに答えを教えず、ミッションの背景にあるコンセプトを学ぶ手助けをしてくれる。
- このような人々の多くは親切でフレンドリーですが、全員があなたに親切なわけではないことに注意してください。また、すぐに答えを言ってしまう人もいるかもしれません。ただ答えを得るためではなく、これらのコンセプトを学ぶためにここにいるのだということを忘れないようにしてください。
-
基本ミッション2を突破せよ。まだ自力で理解できていない人は、おそらくこのステップに来るまでに完全に混乱してしまうでしょう。大丈夫だ。分解してみよう。ネットワーク・セキュリティのサムはパスワード保護スクリプトをセットアップした。彼は、暗号化されていないテキストファイルから実際のパスワードをロードし、ユーザーが入力したパスワードと比較するようにした。しかし、彼はパスワードファイルのアップロードを怠った。この場合、最後の一文が最も重要である。パスワードファイルがロードされていなければ、パスワードは存在しない。その通りだ!送信ボタンをクリックすれば、2つ目のミッションはクリアです。続行するには青い "Next Challenge "ボタンをクリックしてください。
基本ミッション3
-
少し探索しましょう。最後のミッションで、ミッションをクリアするために何が必要なのかがわかるはずだ。ボタンをクリックし、その結果を見ることができるようにする必要があることもある。しかし、このミッションは、サイトのHTMLコーディングに立ち戻るため、これまでで最も複雑になり、ストーリーはあまり役に立たない。しかし、これらの課題を自分で解決しようとする時間を取るようにしてください。つまずいたら、次のステップに進んでください。
-
HTMLを見る。ミッション3のページで、自分の力を使い果たしたら、ウェブページを右クリックし、ブラウザによっては「View source」または「View page source」をクリックし、ページのHTMLを見る。
-
HTMLページでパスワードエリアを見つけてください。目の前のコードを見て、少し混乱するかもしれません。誰でも最初はそうです。パスワード・フィールドとストーリーを含むHTMLの部分まで、コードを掘り下げてください。ストーリーの最後の一文をコピーし、キーボードのCtrlボタンを押しながらFキーを押す。そうすると、ページの右上に検索ボックスが開きます。そのボックスの中で右クリックし、表示されるコンテキストメニューから「貼り付け」を選択する。自動的にパスワード・フィールドを含むコードの部分に移動するはずです。
-
コードの違いを知ろうコードを見ていると、実際にはさまざまな種類のコードが使われ、参照されていることに気づくかもしれません。これは、HTMLがさまざまなことを達成するために、多くの異なるコーディング言語と一緒に動作するためです。例えばPHP。PHPはいわゆるサーバーサイド・スクリプト言語です。プログラマーは、HTMLだけでは難しい、あるいは不可能なスクリプトをPHPで実行することができます。
- PHPのようなプログラミング言語を理解するためのオンライン・リソースをいくつか紹介しましょう。様々な課題に取り組む中で、自分の進むべき道の障害についてより深く学ぶためにリサーチすることは重要です。これらのサイトは、PHPについて少し学ぶのに役立ちます。
-
ソースコードを比較する。タブでミッション1のソースを開き、別のタブでミッション3のソースコードを表示します。この2つを比較してみてください。まず、コードの書式が変わっていることに気づくかもしれません。さらに、新しいファイルタイプが挿入されているようです。これはあなたが探しているコードの行です:"<input type="hidden" name="file" value="password.php" />".これは興味深いことを示している。ネットワーク・セキュリティ・サムは、私たちが探しているパスワードを "password.php "というPHPファイルの中に置いたのです。ChromeやFirefoxのようなウェブブラウザは、PHPやその他のウェブベースの言語を自動的に読み取るように作られているので、このファイルを読み取ることができるはずです。
- PHPファイルをリストした行のすぐ上の行を見てください:"<form action="/missions/basic/3/index.php" method="post">"。ベーシックミッション3のメインページに戻って現在のURLを見てみると、https://www.hackthissite.org/missions/basic/3/。これは、ウェブサイトがindex.phpファイルを読み始める前に、特定のアクションが起こるのを待っていることを意味します。同じことが「password.php」ファイルにも当てはまります。ウェブサイトは、password.phpファイルを読み込む前に、パスワード・フィールドに入力した人が「送信」ボタンを押すのを待っています。残りを解決してから次のステップに進んでください。
-
ベーシック・ミッション3を倒せまだ自力で解決していない場合は、ベーシック・ミッション3のメインページに行きましょう。そのページのURLの最後に "password.php "を追加してください。https://www.hackthissite.org/missions/basic/3/password.php。Enterを押してください。お使いのブラウザがPHPファイルを読み込んで、中身を表示できるはずです。この場合、左上隅にランダムな数字と文字の列があるはずです。これをコピーしてベーシック・ミッション3のパスワード欄に貼り付け、"Submit "を押してください。これでHTSの基本ミッション3は完了です。
コメント
最新を表示する
NG表示方式
NGID一覧