AlpacaHackで始めるCTF入門3:初めてのCTFに参加

はじめに はじめに 記念すべきAlpacaHack初のCTFに参加しました。 結果としては一問も解けずに終了しましたが、 とてもおもしろくて勉強にもなったので記録に残しておきます。 AlpacaHack Round 1のトップページ AlpacaHack AlpacaHackへのリンクはこちら AlpacaHackのサイトへのリンク 私のCTF環境 Ubuntu 22.04 LTS 前回の記事 2024年8月14日の記事です。 AlpacaHackで始めるCTF入門2:DreamhackでCTF入門 AlpacaHackのCTFに参加 参加登録 まずはAlpacaHack Round 1のトップページにアクセスして手順に従って参加登録を行います。 トップページ 問題一覧 今回はPwnジャンルの問題が4つ出題されました。 とりあえず一番上の比較的簡単な問題に挑戦します。 ただし、相対的に簡単というだけでPwnの問題はCTFの中でも基本的に難しいらしいです。 問題一覧 問題:echo 問題「echo」はこんな感じです。 echo ソースコードを読んでみたところ、 ユーザから入力文字数と文字列を受け取ってから、 受け取った文字列をそのまま出力するシステムだということは理解できました。 また、ソースコードの中にwin関数というものがあって、 このwin関数をどうにかして実行できればflagを取得できるようでした(CTFにおいてwin関数はよく出てくるものっぽいです)。 pwnにおけるwin関数をググってみたら下記の記事が見つかりました。 こちらの記事ではスタックバッファオーバーフローを発生させてReturn Addressを上書きする方法が丁寧に説明されています。 とてもわかりやすくて助かりました。 Qiita:(CTF) Pwn入門 私もこちらの記事を参考にしながらどうにかしてスタックバッファオーバーフローを起こしたかったのですが、 どうにもなりませんでした。 まだまだ分からないことだけです。 それでもいろいろ調べて勉強できたので参加して良かったと思います。 公式Writeup 公式のWriteupが公開されています。 AlpacaHack Round 1 (Pwn)のWriteup 公式アンケート AlpacaHackに関してアンケート調査が行われているようです。 keymoonさんのXのポスト おわりに 初めてリアルタイムでCTFに参加しました。 とても楽しかったので今後もまた参加したいと思います。 それでは、また。 次の記事 2024年9月8日の記事です。 AlpacaHackで始めるCTF入門4:AlpacaHack Round 2 - Simple Loginに挑戦

作成日: 2024年8月19日 · 最終更新日: 2024年8月23日 · Yusuke Kato

料理日記:鶏肉の照り焼き&小松菜のおひたし

はじめに 2024年8月16日(金)に鶏肉の照り焼きと小松菜のおひたしを作りました。 レシピ通りに作ったのでちゃんと美味しかったです。 めちゃくちゃ焦げましたが。 鶏肉の照り焼き&小松菜のおひたし 鶏肉の照り焼きの作成手順 参考にさせていただいたレシピはこちら↓ 鶏モモ肉の*簡単*照り焼き 必要なもの もも肉 砂糖 醤油 みりん 料理酒 やること もも肉を一口の大きさに切る フライパンでいい感じに焼く 砂糖、醤油、みりん、料理酒を入れる 蓋をして煮詰まるまで熱する ※急に焦げるので注意 煮詰まったら完成 完成例 こちらが今回作成した鶏肉の照り焼きです。 鶏肉の照り焼き 小松菜のおひたしの作成手順 参考にさせていただいたレシピはこちら↓ 小松菜をレンジで簡単おひたしに(レシピ/作り方) 必要なもの 小松菜 醤油 水 みりん 鰹節 やること 小松菜を食べやすい大きさに切る 小松菜をレンジで2分温めて、一旦混ぜて、さらに2分温める みりんをレンジで40秒温める ※温めすぎるとみりんが蒸発して消えます 小松菜を醤油、水、みりんを混ぜたものに浸します 鰹節をかけて完成 完成例 こちらが今回作成した小松菜のおひたしです。 小松菜のおひたし おわりに 今日は料理で一番大事なことが「焦がさないこと」だと気づけた記念すべき日となりました。 今後は食材を焦がさないように気をつけていこうと思います。 味は美味しかったです。 奥さんも美味しいと言って食べてくれました。 マヨネーズやタルタルソースで味変もしていました。 それでは、また。

作成日: 2024年8月17日 · Yusuke Kato

料理日記:納豆蕎麦

はじめに 2024年8月13日(火)に作った納豆蕎麦を紹介します。 基本的には納豆と蕎麦とめんつゆがあれば作れます。 簡単に作れて美味しいのでおすすめです。 納豆蕎麦 納豆蕎麦の作成手順 必要なもの 蕎麦 納豆 めんつゆ 鰹節(あれば) ごま油(お好みで) やること 蕎麦を茹でる 納豆をまぜる お皿に蕎麦を盛り付けて納豆をのせる めんつゆをかける 鰹節をかける(かけなくてもよい) ごま油も好きなだけかける(かけなくてもよい) 完成例 こちらが今回作成した納豆蕎麦です。 納豆蕎麦 おわりに 納豆蕎麦はたまに実家で出て美味しかった記憶があります。 奥さんも美味しそうに食べてくれたので良かったです。 皆様もぜひ食べてみてください。 それでは、また。

作成日: 2024年8月16日 · Yusuke Kato

AlpacaHackで始めるCTF入門2:DreamhackでCTF入門

はじめに はじめに AlpacaHackでCTFを始めてみましたが、私のようにCTFが何なのかもよく分かっていない場合は スタートラインに立つために他のサイトでも勉強したほうが良いみたいです。 ということで今回は韓国のCTFサイトである「Dreamhack」に挑戦してみようと思います。 DreamhackはCTFのコンテストを開催しているのはもちろんのこと、 幅広いジャンルの教育講座も充実しているため、 かなり初心者にも優しい気がしました。 また、サイト上では韓国語も使われていますが、 教育講座の説明文は私が確認した範囲では英語で書かれていたのである程度は読めると思います。 Dreamhackのサイトへのリンク Dreamhack AlpacaHack AlpacaHackへのリンクはこちら AlpacaHackのサイトへのリンク 私のCTF環境 Ubuntu 22.04 LTS 前回の記事 2024年8月13日の記事です。 AlpacaHackで始めるCTF入門1:初めてのCTF Dreamhackの始め方 ログイン まずはDreamhackへアクセスし、アカウントを作成してからログインします。 ログインしないと教育講座は受けられないっぽいです。 Dreamhackのサイトへのリンク(再掲) Dreamhackにログインした後のホーム画面↓ Dreamhack(再掲) 教育講座を受ける 画面上部にタブがいくつかありますが、今回は勉強したいので「Learn」をクリックします。 Learnタブのページには各ジャンルごとのロードマップが表示されます。 Learnタブのページ↓ Learnタブのページ まずはその中から「Beginners」>「Dream Beginners」を選択します。 すると選択したロードマップのコンテンツが表示されるので 「Introduction」を選んで「Start」をクリックすれば教育講座を始められます。 Dream Beginnersのコンテンツ Dreamhackの初心者講座 後は講座内容に従って進めていくだけです。 ここでは初心者講座のさわり部分だけ箇条書きします。 扱う主なジャンル Web:webサイトやwebアプリのサーバやクライアントのシステムに関する問題 Pwnable:プログラムの脆弱性に関する問題 Reversing:リバースエンジニアリングに関する問題 Crypto:暗号に関する問題 Forensics:情報セキュリティにおけるインシデントの調査方法や技術に関する問題 Professional Programming and Coding(PPC):競技プログラミング Misc:その他 より具体的な領域:Network、kernel、browser、blockchain、etc… Wargameとは Wargame:意図的に脆弱性が存在するように設計された環境をハッキングするゲーム Wargameは実践環境を想定して行うものっぽい CTFは競技に特化して問題を設定して競うものっぽい flagとは ハッキングが成功したことを証明するための文字列 Dreamhackでは基本的にDH{…}の形式(例外あり) 便利なエンコードツール Dreamhack Tools ...

作成日: 2024年8月14日 · 最終更新日: 2024年8月19日 · Yusuke Kato

AlpacaHackで始めるCTF入門1:初めてのCTF

はじめに はじめに 個人戦CTFを開催するプラットフォーム「AlpacaHack」を通じて本日からCTFに挑戦してみようと思います。 大学生の頃に競技プログラミングは少し触れたことがあって、いずれはCTFにも挑戦してみたいとは常々考えていました。 そんな中でタイミング良くAlpacaHackが公開されたのでさっそく挑戦してみようと思います。 私のCTF環境 Ubuntu 22.04 LTS AlpacaHackとは AlpacaHackは2024年8月(おそらく)に公開された個人戦CTFを開催するプラットフォームです。 CTFでは複数人でチームを組んでコンテストに参加するのが一般的っぽいですが、 AlpacaHackでは個人で参加できます(チーム参加は禁止っぽいです)。 AtCoderのような競技プログラミングサイトのCTF版という感じでしょうか。 また、AlpacaHackのコンテストでは簡単な問題から難しい問題までが出題されるので、 初心者から上級者まで楽しめるそうです。 AlpacaHackのサイトへのリンク CTFとは CTFは「Capture The Flag(旗取り合戦?)」の略称で、情報セキュリティに関する競技のことを指すようです。 基本的には与えられた問題を解く速さを競います(他にも競技内容がいろいろあるっぽいです)。 たとえば、ウェブサイトのシステムのデータが与えられたら、そのシステムの脆弱性を見つけて「flag」と呼ばれる文字列を奪取します。そのflagを提出することで問題クリアとなります(あくまでこれは一例で他にもいろいろな問題の種類があるみたいです)。 また、競技ではありますが、過去の問題にも挑戦できるので他人と競わなくても問題を解くことができます。 AlpacaHackにアクセス Home それではさっそくAlpacaHackにアクセスし、アカウントを作成してからログインします。 下記の画像がAlpacaHackのHomeページです。 Homeでは次に開催するコンテストの日程を確認できます。 AlpacaHackのサイトへのリンク(再掲) AlpacaHackのHomeページ Homeのページ最下部では下記の画像のように解いた問題数のユーザランキングも確認できます。 2024年8月13日現在では18問解いた方が一位です(ちなみに私はまだ3問しか解いていません)。 問題を解いた数のランキング CTFs CTFsページでは今後開催されるコンテストと過去のコンテストを確認できます。 CTFsページ Challenge Archive Challenge Archiveページでは過去問を解くことができます。 自分が解いた問題はチェックマークが付いています。 Challenge Archiveページ さっそく解いてみる まずはテスト問題的な「Welcome」を解いてみます。 とはいっても特にやることはなくて、 この問題の概要に「Here is the flag: Alpaca{Welcome to AlpacaHack!}」と書かれているので、 flagが「Alpaca{Welcome to AlpacaHack!}」であることが分かります。 AlpacaHackではflagは「Alpaca{…}」の形式となっているようです。 正解のflagを入力して「Submit」ボタンを押すと「Solved」と表示されます。 Welcome ...

作成日: 2024年8月13日 · 最終更新日: 2024年8月14日 · Yusuke Kato

セキセイインコ「れもん」の日記8 : 病院へ挑戦!

はじめに 仕事も夏季休暇に入ってれもんと過ごせる時間が増えて嬉しい限りです。 みなさまはいかがお過ごしでしょうか。 暑い日々が続きますが、体調にはくれぐれもお気をつけくださいませ。 我が家は初めての動物病院へと行ってきました。 れもんの健康診断と爪切りが目的です。 電車に乗る必要があるくらいには距離がありましたが、何事もなく無事に帰ってこれて安堵しています。 ということで今週は初めて病院に行ったことを中心に、れもんの出来事をまとめていこうと思います。 輝く太陽のれもん 前回の日記 2024年8月4日の日記です。 セキセイインコ「れもん」の日記7 : 外出用ゲージにチャレンジ! 注意点 私たちはセキセイインコを初めて飼うため飼育方法に誤りがあるかもしれません。 これからセキセイインコを飼うという方はこのブログの情報を鵜呑みにせず、参考程度に読んでいただけますと幸いです。 いかなる場合でも責任は負えませんのでご了承ください。 初めての動物病院 病院へ行こう れもんも生後二ヶ月を過ぎて、そろそろ定期健診を受けたほうがいいだろうということになりました。 また、爪も伸びてきたので検診と一緒に切ってもらっちゃおうという算段です。 あらかじめ受診の予約はしていたので後は頑張って病院まで向かうだけです。 とはいえ、れもんはほぼ初めての外出なので気張ってもらう必要があります。 準備 まずは外出用の鳥籠に入ってもらいます。 あらかじめ慣れてもらったりはしましたが、そこそこ緊張していそうです。 いつも遊んでいるおもちゃを一緒に入れてあげました。 あまりストレスにならなければよいのですが。 鳥籠に入ったれもん 鳥籠は底板が外れたりしないようにベルトで固定しました。 また、大きな洗濯ネットで鳥籠を囲って万が一にでもれもんが逃げ出さないように注意します。 準備万端の鳥籠 病院への道のり 病院までは電車と徒歩で30分から40分ほどかかりました。 真夏なので鳥籠は大きなバッグの中に入れつつ、上からタオルをかけて直射日光を遮りました。 また、保冷剤を持っていって温度調節もできるようにしました。 温度計も忘れずに持っていきました。 外出中のれもん 健康診断+爪切り 病院も先生も文句なく素晴らしかったです。 れもんも検査に耐えて頑張ってくれました。 休みということもあって少し待ち時間はありましたが、 受付もスムーズで、診察も的確でした。 こちらの質問にも真摯に答えていただけて嬉しい限りでした。 また、爪切りやそのうの検査も慣れた手つきで素早くやっていただけて、 れもんへの負担も最小限にとどめてもらえてとても助かりました。 病院の先生いわく、れもんは毛並みも良く、優しい心の持ち主らしいです。 診察メモ 体重は40gを越えなければ大丈夫 成鳥になる頃に35gくらいに落ち着くはず フンとそのうの検査では現状問題なし 綿毛のような毛が抜ける時に体力を使って風邪みたいになりがち 風邪のときにくしゃみが出たり、フンが水っぽくなりがち 栄養状態は良さそう オスっぽい ペレットは少しずつ慣れてもらうしかない 粉末状のカルシウムをごはんにかけるのも良い 定期健診は3~6ヶ月ごとを目安に 爪切りだけでも病院に来てよい 爪は家でも切れるがれもんから嫌われる可能性がある 止まり木は太すぎても細すぎてもよくない 足で6割くらい掴める程度の太さがちょうど良い 今週のれもん 野菜を食べるれもん 少しずつ野菜も食べられるようになってきました。 れもんも色々な味を覚えて大人になっていくんですね。 ...

作成日: 2024年8月10日 · Yusuke Kato

セキセイインコ「れもん」の日記7 : 外出用ゲージにチャレンジ!

はじめに セキセイインコ「れもん」が我が家にやってきてから一ヶ月と少しが経過しました。 れもんの居住環境も整ってきて、生活が安定してきました。 このまま順調に大きく育ってほしいですね。 れもんも生後70日を超えて人間で言うところの小学生~中学生あたりになってきました。 やんちゃな育ちざかりの時期です。 将来思い出せるように、こまめに写真や動画を記録として残していきたいですね。 子供というのはすぐに大きくなってしまうものなので。 ということで、今回も今週の出来事をブログにまとめていきます。 至近距離れもん 前回の日記 2024年8月1日の日記です。 セキセイインコ「れもん」の日記6 : 新宿ことり博に行ってきました! 注意点 私たちはセキセイインコを初めて飼うため飼育方法に誤りがあるかもしれません。 これからセキセイインコを飼うという方はこのブログの情報を鵜呑みにせず、参考程度に読んでいただけますと幸いです。 いかなる場合でも責任は負えませんのでご了承ください。 新宿ことり博で購入したトートバック 先週参加した新宿ことり博で購入したトートバックを奥さんが使っているので紹介しておきます。 かなりれもんに似ていてお気に入りとのことです。 お気に入りのトートバック 止まり木に麻の紐を巻いた 先日購入した大きな止まり木ですが、表面がツルツルしていてれもんが掴まりにくそうだったので、 100円ショップで麻の紐を買ってきて巻いてみました。 かなり掴まりやすくなったみたいなので良かったです。 手触りを確認するれもん 止まり木を気に入ってそうなれもん↓ 止まり木を気に入ってそうなれもん 撫でられるれもん 撫でられて気持ちよさそうなれもんが激写されました。 ウチに来たときかられもんは人間慣れしていましたが、 最近はさらに慣れてきてくれた気がします。 撫でられるれもん 目がまん丸なれもん↓ 撫でられるれもん 羽ばたきの瞬間を撮影したい 新しくGoogle Pixel 8を購入しました。 Pixelはカメラに力を入れているということで期待していたのですが、 Pixel 8 Proでないとシャッター速度を変更できないらしく、 れもんの羽ばたきを撮影することは叶いませんでした。 それでも写真自体は綺麗に撮影できるので満足はしています。 羽ばたくれもん 逆さまになるれもん 最近は逆さまになっても問題ないらしいです。 一ヶ月前は怖がっていた気がするのですが、慣れたのでしょうか。 逆さまになるれもん 逆さまのままベルで遊ぶれもん↓ ...

作成日: 2024年8月4日 · Yusuke Kato

セキセイインコ「れもん」の日記6 : 新宿ことり博に行ってきました!

はじめに セキセイインコ「れもん」が我が家にやってきてから一か月が経過しました。 さらに、れもんは生後二か月を超えてどんどん大人になっていきます。 時間が経つのはとても早くて驚きの連続ですね。 れもんがすくすく成長してくれて嬉しい限りではありますが、 時間の進み具合には驚かされっぱなしです。 ということで、これからも細く長く記録を残していきたい所存です。 また、今回は2024年7月27日に行った新宿ことり博の記録も残しておきます。 水浴びのれもん 前回の日記 2024年7月21日の日記です。 セキセイインコ「れもん」の日記5 : 3週間経って順調に成長している模様 注意点 私たちはセキセイインコを初めて飼うため飼育方法に誤りがあるかもしれません。 これからセキセイインコを飼うという方はこのブログの情報を鵜呑みにせず、参考程度に読んでいただけますと幸いです。 いかなる場合でも責任は負えませんのでご了承ください。 大きい止まり木を購入 本来は帽子やコートをかけるスタンドですが、 鳥の止まり木としても使えるということで2万円ほどで購入しました。 高さが180cmほどあってなかなか大きいです。 購入した止まり木 止まり木に興味を持ったれもん↓ れもんの様子 慣れ親しんだ遊具で落ち着くれもん↓ 落ち着いたれもん クリップに夢中なれもん よく分からないおもちゃに夢中になっているれもんが激写されました。 クリップに夢中なれもん 新宿ことり博 新宿の小田急へ 新宿駅の目の前にある小田急の7階で開催されていた「新宿ことり博」へ行ってきました。 新宿ことり博のポスター 新宿ことり博のホームページ 購入した物 新宿ことり博では鳥グッズをたくさん購入しました。 HOEIさんの新商品のヒーターカバーも手に入って嬉しい限りです。 さらに、Tシャツやトートバッグ、イラストなど人間用のグッズも購入して、合計2万円くらい使いました。 購入した鳥グッズ さっそくれもんも喜んでくれた模様↓ れもんが遊んでいる様子 れもんが遊んでいる様子↓ れもんが遊んでいるGIF 遠めからの様子↓ れもんが遊んでいるGIF 鳥専門店へ せっかく新宿まで来たので鳥専門店「こんぱまる」で鳥用品を購入しました。 れもんのごはんやおもちゃなど素晴らしい商品が数多く手に入りました。 ...

作成日: 2024年8月1日 · Yusuke Kato

料理日記:ローストビーフ

はじめに 2024年7月21日(日)に私の両親がれもん(セキセイインコ)に会いに来てくれました。 遠路はるばる我が家に来てくれるということで、 せっかくなので母親の誕生日パーティーを開催する運びとなり、 奥さんは揚げ春巻きとカボチャのサラダ、私はローストビーフ、あとはケーキなどを振る舞いました。 今回は久しぶりの私の料理「ローストビーフ」の記録を残しておきます。 ローストビーフの作成手順 必要なもの ブロック肉(ビーフなので牛肉だと思います) 下味用の粉+ローストビーフの味がするソース(市販のやつです) フライパン+蓋 油 火 包丁 盛り付け用の皿 やること ブロック肉を冷蔵庫から取り出して常温に戻るまで30分ほど放置します ブロック肉の表面に下味用の粉をまぶします フライパンに油をひいて火で熱します ブロック肉の各表面を20秒程度ずつ中火で焼きます 弱火+フライパンの蓋をしてから6分程度焼きます ブロック肉を裏返してから蓋をして6分程度焼きます 火を止めて蓋を閉めたまま(あるいはアルミホイルで包んで)30分程度放置して余熱でブロック肉の中まで火を通します 冷たいローストビーフが食べたい場合は冷蔵庫でブロック肉を冷やします ブロック肉を食べやすい大きさに包丁で切って皿に盛ったらローストビーフは完成です (どの時点でブロック肉はローストビーフに変わったのか) 完成例 こちらが今回作成したローストビーフです。 ローストビーフ おわりに 今回、普通にローストビーフを焦がしてしまったのですが、普通に美味しかったので良かったです。 両親も美味しそうに食べてくれました。 ローストビーフ作成は人生で2回目ですが、順調に下手くそになっている気がします。 今度は焦げないように細心の注意を払っていきたいと思います。 それでは、また。

作成日: 2024年7月25日 · Yusuke Kato

セキセイインコ「れもん」の日記5 : 3週間経って順調に成長している模様

はじめに セキセイインコのれもんが我が家にやってきてから3週間が経ちました。 私たち2人と1羽の生活も落ち着いてきて、れもんも元気に過ごしてくれています。 今週は私の友人や両親がれもんに会いに来てくれました。 れもんは怖気づくことなく飛び回ったり、 リラックスして撫でられたりしていたので人見知りとかはなさそうで安心しました。 ということで、今週もれもんの様子を記録しておこうと思います。 れもんのカッコいい立ち姿 前回の日記 セキセイインコ「れもん」の日記4 : 鳥フェス千葉2024に行ってきました! 注意点 私たちはセキセイインコを初めて飼うため飼育方法に誤りがあるかもしれません。 これからセキセイインコを飼うという方はこのブログの情報を鵜呑みにせず、参考程度に読んでいただけますと幸いです。 いかなる場合でも責任は負えませんのでご了承ください。 撫でられるれもん 3週間経って我が家にも慣れてきたのか、れもんはリラックスして撫でられるようになってきました。 とても気持ちよさそうに撫でられてくれるので私たちも嬉しい限りです。 無理やり撫でようとするともちろん怒りますが、基本的にはいつでも撫でさせてくれることもありがたいです。 手のひらに寄り添うれもん↓ 手のひらに寄り添うれもん 手に挟まれるれもん↓ 挟まれるれもん 掴まれるれもん↓ 掴まれるれもん 急に真顔のれもん↓ 真顔のれもん にゅっとするれもん↓ にゅっと前に出るれもん スリスリしてくれるれもん↓ スリスリするれもん チンゲン菜を食べるれもん ペレットを吐き出し、あわ玉ばっかり食べているれもんですが、 チンゲン菜は気に入ってくれたのかバクバク食べていました。 かなり美味しいらしいです。 野菜の栄養をしっかり摂取していてとても偉いですね。 チンゲン菜を食べるれもん 鳥籠の中から睨むれもん れもんは常に鳥籠から出たがっており、1時間以上放鳥した後でもすぐに鳥籠から出せと訴えてきます。 時には鳥籠の中から睨んできます。 かなり大物になる予感がします。 鳥籠の中から睨むれもん 今週購入した物 今週は0.1g単位で計測できる体重計と、 インターネット経由で外出時でもれもんの様子を確認できる監視カメラを購入しました。 購入した体重計とカメラ 体重はこれまで1g単位で計測していましたが、 さすがに0.1g単位で計測できたほうが何かと便利なので新しくタニタの体重計を購入しました。 カメラはAmazonのプライムデーで購入した「Ring」です。 このセキュリティカメラはスマホアプリからカメラ映像をリアルタイムに視聴できます。 また、音声のやり取りもできるので外にいてもれもんの声を聞くことも可能です。 ...

作成日: 2024年7月21日 · Yusuke Kato