【Beginners’ SQLi】「ステージ2」の攻略方法とは?!わかりやすく解説!

Technology
スポンサーリンク

みなさんこんにちは!おさかなです!

今回は「Beginners’ SQLi」について、書いていこうと思います!

それでは、レッツゴー!!!!!

想定読者
・SQLの学習をしたい方
・CTFの問題を解きたい方
・SQLを活用したい方

SQLをもっと極めたい!

おさかな
おさかな

ビギナーズSQLで、SQLをもっと極めたい!

ナビまる
ナビまる

それならステージ2にチャンレジしてみる?!

おさかな
おさかな

よっしゃー!やってやるぞー!

らくがきが【3Dモデル】になっちゃう?!【Monster Mash】とは?
みなさんこんにちは!おさかなです!今回は「Monster Mash」について、書いていこうと思います!それでは、レッツゴー!!!!!想定読者・落書きを3Dモデルにしてみたい方・3Dモデルを作成したい方・3Dモデルを...

事前準備

「Beginners’ SQLi」って何?という方、アカウントの作成がまだの方は、こちら!

【Beginners' SQLi】ステージ1の「攻略方法」をわかりやすく解説!
みなさんこんにちは!おさかなです!今回は「Beginners' SQLi」について、書いていこうと思います!それでは、レッツゴー!!!!!想定読者・SQLの学習をしたい方・CTFの問題を解きたい方・SQLを活用した...

SQL文にまだ自信がない…という方は、こちらからコードをお試し実行してみるのもオススメです✨

Web上で【SQL】が実行できるサイト【SQL Fiddle】とは?
みなさんこんにちは!おさかなです!今回は「SQL Fiddle」について、書いていこうと思います!それでは、レッツゴー!!!!!想定読者・SQLを学習中の方・SQLの環境構築が面倒な方・Web上でSQLを動かしたい...

ステージ2を解いてみよう!

問題のチェック

それでは早速サイトにアクセスします!
今回は「ステージ2」の解き方について、わかりやすく解説していきたいと思います!

こんな感じの問題です!
Read the database again.」とあるので、ステージ1と同様、データベースを読んでみると何かヒントが得られそうです。(ふむふむ…。)

リンクを開いてみると、こんな感じです!(おお!)

Find the flag from ‘flag’ table.」とあるので、flagテーブルの中からFLAGを見つけられそうです。

SQL構文の活用

今回使用するSQL文は、こちらのサイトが参考になります!
(おさかなもまだまだ勉強中なので、一緒にがんばりましょう…✨)

【SQL】データを抽出するSELECT文の基本的な使い方
SQLの中のDML(Data Manipulation Language:データ操作言語)には、SELECT(抽出)・INSERT(挿入)・UPDATE(更新)・DELETE(削除)がありますが、その中のSELECT文について説明します。実際SELECT文を使うときは、色々加工する必要がありますが、まずは、SELECT...

基本構文はこんな感じ。

SELECT 列名 FROM テーブル名;


ですが、現在わかっている情報は「テーブル名」のみなので、「列名」のところには「全項目を指定する」という意味の「*」を打ちこんでいきます。(なるほど!)

SELECT * FROM flag;

上記のSQL文を入力してみると…?こんな感じでテーブルの中身がずらっと表示されました!(わーお!)
しかし、このままではどれがFLAGなのかがわかりません💦(どうしよう…。)

タイトルには意味があった?!

ここで注目していただきたいのが、「m1z0r3 m1z0r3 m1z0r3」というタイトル!(なーにー?)
テーブルをよく見てみると…「mlz0r3」「m1z0r3」となっており、微妙に違うことに気が付くと思います。

タイトルの方の「m1z0r3」を見つけ出せば、本物のFLAGを見つけ出すことができそうです。
(うんうん!)
ここでショートカットキー「Ctrl」+「F」を押して、検索ボックスを出現させましょう!

m1z0r3」で検索してみると…?

これでFLAGを見つけ出すことができました!(わーい!)

回答ページに戻って、FLAG「m1z0r3{h3r3isth3r341f14g}」を入力してみると…?
無事にクリアできました!!(おめでとう🍚)

おさかな
おさかな

SQL問題をじゃんじゃん解いてみよう!

これで全ての操作は完了です。(やった~!)
お疲れ様でした☕

【独学にも!】プログラミングから、ビジネスまで学べる学習サイト【Udemy】を始めてみよう!
みなさんこんにちは!おさかなです!今回は「Udemy」について、書いていこうと思います!それでは、レッツゴー!!!!!想定読者・テクノロジーやビジネスに関する知識を学びたい方・より「プログラミング」の知識を深めたい...

ここまで読んでくださり、ありがとうございました!

おさかな

文章が書けちゃう、新種のおさかなです。

元不登校。引っ越し以外の理由で3回も転校したのに、結局中卒。
現在はマイペースに「プログラム」書いたり、「作曲」したり「文章」書いたり色々してます。
SAOのユウキが好きです!

おさかなをフォローする

この記事は役に立ちましたか?

タイトルとURLをコピーしました