namdicul's blog

気ままに更新します. CTFについて勉強中です.

プロ野球データ解析 その3

データ解析作業に大分慣れてきました. 本日は奪三振率についてデータ解析を実行してみました. やっぱりピッチャーって三振を奪ったときが一番かっこいいですし, 奪三振をたくさん取れるって魅力的ですよね... 前回同様, 2009年から2018年9月7日現在までの奪…

プロ野球データ解析 その2

久しぶりにデータ解析を. 前回同様に, プロ野球Freakというサイトから投手データを引っ張ってきて, データ処理を実行しました. 今回は2009年〜2018年9月5日現在の投手データから, 負け数とWHIPをまとめて表にしました. 負け数に関する結果は以下の通りです ↓…

暗号理論(5) ~ 一方向ハッシュ関数 ~

暗号技術入門 第3版作者: 結城浩出版社/メーカー: SBクリエイティブ発売日: 2015/08/26メディア: 単行本この商品を含むブログ (19件) を見る暗号技術のすべて作者: IPUSIRON出版社/メーカー: 翔泳社発売日: 2017/08/03メディア: 単行本(ソフトカバー)この…

暗号理論(4) ~ ハイブリッド暗号システム ~

暗号技術入門 第3版作者: 結城浩出版社/メーカー: SBクリエイティブ発売日: 2015/08/26メディア: 単行本この商品を含むブログ (19件) を見る暗号理論入門 原書第3版作者: 林芳樹出版社/メーカー: 丸善出版発売日: 2012/04/20メディア: 単行本この商品を含む…

暗号理論(3) ~ 公開鍵暗号方式 ~

暗号技術入門 第3版作者: 結城浩出版社/メーカー: SBクリエイティブ発売日: 2015/08/26メディア: 単行本この商品を含むブログ (19件) を見る暗号理論入門 原書第3版作者: 林芳樹出版社/メーカー: 丸善出版発売日: 2012/04/20メディア: 単行本この商品を含む…

プロ野球データ解析 その1

気分転換がてらプロ野球データ解析をやってみた. プロ野球データFreakというサイトからデータを引っ張ってきて, データ処理をしてみました. 今回は2009年から2018年(8月19日現在)までの投手データを処理し, 勝利数をまとめました. 結果はこちら ↓↓↓ こう見る…

暗号理論(2) 〜 共通鍵暗号方式 〜

暗号技術入門 第3版作者: 結城浩出版社/メーカー: SBクリエイティブ発売日: 2015/08/26メディア: 単行本この商品を含むブログ (19件) を見る暗号技術のすべて作者: IPUSIRON出版社/メーカー: 翔泳社発売日: 2017/08/03メディア: 単行本(ソフトカバー)この…

暗号理論 (1) 〜 古典的暗号 〜

暗号技術入門 第3版作者: 結城浩出版社/メーカー: SBクリエイティブ発売日: 2015/08/26メディア: 単行本この商品を含むブログ (19件) を見る暗号技術のすべて作者: IPUSIRON出版社/メーカー: 翔泳社発売日: 2017/08/03メディア: 単行本(ソフトカバー)この…

RSA暗号 ~まとめ~

暗号技術入門 第3版作者: 結城浩出版社/メーカー: SBクリエイティブ発売日: 2015/08/26メディア: 単行本この商品を含むブログ (19件) を見る暗号理論入門 原書第3版作者: 林芳樹出版社/メーカー: 丸善出版発売日: 2012/04/20メディア: 単行本この商品を含む…

"Cpaw CTF" Q29.[Crypto] Common World

Cpaw君は,以下の公開鍵を用いて暗号化された暗号文Cを受け取りました.しかしCpaw君は秘密鍵を忘れてしまいました.Cpaw君のために暗号文を解読してあげましょう. (e, N) = (11, 23693404974311626713799908224337263180978956748208391871783264281009736330…

"Cpaw CTF" Q26.[PPC]Remainder theorem

x ≡ 32134 (mod 1584891) x ≡ 193127 (mod 3438478) x = ? フラグはcpaw{xの値}です! Answer: プログラムを組みましょう. 今回はC言語を用いてプログラムを作成しました. 久しくプログラムを書いていなかったので, 最初は勘が鈍っていたのでしょうか...まさ…

"Cpaw CTF" Q24.[Web]Baby's SQLi - Stage 2-

うーん,ぱろっく先生深くまで逃げ込んでたか. そこまで難しくは無いと思うんだけども……. えっ?何の話か分からない? さてはStage 1をクリアしてないな. 待っているから,先にStage 1をクリアしてからもう一度来てね. Caution: sandbox.spica.bzの80,44…

"Cpaw CTF" Q23.[Reversing]またやらかした!

またprintf()をし忘れたプログラムが見つかった。 とある暗号を解くプログラムらしい… reversing200 Answer: 今回はかなり書くことが多そうです. 勉強になったので細かくわかりやすく書いていこうと思います. さて, Reversing問題なのでとりあえずファイル…

"Cpaw CTF" Q28.[Network] Can you login?

古くから存在するネットワークプロトコルを使った通信では、セキュリティを意識していなかったこともあり、様々な情報が暗号化されていないことが多い。そのため、パケットキャプチャをすることでその情報が簡単に見られてしまう可能性がある。 次のパケット…

"Cpaw CTF" Q22.[Web]Baby's SQLi - Stage 1-

困ったな……どうしよう……. ぱろっく先生がキャッシュカードをなくしてしまったショックからデータベースに逃げ込んでしまったんだ. うーん,君SQL書くのうまそうだね.ちょっと僕もWeb問作らなきゃいけないから,連れ戻すのを任せてもいいかな? 多分,ぱろ…

"Cpaw CTF" Q21.[Reversing]reversing easy!

フラグを出す実行ファイルがあるのだが、プログラム(elfファイル)作成者が出力する関数を書き忘れてしまったらしい… reverse100 Answer: これは解法がわからなかったので, ネット上に転がっていた解法をそのまま引用させていただきました...勉強になりました…

"Cpaw CTF" Q20.[Crypto]Block Cipher

与えられたC言語のソースコードを読み解いて復号してフラグを手にれましょう。 暗号文:cpaw{ruoYced_ehpigniriks_i_llrg_stae} crypto100.c Answer: まずはC言語のファイルが与えられているので中身をのぞいてみましょう. #include <stdio.h> #include <stdlib.h> #include <string.h> in</string.h></stdlib.h></stdio.h>…

"Cpaw CTF" Q19.[Misc]Image!

Find the flag in this zip file. file Answer: まずはzipファイルなので解凍してあげましょう. すると, いくつかファイルが生成されます. その中に, thumbnail.pngという画像ファイルが存在するのでみてみましょう. すると, 「flag is cpaw { *** }」という…

"Cpaw CTF" Q18.[Forensic]leaf in forest

このファイルの中にはフラグがあります。探してください。 フラグはすべて小文字です! file Answer: まずはfileの中をみてみましょう. すると, 「lovelive!」という文字列がたくさん並んでいますね. とりあえずその文字列を除去してみましょう. すると, 残…

"Cpaw CTF" Q17.[Recon]Who am I ?

僕(@porisuteru)はスペシャルフォース2をプレイしています。 とても面白いゲームです。 このゲームでは、僕は何と言う名前でプレイしているでしょう! フラグはcpaw{僕のゲームアカウント名}です。 Answer: 今回の解法はいたって単純でした. Google先生に「@…

"Cpaw CTF" Q16.[Network+Forensic]HTTP Traffic

HTTPはWebページを閲覧する時に使われるネットワークプロトコルである。 ここに、とあるWebページを見た時のパケットキャプチャファイルがある。 このファイルから、見ていたページを復元して欲しい。 http_traffic.pcap Answer: まずはwiresharkを使ってパ…

"Cpaw CTF" Q15.[Web] Redirect

このURLにアクセスすると、他のページにリダイレクトされてしまうらしい。 果たしてリダイレクトはどのようにされているのだろうか… http://q15.ctf.cpaw.site ※この問題のサーバへの攻撃はお止め下さい Answer: この問題は解くのに時間がかかりました... ま…

"Cpaw CTF" Q13.[Stego]隠されたフラグ

以下の画像には、実はフラグが隠されています。 目を凝らして画像を見てみると、すみっこに何かが…!!!! フラグの形式はcpaw{***}です。フラグは小文字にしてください。 stego100.jpg Answer: 与えられた画像の左上と右下をよくみてください. 「-」と「.」か…

"Cpaw CTF" Q14.[PPC]並べ替えろ!

下にある配列の中身を大きい順に並べ替えて、くっつけてcpaw{並べ替えた後の値}をフラグとして提出してください。 例:もし配列{1,5,3,2}っていう配列があったら、大きい順に並べ替えると{5,3,2,1}となります。 そして、フラグはcpaw{5321}となります。 …

"Cpaw CTF" Q12.[Crypto]HashHashHash!

ハッシュ関数とは、値を入れたら絶対にもとに戻せないハッシュ値と呼ばれる値が返ってくる関数です。 ですが、レインボーテーブルなどでいくつかのハッシュ関数は元に戻せてしまう時代になってしまいました。 以下のSHA1というハッシュ関数で作られたハッシ…

"Cpaw CTF" Q11.[Network]pcap

ネットワークを流れているデータはパケットというデータの塊です。 それを保存したのがpcapファイルです。 pcapファイルを開いて、ネットワークにふれてみましょう! pcapファイル Answer: パケットキャプチャの問題です. この手の問題は, "wireshark"という…

"Cpaw CTF" Q10.[Forensics] River

JPEGという画像ファイルのフォーマットでは、撮影時の日時、使われたカメラ、位置情報など様々な情報(Exif情報)が付加されることがあるらしい。 この情報から、写真に写っている川の名前を特定して欲しい。 問題ファイル: river.jpg FLAGの形式は、"cpaw{ri…

"Cpaw CTF" Q9.[Web] HTML Page

HTML(Hyper Text Markup Language)は、Webサイトを記述するための言語です。 ページに表示されている部分以外にも、ページをより良くみせるためのデータが含まれています。 次のWebサイトからフラグを探して下さい。 http://q9.ctf.cpaw.site ※この問題のサ…

"Cpaw CTF" Q8.[Misc] Can you open this file ?

このファイルを開きたいが拡張子がないので、どのような種類のファイルで、どのアプリケーションで開けば良いかわからない。 どうにかして、この拡張子がないこのファイルの種類を特定し、どのアプリケーションで開くか調べてくれ。 問題ファイル: open_me …

"Cpaw CTF" Q7.[Reversing] Can you execute ?

拡張子がないファイルを貰ってこのファイルを実行しろと言われたが、どうしたら実行出来るのだろうか。 この場合、UnixやLinuxのとあるコマンドを使ってファイルの種類を調べて、適切なOSで実行するのが一般的らしいが… 問題ファイル: exec_me Answer: まず…