エントロピーの削減とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > エントロピーの削減の意味・解説 

エントロピーの削減

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2019/01/06 03:54 UTC 版)

アドレス空間配置のランダム化」の記事における「エントロピーの削減」の解説

攻撃者単純な情報漏洩から、攻撃1回あたりの複数ビットエントロピー攻撃heap sprayingによる攻撃など)まで、いくつかの方法使ってランダム化されたアドレス空間現れるエントロピー削減できる。これに対してできることほとんどない書式文字列攻撃使用したメモリレイアウトに関する情報の漏洩ありうるprintf()のような書式文字列関数可変長引数リスト使用して作業を行う。書式指定子は引数リストどのように見えるかを記述する引数渡される通常の方法のために、各種書式指定子はスタックフレーム先頭近く移動する最終的に戻り先のポインタとスタックフレームポインタの抽出が可能であり、脆弱なライブラリアドレス既知スタックフレームアドレス現れる。これにより攻撃者対す障害としてのライブラリスタックランダム化を完全に取り除けるスタックヒープエントロピーを減らすこともできるスタック通常16バイト倍数境界配置されなければならないので、ランダム化間隔それより小さくできない。さらにヒープページ通常4096バイト境界配置されなければならない攻撃試みるとき、重複した攻撃をこれらの境界合わせることが可能である。NOPスライドシェルコード注入に使うことができ、system()への戻り試みるときは文字列 '/bin/sh' を任意個数スラッシュの '////////bin/sh' に置き換えることができる。削減されるビット数は間隔 n {\displaystyle n} の攻撃に対して、ちょうど l o g 2 ( n ) {\displaystyle log_{2}\left(n\right)} である。 このような減少スタックヒープデータ量のために制限される。たとえば、スタック通常8MBに制限されそれよりも伸長はずっと少ない。これにより削減可能なのは最大19ビットであるが、より保守的な見積もりでは4-16KBのスタック詰め物に対しておよそ 8-10ビットである。一方ヒープはメモリアロケータの振る舞い制限されるglibc場合、128KBを超える割り当てmmap()使って作られ攻撃者ビット削減を5ビット制限する。これはブルートフォース対す制限要因でもある。行われる攻撃回数削減することはできるが、攻撃サイズが十分大きくなると一部環境での振る舞い侵入検知システム似たものになりうる。

※この「エントロピーの削減」の解説は、「アドレス空間配置のランダム化」の解説の一部です。
「エントロピーの削減」を含む「アドレス空間配置のランダム化」の記事については、「アドレス空間配置のランダム化」の概要を参照ください。

ウィキペディア小見出し辞書の「エントロピーの削減」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「エントロピーの削減」の関連用語

エントロピーの削減のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



エントロピーの削減のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのアドレス空間配置のランダム化 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS