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

Harekaze mini CTF 2020 writeup

CTF

https://ctf.harekaze.com/ctf.harekaze.com github.com 目次 目次 成績 Writeup Pwn Shellcode Web What time is it now? 成績 etherknotとして出場しました。 私はWebとPwnのwarmupを解きました。 Writeup Pwn Shellcode shellcode.c #include <stdio.h> #include <string.h> </string.h></stdio.h>…

KosenXm4sCTF writeup

CTF

xm4s.net GitHub - KosenXmasCTF/problems: 問題一覧のリポジトリです 目次 目次 成績 Writeup Pwn match_flag beginners_shell dead_or_alive write_where_what Rev strings_binary countdown first_asm Crypto do_you_know_RSA? advanced_caesar bad_hash …

InterKosenCTF2020 writeup

CTF

InterKosenCTF2020へチームetherknotとして参加しました。 本番で解いた問題はciphertextsだけでしたが、1問でもチームに貢献できたのは少しだけ成長を感じました。 他の問題は手も足も出なかったので復習しつつwriteupを書こうと思います。 出題された問題…

Cコンパイラをセルフホストするまで写経した話

RuiUeyamaさんのリポジトリを写経してたらセルフホスト達成したので記念記事を書きます。 私のコンパイラはこれ github.com 参考にしたものはこれ github.com chibiccやprivateなリポジトリなど www.sigbus.info オンラインブックはもうなんか、すごい。 コ…

coc.nvimを使ってC/C++の開発環境を整える

最近neovimというものに移行しcoc.nvimを使ってみたところ中々VimIDEだったので紹介します。 まずは出来上がりのイメージをどうぞ。 割と良い感じになったかも〜 pic.twitter.com/YLXGI0Xiuo— きさらぎ (@nabesan_C) July 23, 2020 こんな感じです。 短いコ…

NITIC CTF Writeupという名の参加記

CTF

NITIC CTFという茨城高専有志の方々によるCTFの大会に参加しました。 結果としては量産型の4位でした(参加した方ならわかる) 主催者の方のツイートに名前が出ていたのは興奮しました。 #nitic_ctf順位表めちゃくちゃ面白いんだけど pic.twitter.com/OnCjVIZQ…

「SECCON Beginners CTF 2020」に参加しました。

CTF

タイトルにもある通り「SECCON Beginners CTF 2020」に参加させていただきました。 初参加だったので参加記を残しておこうと思います。 writeupは作問者様や他の参加者様たちのブログで良質なものが見れると思うので、今回は参加記という形にしています。 あ…

Slackでサーバの死活監視を行う

Incoming Webhookを利用してSlackのチャンネルへサーバから通知を飛ばして、死活監視を行ったのでそれについてまとめます。 実行結果は以下のようになります。 ] 準備 自身専用のワークスペースとサーバ管理用のチャンネルがあると良いともいます。 チャンネ…

アセンブリでHelloWorldする

環境 Ubuntu 18.04.4 LTS NASM version 2.13.02 GNU ld (GNU Binutils for Ubuntu) 2.30 目標 アセンブリでシステムコールを呼び出し、HelloWorldを出力することを目指します。 基礎知識 今回HelloWorldをするにあたってwriteシステムコールを使って標準出力…

コンピュータハイジャッキングを読みました。

コンピュータハイジャッキングという本を読んだので軽く感想を書いていこうと思います。 ※詳細には書きません。 当該の本 www.ohmsha.co.jp 内容 第1章 セキュリティに関する用語の説明など 第2章 開発環境の作成。 Kali Linuxを仮想マシンを用いて動作さ…

Python3で添付ファイル付きgmailを送信する

完成ソース import smtplib from email import encoders from email.mime.base import MIMEBase from email.mime.text import MIMEText from email.mime.image import MIMEImage from email.mime.message import MIMEMessage from email.mime.multipart impo…

ワンライナーでdotfilesをインストールする

ワンライナーでdotfilesを設定するとはどういうことなのか簡単に説明すると bash -c "$(curl -fsSL https://raw.githubusercontent.com/kisqragi/dotfiles/master/install.sh)" 上記のコマンドを実行するだけで.vimrcや.bashrcなどの設定ファイルがインスト…

基本的なアセンブリ命令(Intel記法)

基本的なアセンブリ命令について勉強したのでアウトプットします。 前提 今回はIntel記法で書いていきます。 他にもAT&T記法があるのですが、より直感的に理解しやすい方を優先的に覚えることにしました。 一応差分を Intel記法 mov eax, 1 AT&T記法 mov $1,…

ミニキャン言語でグローバル変数を実装した話

はじめに ミニキャン言語でグローバル変数を実装したのでそれについて書きます。 ミニキャン言語は何かっていう方は以下を参照してください。 github.com 私が実際に作成してるプログラムは以下になります。 github.com この記事は、こう実装したというメモ…

2020年の目標

はじめに 明けましておめでとうございます。 kaitoさんのありがたいお言葉もあり、今更ですが今年の目標を記事にしてみました。 注意 それ今すぐやれば達成できるけど?というレベルの事も書きます。 小さな目標でも「達成する」という事は自分のモチベーシ…