a

よろしくのキワミ

2019-01-01から1年間の記事一覧

Kioptrix: Level 1解く

Kioptrix: Level 1解く 最近OSCPという資格を知り、ブログ投稿のリハビリがてら、前々からやりたいと思っていたVulnhubの問題を解いていくことにした。 ここに乗っているマシンを全て解いていこう https://www.abatchy.com/2017/02/oscp-like-vulnhub-vms.ht…

1時間前後で作るコマンドラインツール

1時間前後で作るコマンドラインツール ※この記事はQiitaに投稿したものと同じ内容になります 昔、自分の残したメモを見返すことができるコマンドラインツールを作成したが、久しぶりに何か開発したいと思う気持ちが起きたので今回1時間ほどで簡単なコマンド…

ROPについて勉強する ~6~

ROPについて勉強する ~6~ 続き ropemporium.com The concept here is identical to the write4 challenge. The only difference is we may struggle to find gadgets that will get the job > done. If we take the time to consider a different approach w…

ROPについて勉強する ~5~

ROPについて勉強する ~5~ 続き ropemporium.com An arbitrary write challenge with a twist; certain input characters get mangled before finding their way onto the stack. Find a way to deal with this and craft your exploit. 入力文字がスタックに…

ROPについて勉強する ~4~

ROPについて勉強する ~4~ 続き ropemporium.com 今回の問題では呼び出したい文字列の/bin/cat flag.txtが存在しないので、実行可能領域に書き込んでsystemをcallすればよい 解いていく 必要な要素として実行可能領域を探し、/bin/cat flag.txtを書き込めるス…

ROPについて勉強する ~3~

ROPについて勉強する ~3~ ropemporium.com 続き Reliably make consecutive calls to imported functions. Use some new techniques and learn about the Procedure Linkage Table. 関数を連続して呼び出す問題。 動作確認 前回や前々回と同じく入力を求めら…

コミュ障で学ぶセキュリティキャンプ2019 攻略

コミュ障で学ぶセキュリティキャンプ2019 攻略 随時更新 この記事では自称最長で自室にこもっており、自称受講者最速で北府中から出た私がキャンプに参加したときに気を付けていたことや後悔しないようにするべきことを箇条書きにしたものです。 来年からキ…

ROPについて勉強する ~2~

ROPについて勉強する ~2~ 前回の続きを解いていく ropemporium.com In this challenge the elements that allowed you to complete the ret2win challenge are still present, they've just been split apart. Find them and recombine them using a short …

ROPについて勉強する

ROPについて勉強する 以下のサイトにてROPのチュートリアルをやっているので学んだことをメモ書きしていく。 ropemporium.com このサイトでは解析にradare2を使用しているので触りながら慣れていくことにした。 色々なツール使えなければ... ret2win Locate …

seccamp2019事前課題晒し

seccamp2019事前課題晒し あまり解けていなかったので恥ずかしいがフィードバックがもらえるかもしれないのと、ある程度の目安になればいいなと思ったので事前課題を晒したいと思います。 以下、回答 1 その1 Markdownで記述したToday I Learning(TIL)の見…

セキュリキャンプ2019の参加が決まった

セキュリキャンプ2019の参加が決まった セキュリティキャンプの参加が決まった。 事前課題の回答は恥ずかしいので割愛 選択講義 Aトラック(脆弱性・マルウェア解析トラック) Day3AM Day3PM Day4AM Day4PM A4 B5 C6 A7 頑張ります

wsl2にする際に出るエラーについて

wsl2にする際に出るエラーについて WSL2にする際に既存のWSLを変更しようとすると以下のようなエラーが出ることがある PS>wsl --set-version IMAGE_NAME 2 ディスク システムの制限により、要求された操作を完了できませんでした。仮想ハード ディスク ファ…

Reversing-Challenges-List/Baby Writeup #1

Reversing-Challenges-List/Baby Reversing-Challenges-Listの内容を解いていくことにする。 まずはBabyから ASIS_CTF_2018_Quals_Warm_up ファイル一覧を見る $ ls README.md Warm_up.7z writeup.md 7zで圧縮されたファイルがあるので解凍するとwarmupとい…

angrを使ってみた

angrを使ってみた 2019/05/25(土) ~ 05/26(日)に開催されていたctf4b 2019のReversingの問題を解いていると、フラグを生成する処理がとても長く、個人で出場していると(私の今の能力では)すべての問題を解くのが、時間内に間に合わないかもしれないという…

ARP Spoofingについて

ArpSpoofingについて おさらい ARPはイーサネットにおいてIPアドレスからMACアドレスを取得するためのプロトコル。逆はRARP。 IPアドレス宛にパケットを送信したい場合に、IPアドレスと機器を紐づけるためにARP要求をブロードキャストで発信し、対応する機器…

Reversing進捗9

Reversing進捗9 picoCTF assembly-0 picoCTF assembly-1 picoCTF assembly-0 問題文 What does asm0(0x2a,0x4f) return? Submit the flag as a hexadecimal value (starting with '0x'). NOTE: Your submission for this question will NOT be in the normal…

アイデア出しサイト作成

アイデア出しサイト作成 きっかけ とある開発をしている中でフロントエンドの開発の経験がまるでないことに気が付き、静的コンテンツを作成することにした。 できたもの elastic-gates-511a51.netlify.com アイデア出しのフレームワークとしてしりとり法を採…

Reversing進捗8

Reversing進捗8 Direct3D_FPS 動作確認 起動すると一人称視点のFPSゲームが始まる。 やたらと動作が重いのはPCのスペックがあっていないからだろうか 解いていく おそらくゲームをクリアすればフラグが入手できるのだと思う。 つまり処理の方でいわゆるチー…

HTTP3なるもの『PART1』

HTTP/3なるもの『PART1』 が出るらしい。いつか勉強しようと思っていたので今日やることにした。 興味があるところだけ見ることにする。 理解できたことをメモ・雑に書きます 間違いがあればご指摘いただきますととてもありがたいです。 思ったことを書いて…

Reversing進捗7

Reversing進捗7 ・ImagePrc 動作確認 起動するとwindowが開き空白の部分に絵が描けるようになっている。 ボタンを押すと"Wrong"と表示される。 正しい絵を描くとよさそうですね。 解いていく 動作確認の段階では正しい絵を描く、又はそこを判定している処理…

Reversing進捗6

Reversing進捗6 Replace 動作確認 実行するとwindowが表示される textboxには数字のみが入力でき、checkボタンを押すとプログラムが終了する。 正しい入力値を求めることが問題になっていそうだ。 解いていく まずは参照している文字列を検索する。 表示され…

Reversing進捗5

Reversing進捗5 ・MusicPlayer 動作確認 ReadMeを見てみる PS>cat .\ReadMe.txt This MP3 Player is limited to 1 minutes. You have to play more than one minute. There are exist several 1-minute-check-routine. After bypassing every check routine,…

Reversing進捗4

Reversing進捗4 LSE CTF Crackme : Java 動作確認 jar形式のファイルがダウンロードされる。 javaのファイルを問題にするのは初めてのためとてもワクワクしている。 実行してみるが何も起こらず Javaはデコンパイルがほぼ完ぺきにできると聞いたことがあるの…

Reversing進捗3

Reversing進捗3 ・Easy_UnpackMe 動作確認 Unpackということは圧縮されているファイルを解凍する問題か、 実行ファイルがパッキングされている問題ですね 実行してみると白井画面が表示されるだけ ReadMeを読んでみる ReversingKr UnpackMe Find the OEP ex)…

Reversing進捗2

Reversing進捗2 ・Ea/sy_Ke/yg///enM//e 動作確認 keygenの問題らしい。 中にはReadMeとプログラムが入っていた。 (ReadMe) Find the Name when the Serial is **************** * 一部文字を崩しています ReadMeによると名前を見つけることがカギになりそう…

Reversing進捗

Reversingの進捗 ・E/asyC/rac/k 実行するとInput boxが表示されてパスワードを聞いてくる ス/ター・ウォ//ーズの綴り違う気がしますね。 まずは文字列を見てみる Incorrect Password パスワードが通らなかった時に表示される文字が出ている。 通った時に表…

プライバシーポリシー お問い合わせ