記事
lsコマンドを自作してみた
はじめに ls は普段なにげなく使っているコマンドだが、自分で作ろうとすると一気にOSの低い層が見えてくる。 今回は Saku0512/lsc で、ls っぽくディレクトリの中身を表示する lsc コマンドを実装した。 この記事では、実装に...
今更聞けないポインタ
はじめに 「ポインタがわからなくてC言語を諦めた」という話はよく聞く。 JavaやPython、JavaScriptなどの言語では、ポインタを意識することはほとんどない。しかしC言語では、ポインタを避けて通ることはできない。malloc、文...
今更聞けないVPN
はじめに VPNという言葉はよく聞くが、実際のところ「何をしている技術なのか」「なぜ安全になるのか」を説明できる人は意外と少ないと思う。 しかし、VPNはインターネットの通信そのものを理解する上で非常に重要な技術であり、ネットワークの安全性...
校内CTFを開催した話
はじめに 2/9 2/10に仙台高専広瀬キャンパスで、校内CTFを開催しました。 開催の経緯 近年、情報セキュリティのニュースを頻繁に聞くようになったと個人的に感じた。 また、ほぼ毎週CTFに参加しているがそれを話せる人が周りにあまりいなか...
防衛省サイバーコンテスト2026 Writeup
はじめに 2/1の10:00 18:00の間に行われた防衛省サイバーコンテストに参加してきました。結果は全体13thとなりました。 自分が解いた問題のWriteupです。 Crypto 画像の記憶 この画像には秘密が隠されているようです。メ...
【Rev】radare2(r2)コマンドチートシート
CTFのReverse問題で最近 radare2(r2) を使うことが多くなってきたのでチートシートを残しておく。 1. 起動と基本解析 バイナリを開き、自動解析を行うまでのステップ。 | コマンド | 説明 | | | | | r2 ./...
SECCON CTF 14 Quals Rev WriteUp
SECCON14 Qualsに参加した。 全体176位だった。 Rev問題を2つ解けたのでそれだけ書く。 Breaking Out There is something at stage 100. 提供ファイル game.js 難読化された...
【ポエム】暗号は「情報共有のツール」と言えるのか?親父との議論
暗号は情報共有のツールと言えるのか :::note warn 注意 ※これは私がメモした内容をgeminiが記事化してものです。 ※この記事内には私個人の偏見等が多く含まれる可能性があります。 ::: 今日(2025/12/01)、お風呂で...
Full Weak Engineer CTF 2025 Writeup
Full Weak Engineer CTF 2025のWriteupです。 自分で解けた問題のみのWriteupです。 baby crypto (Crypt, Beginner) sjrpgs{ebg13rq zrffntr!} rot1...
minted ~listingsから変えた話~
listingsでは物足りない!! 学校のレポート等でlistingsを用いて、コードブロックを書いていたが、なんか物足りない。 最低限はできるんだけど文字色自分で設定しないといけないし、その割に設定できる幅が小さいしちょっと物足りない。 ...
【備忘録】アセンブリについて(Linux,x86_64,intel)
アセンブリの勉強をそろそろしないとまずいと感じているので、備忘録がてら書きます。 今回はLinuxのx86 64,Intel記法について勉強します。 環境構築 まずは環境構築していきます。 bash sudo apt update sudo...
【弊校向け】Latex+vscordでレポートを書く方法
wordでレポート書くのムズない? 3年生になり、プログラミング系の授業や回路系の授業のレポートでword等を用いてもよくなりましたね。 2年生まで手書きだったのもあり、多くの方がwordを使ってレポートを書いているでしょう。 しかし、皆さ...
自作debファイルで独自拡張子をfileで認識させる方法
はじめに 先日リリースした pdfveil を使って暗号化したファイル(hoge.veil)をfileコマンド認識させたいと思い、実装したのでその時につまったところなどを書きます。 pdfveil を知らない方はぜひ以下の記事を読んでみてく...
PDF暗号化ツール: PDFVEIL
はじめに 何かのツールを作ってみたかったので、興味があったPDFに関連するツールを作ってみました。 PDFをAESで暗号化・復号することができるCLIツールです。今度拡張を重ねてより使いやすくし、最終的にはWindowデスクトップアプリ版も...
Collect Proverbというandroidアプリ作った話
はじめに 3/24 4/4の期間にアンデックス株式会社でインターンをしていました。 そこで Collect Proverb というandroidアプリを作ったので、紹介したいと思います。 https://github.com/Saku051...
JNSAセキュリティチャレンジスクール 2025春期講座WriteUp
はじめに JNSAセキュリティチャレンジスクール 2025春期講座「CTF超入門講座」に参加し、CTFをしたのでそのwriteupを書きました はじめてwriteupを書くので、いろいろ不備があると思いますが、ご容赦ください。 講座内で解き...
【C言語】暗号論的観点から見る安全な乱数生成
はじめに こんにちは!Saku0512です。 今回は暗号論的観点から見る安全な乱数生成について話そうと思います。 疑似乱数生成器と暗号論的疑似乱数生成器 疑似乱数生成器にも、2種類あります。 ただの 疑似乱数生成器 (Pseudo Rand...
【備忘録】クラッキング使用ツールをまとめてみた
はじめに こんにちは! Saku0512です。 野溝のみぞう氏著の7日間でハッキングをはじめる本 TryHackMeを使って身体で覚える攻撃手法と脆弱性を読んで実際に行ってみました。 この書籍で実際に使ったツール等を備忘録としてまとめました...
Eelを使ってチャットアプリを作った話
はじめに こんにちは! Saku0512です。 今回はEelを使ってチャットアプリを作った話をします。 そもそもEelってなんだ? PythonのEelは、Pythonでデスクトップアプリを簡単に作成できるライブラリです。 バックエンドをP...