【注意】このサイトに記載されていることを他人に試すことは「不正アクセス禁止法」に該当する場合があります。詳しくはこちらから

黒ネコが学ぶClaude Mythos時代に備えるセキュリティ

Thumbnail of post image 197
 くろちゃんは、今日もパソコンの前でニュースを読んでいました。 白猫先生は、ゆっくりうなずきました。 最近、サイバーセキュリティの世界では、「Claude Mythos Preview:クロード・ミュトス・プレビュー」のような高度なAIモデ ...

黒ネコと学ぶ、保護機構をやさしく理解する

Thumbnail of post image 115
ここまでの保護機構シリーズでは、・NXによって、データを置く場所でそのまま命令を実行しにくくすること。・Stack Canaryによって、return addressの手前に見張り役を置くこと。・ASLRによって、メモリの場所を毎回変えて予 ...

黒ネコと学ぶ、保護機構をやさしく理解する

Thumbnail of post image 150
前回は、ASLRによってメモリ上の配置が毎回変わり、スタックやライブラリなどの場所を予測しにくくする仕組みを学びました。 すると、ここで次の疑問が出てきます。・スタックやライブラリの場所が変わるのはわかった。・では、プログラム本体の場所はど ...

黒ネコと学ぶ、保護機構をやさしく理解する

Thumbnail of post image 142
前回は、Stack Canaryがreturn addressの前にいる見張り役として働き、バッファオーバーフローが大事な戻り情報に近づいたことを見つけやすくする仕組みであることを学びました。 すると次に、こんな疑問が出てきます。・見張りを ...

黒ネコと学ぶ、保護機構をやさしく理解する

Thumbnail of post image 138
前回は、NXによって「データを書く場所」と「命令を実行する場所」が分けられ、スタック上でそのまま命令を動かしにくくなることを学びました。 この疑問に深く関わるのが、今回の「Stack Canary」です。 Canary は名前だけ見ると少し ...

黒ネコと学ぶ、保護機構をやさしく理解する

Thumbnail of post image 106
前回は、現代のバイナリにはいくつもの保護機構があり、バグがあっても簡単には大きな問題へつながらないように工夫されていることを学びました。その中でも今回取り上げる「NX(No-eXecute:実行しない)」は、保護機構の基本としてとても重要で ...

黒ネコと学ぶ、保護機構をやさしく理解する

Thumbnail of post image 017
今回は、保護機構シリーズの入口として、「なぜ今のバイナリは簡単に壊せないのか? 保護機構の全体像」をテーマにシリーズ化します。 Buffer Overflow の基礎を学ぶと、次のような疑問が出てきます。・バッファがあふれたなら、すぐに好き ...

黒ネコと学ぶ、Buffer Overflow 超基礎シリーズ

Thumbnail of post image 098
Buffer Overflow というテーマを、できるだけやさしく、順番に積み上げながら学んできました。バッファとは何かから始まり、・配列とメモリの関係・境界チェック不足・スタックとローカル変数・saved RBP と return add ...

黒ネコと学ぶ、Buffer Overflow 超基礎シリーズ

Thumbnail of post image 011
ここまでは、Buffer Overflowの基本から始まり、・バッファとは何か・配列とメモリの関係・境界チェック不足・スタックとローカル変数・saved RBP と return address・Segmentation Fault・オフセ ...

黒ネコと学ぶ、Buffer Overflow 超基礎シリーズ

Thumbnail of post image 005
ここまでのシリーズでは、Buffer Overflow の基本から始まり、・バッファとは何か・配列とメモリの関係・境界チェック不足の危険性・スタックとローカル変数・saved RBP と return address・クラッシュの見方・オフ ...