namdicul's blog

気ままに更新します. CTFと暗号理論について勉強中です.

scpコマンドとsshコマンド

scpコマンド sshコマンド scpコマンドとsshコマンドのusageがたまにごっちゃになるので, メモしておく. scpコマンド (例) scp -r -P 2222 fd@pwnable.kr:~/ ./ sshコマンド (例) ssh col@pwnable.kr -p 2222

Railsの勉強がてらホームページを作成した.

なんとなーく自分のホームページを作りたくなったのでRailsで書いてみた.webページのレイアウトはこんな感じ↓↓スマートフォン対応にしたかったので, スマートフォンのレイアウトも作成した. デザインのコンセプトとしては, 「シンプルでスタイリッシュ」とい…

埋め込みファイルを抽出する

binwalkコマンド ddコマンド 引用サイト [Google CTF 2018 BEGINNERS QUEST] FLOPPY を解いていたところ, icoファイルにzipデータが埋め込まれていて, それを取り出す方法を知らなかったので備忘録としてまとめておきます. binwalkコマンド [Google CTF 2018…

[SECCON CTF writeup] classic pwn

先日行われたSECCON CTFで出題された「classic pwn」のwriteupを書こうと思います. ファイルの調査 解法 解答 exploitコード(python2系) 実行結果 exploitコード(python3系) 実行結果 ファイルの調査 まずは定石通り, ファイルのタイプやRELRO情報などを調べ…

アドレスリークにおけるexploitコード

コード read_untilメソッド pメソッド uメソッド interactメソッド mainメソッド CTFにおいてpythonでexploitコードを書くことは頻繁にあるので, ここでコードとその詳細についてまとめておきます. コード from socket import * from telnetlib import Telne…

uuencodeというものに出会ったので一応簡単にまとめた

uuencodeとは コマンド uuencodeとは uuencodeは, バイナリデータをテキストデータに変換するUNIX及びUnix系OSのコマンドのことを指します. 今でも多くのメーラに対応していますが, 一般的にはbase64が使用されていることが多いです. 初期のUnix系OSではUUCP…

BASE64の仕組み

今回はbase64というエンコード方式についてまとめます. base64とは base64の仕組み 実装 base64とは base64とは, 64種類の印字可能な英数字(a-z, A-Z, 0-9, +, /)のみを用いて, マルチバイト文字やバイナリデータをエンコードする方式です. SMTPという電子メ…

今週のお題「ハロウィン」

今週のお題「ハロウィン」 今週のお題はハロウィンです。ハロウィンといえば、最近ニュースで若者が暴れまくっているシーンをよく見ます。周りの迷惑も考えずに渋谷で暴れまくっているあのシーンには正直ゾッとします。テレビでやってたら速攻チャンネルを変…

今週のお題 「好きな街」

今週のお題「好きな街」寝れんのでランダムにお題を出して日記を書く. まあ地元が1番でしょう.私の出身は「愛知県一宮市」というところです. まあ一宮市といっても,数km進んだら岐阜に突入するくらいの愛知県の隅っこの方に住んでます.地元のいいところ…

CTF ネットワーク問題の基本問題(1)

CTF

sample.pcap sample2.pcap sample3.pcap パケットの統計を見る 暗号化されていないプロトコルの分析 特定のポート・アドレスの通信を分析 終わりに CTFの勉強をサボりすぎていたのでそろそろ勉強を再開しようと思います. 今回はネットワーク問題に焦点を絞っ…

暗号理論 [番外編] ~ ElGamal暗号 ~

ElGamal暗号とは 事前知識 ElGamal暗号の仕組み 鍵生成アルゴリズム 暗号化アルゴリズム 復号化アルゴリズム ElGamal暗号の正当性 ElGamal暗号の安全性 ElGamal暗号とは ElGamal暗号とは, 1984年にエルガマルによって提案された暗号です. ElGamal暗号は, 離…

暗号理論 [まとめ1] ~ (2)から(8)のまとめ ~

これまで紹介してきた記事は1つ1つが独立している訳ではなく,それぞれ関連があります.それを1度まとめてみましょう. 共通鍵暗号方式 共通鍵暗号方式とは,暗号化と復号に同じ鍵を使用する場合のことを指します.バーナム暗号やストリーム暗号は共通鍵暗号…

とりあえず2018年1月から10月初旬までを振り返ってみた

こうやって日記調にブログを更新するのはいつぶりだろうか?とりあえず, 寝れないし明日は特に早起きする予定もないので, 2018年1月から10月初旬までを振り返ってみる. 1月 新年は真清田神社で迎えたのかな. そば食って, お参りして, 2018年は健康に過ごせる…

暗号理論 [番外編] ~ Diffie-Hellman鍵共有プロトコル ~

事前準備(初等整数論) 剰余計算 フェルマーの小定理 位数, 原始元 Diffie-Hellman鍵共有プロトコルの仕組み Diffie-Hellman鍵共有プロトコルの安全性 Diffie-Hellman鍵共有プロトコルに対する攻撃手法 共通鍵暗号方式において, 鍵共有問題は永遠のテーマでも…

暗号理論(8) ~ 証明書 ~

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

暗号理論(7) ~ デジタル署名 ~

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

暗号理論(6) ~メッセージ認証コード~

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

プロ野球データ解析 その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問題なのでとりあえずファイル…