読者です 読者をやめる 読者になる 読者になる

pwn,rop,/bin/sh,shell(),ファイルディスクリプタについて

CTF

・サーバ側でshellを開くbuf += '/bin/sh\x00' ・サーバ側のshellをこちらで開くbuf += '/bin/sh <&4 >&4 2>&4;'shell()

動的リンク、遅延リンクについて

遅延リンクについて@plt一行目 : jmp (.got.pltを参照するアドレス)@plt二行目 : push (.rel.pltの中の書き換えが必要な行数)@plt三行目 : jmp (.pltセクションの先頭).pltセクション一行目 : push (動的リンクの際に必要なパラメータ).pltセクション二行目 …

ELFのセクションについて

ELFヘッダ : MagicNumber, bit, エンディアン, CPU, 後続のヘッダへのポインタプログラムヘッダ : ローダのための情報。つまりセグメントの情報と動的リンク関係が格納。.interp : インタープリタのファイルパスが格納.hash : ハッシュ値とシンボルアドレス…

vmware ゲストからホストへのファイル転送

ホストのcmdでbashを開き scp (-r) [remort_username]@[remort_IP]:[remort_filename] [local_path]

gdb-peda 使い方 コマンド一覧

gdb-pedaの使い方をまとめておきます。 ・gdb [実行可能ファイル名] >>実行可能ファイルにgdbをアタッチ ・c (continue) >>デバッグ開始(プラグラム実行) ・start >>main関数にブレークポイントを刺してデバッグ開始 ・n (next) >>ステップオーバー実行 ・…

64bitのLinuxで32bitファイルを実行できるようにする方法 for Ubuntu

dpkg --add-architecture i386apt-get updateapt-get install libc6:i386 libncurses5:i386 libstdc++6:i386apt-get install gcc-multilib g++-multilib

gdb-peda インストール for Ubuntu

gdb-peda インストール

Ubuntu,CentOSでDEFCONの問題を解く / DEFCON問題環境構築手順

Ubuntu,CentOSでDEFCONの問題を解く環境を構築する。

DEFCON CTF Qual 2016 / xkcd : writeup

そういえば、この間DEFCON予選で一つだけ僕らのチームが解けた問題があったので、そのwriteupを書けるうちに書いておきたいと思う。 [DEFCON CTF Qual 2016 / xkcd : writeup] 問題の構成 ->> 問題名、IPアドレス、ポート番号、「read comic」という文章が書…