SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
GW徹夜で報告スライドを作ってない人の顔
報告的なもの
〜寝かす気がないのに寝ろと言うな〜
@nomuken
自己紹介
● 学部3年生
● Twitter -> @nomuken
● 今日はラビットハウスから来ました
問題解説
❖ 申し訳ない程度にやる
➢ Yagihashoo! (Web100)
➢ Amazing Language (Web400)
Yagihashoo!
❖ SQLi(えすきゅーえるいんじぇくしょん)問題
➢ 方針としては自分でパラメータを変えられるところ探す
➢ 今回は検索バー
➢ 結果から挙動を見て辻褄を合わせて望みのデータを得
る
参考:SQLi
❖ SQL文に,特別な意味を持つ記号を注入しSQL文の意
味を変更する(だいたい悪い方で)脆弱性
❖ 元)
select * from sites where title like ‘%ワード%’;
❖ 改変)
select * from sites where title like ‘%’ union all select
1,1,1;--%’;
Yagihashoo!
結果が同じ => 「||」を利用した文字列連結に成功している=> SQLiteを利用している
Yagihashoo!
union selectは他のテーブルの内容を連結する
=> 連結先(サイトの一覧)のカラム数と一致しなくてはならない
=>この画像ではカラム数は3つであることが分かった
Yagihashoo!
どんなテーブルがあるか知りたい
=>ログを見たい
=>SQLiteでは,発行したクエリのログはに保存sqlite_masterテーブルのsqlカ
ラムされている
Yagihashoo!
今までの方法でテーブルとカラムにアクセスするとフラグゲット
Amazing Language
❖ ほぼ知っているかを要求する問題
➢ Webのトリビア感……
➢ ファイルの特徴をググるとなんとかなるはず
ググり方の例
すなわち……
❖ PNG画像の色コード = ASCII文字
➢ しかもご丁寧に自己解凍型な画像になっている
➢ canvasを利用して色を取得という形
➢ htmlで開けばjsが実行される
ひとまずhtmlで挙動を見る
❖ 拡張子をpngからhtmlに変更して開く
➢ とはいえ,開いても何も起きない
■ javascriptを読まねばならない
そもそも……
❖ コードよりeの内容を見てみればいいよね
難読化つらひ
❖ あれ……ここ難読化読経で出たやつだ!!
➢ (本人はトラックに出てません)
➢ (出たかった)
❖ ひとまず,デコーダ使いましょう
あとはやるだけ
コンソールで「alert.givemeflag()」を実行すればよい
終
CTFの面白いところ
❖ (必ずしも自分がそうとは言えないですが)
❖ 応用に応用な技術を考え使う面白さ
➢ その答えを見るのも面白い
➢ 自分とは全く違う解答をしている人も楽しい
❖ 解けた時の面白さ
➢ 解けたらガッツポーズする
CTFの今後
❖ CTFはゲーム性が高い
➢ 作問者の立場からみると面白い脆弱性があってもそれ
を問題として作れない
➢ 「〜の結果〜が見れるのようなゲーム性が必要」
➢ でも,やっぱり面白い
❖ もっと現実よりか,ユニークさか……
CTFの次は……
❖ 問題を作れない脆弱性も知りたい……
❖ もっともっと面白いことを,好きなだけ……

Más contenido relacionado

Destacado (6)

CTF初心者🔰
CTF初心者🔰CTF初心者🔰
CTF初心者🔰
 
Ry pyconjp2015 karaoke
Ry pyconjp2015 karaokeRy pyconjp2015 karaoke
Ry pyconjp2015 karaoke
 
組合せ最適化を体系的に知ってPythonで実行してみよう PyCon 2015
組合せ最適化を体系的に知ってPythonで実行してみよう PyCon 2015組合せ最適化を体系的に知ってPythonで実行してみよう PyCon 2015
組合せ最適化を体系的に知ってPythonで実行してみよう PyCon 2015
 
強くなるためのプログラミング -プログラミングに関する様々なコンテストとそのはじめ方-#pyconjp
強くなるためのプログラミング -プログラミングに関する様々なコンテストとそのはじめ方-#pyconjp強くなるためのプログラミング -プログラミングに関する様々なコンテストとそのはじめ方-#pyconjp
強くなるためのプログラミング -プログラミングに関する様々なコンテストとそのはじめ方-#pyconjp
 
日本のオープンデータプラットフォームをPythonでつくる
日本のオープンデータプラットフォームをPythonでつくる日本のオープンデータプラットフォームをPythonでつくる
日本のオープンデータプラットフォームをPythonでつくる
 
CTF超入門 (for 第12回セキュリティさくら)
CTF超入門 (for 第12回セキュリティさくら)CTF超入門 (for 第12回セキュリティさくら)
CTF超入門 (for 第12回セキュリティさくら)
 

Último

Último (11)

新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 

CTFトラックの報告的なもの(公開版)