2012-12-05から1日間の記事一覧

HTTPプロトコル(302ステータス)

友達から質問を受けて少し勉強しました。ソケット通信は最近あんまりつかってなかったので再度勉強した。ソケット通信でサーバ側でやることは ソケットの生成 bind listen acept 送受信処理 です。こんな感じのソース書いた。 #-*- coding: utf-8 -*- import…

D_FORTIFY_SOURCEを使う

これもバッファーオーバーフロー検出に関するお話。 gcc4からの機能です。使い方 (o1以上の最適化オプションをつける) gcc -O1 -D_FORTIFY_SOURCE=1 foo.c検出時は、下記のいずれか コンパイル時 実行時 これの機能のすごいとこは、リリースビルドで使えると…

Mudflapを使う

gcc4から使える機能です。バッファーオーバーフロー検出ツールです。 メモリの割り当てとして、ヒープ領域、bss領域、stack領域などがあります。このツールでは、下記のようなケースが検出されました。 /* test.c */ static char onbss[128]; int main(void)…