サイバースタートインターンベース—パート4レベル3最終カウントダウン

May 09 2022
最終カウントダウンブリーフィングL03C04バルセロナの主要な観光ウェブサイトがハッキングされました。彼らはタイマーに基づいてウェブサイトのコンテンツを変更するプログラムを考案しました。

ファイナル·カウントダウン

サイバースタートインターンベース—パート4レベル3最終カウントダウン

ブリーフィングL03C04

バルセロナの主要な観光ウェブサイトがハッキングされました。彼らはタイマーに基づいてウェブサイトのコンテンツを変更するプログラムを考案しました。これがサイト訪問者を引き起こしている混乱を想像することができます!このプログラムの実行を停止するための秘密のコードを取得する方法を理解できますか?

ヒント:5つのURLの文字はすぐに変わりますが、特にデータを取得する場合、コンピューターは人間よりもはるかに高速になる可能性があります。

最終カウントダウンブリーフィング

課題の機能

タイマー:10秒のカウントダウン

URL —カウンターの下に5つのURLがあります。対応するサイトにアクセスすると、一意の文字列が提供され、文字列は10秒ごとにリセットされます。

検証:検証セクションの下のURLは、フラグを取得するために必要なものです。検証の下で提供される生のリンクにアクセスすると、カウンターを追跡するページが表示されます。フラグを取得するには、URLの<clockpts>セクションを正しい文字列に置き換える必要があります。

https://roambarcelona.com/get-flag?verify=Na2Q%2BeqhSP5hTRLDwpTNoA%3D%3D&string= <clock pts>

このチャレンジを開始するときは、最初のURLにアクセスすると便利です。これを行うと、単一の文字列を含む空白のページが表示されます。10秒間待ってからページを更新すると、文字列が新しい値に変更されます。残りのURLリンクごとにこれを繰り返します。

この課題を解決するには、5つのURLのそれぞれで生成された文字列を連結してから、検証URLの<clockpts>セクションをその連結された値に置き換える必要があります。これを行うにはいくつかの方法がありますが、時計には10秒しかないことを忘れないでください。

最も簡単な方法は、curlを使用することです。curlを使用すると、URLから文字列値を取得できます。

手順

1.ターミナルを開きます。MacOSでは、 cmd +スペースをクリックし、スポットライト検索で「terminal」と入力することでこれを行うことができます。

2.ターミナルオープンタイプの場合、bashシェルにcurl+'url'を挿入します。Curlは、シェルのページに文字列値を出力します。これは、すべてのURLに対して一度に1つずつ実行できますが、時間との戦いになります。

curl'https://roambarcelona.com/clock-pt1?verify=Na2Q%2BeqhSP5hTRLDwpTNoA%3D%3D'

3.代わりに、チャレンジウィンドウからすべてのURLをコピーしてから、ターミナルに戻り、URLを入力してカールし、そこに貼り付けます。これを行うと、すべてのURLで一度にcurlを実行できるようになり、これからの出力は、1つの長い文字列に連結されたすべての文字列になります。

カールhttps://roambarcelona.com/clock-pt1?verify=Na2Q%2BeqhSP5hTRLDwpTNoA%3D%3D https://roambarcelona.com/clock-pt2?verify=Na2Q%2BeqhSP5hTRLDwpTNoA%3D%3D https://roambarcelona.com/clock-pt3?verify=Na2Q%2BeqhSP5hTRLDwpTNoA%3D%3D https://roambarcelona.com/clock-pt4?verify=Na2Q%2BeqhSP5hTRLDwpTNoA%3D%3D https://roambarcelona.com/clock-pt5?verify=Na2Q%2BeqhSP5hTRLDwpTNoA%3D%3D

4.文字列の値は10秒ごとに変化するため、実行すると10秒ごとにcurlは異なる値を出力することを思い出してください。

5.上記のコマンドからの出力をコピーして、検証URLの<clockpts>セクションに貼り付けます。

6. 10秒以内にこれを行うと、フラグが表示されます。そうしないと、次のようなメッセージが表示されます。

検証URLの出力

7.次のように、 echoを使用してURLをテキストファイルに保存することもできます。

echoを使用してURLをテキストファイルに保存する

エコー「https://roambarcelona.com/clock-pt1?verify=Na2Q%2BeqhSP5hTRLDwpTNoA%3D%3Dhttps://roambarcelona.com/clock-pt2?verify=Na2Q%2BeqhSP5hTRLDwpTNoA%3D%3D https://roambarcelona.com/clock-pt3?verify=Na2Q%2BeqhSP5hTRLDwpTNoA%3D%3D https://roambarcelona.com/clock-pt4?verify=Na2Q%2BeqhSP5hTRLDwpTNoA%3D%3D https://roambarcelona.com/clock-pt5?verify=Na2Q%2BeqhSP5hTRLDwpTNoA%3D%3D"> urls.txt

8.次に、次のようにファイルに対してcurlを実行します。

ファイルからの出力をカールします

curl $(cat urls.txt)

9.上記のコマンドからの出力をコピーして、検証URLの<clockpts>セクションに貼り付けます。

10. 10秒以内にこれを行うと、フラグが表示されます。そうでない場合は、手順8〜10を繰り返します。

© Copyright 2021 - 2023 | hachiwiki.com | All Rights Reserved