Conversation
Notices
-
ikeji (ikeji@ostatus.ikeji.ma)'s status on Saturday, 23-Nov-2024 12:57:46 JST ikeji これ、毎回実行結果がかわるの何でだろ?ASLR? -
ikeji (ikeji@ostatus.ikeji.ma)'s status on Saturday, 23-Nov-2024 13:12:04 JST ikeji @zundan fork前のシェルの状態って事ですね。(execが初期化して欲しい気もしますが。) -
zunda (zundan@mastodon.zunda.ninja)'s status on Saturday, 23-Nov-2024 13:12:05 JST zunda @ikeji プロセスにあてがわれる直前のメモリの状態が違っていて初期化もされないからだろうと妄想してました
-
ikeji (ikeji@ostatus.ikeji.ma)'s status on Saturday, 23-Nov-2024 13:22:49 JST ikeji @zundan 調べてないですが、もし親プロセスがメモリ内に秘密鍵を保持してる時に、小プロセスがそれにアクセスできると嫌な気分になる気がします。 -
zunda (zundan@mastodon.zunda.ninja)'s status on Saturday, 23-Nov-2024 13:22:50 JST zunda @ikeji あ、いや、初期化されていないのは関数呼び出しの時に伸びたスタックのためのメモリ空間の話のはずですね…。なんも理解できていない←
-
zunda (zundan@mastodon.zunda.ninja)'s status on Saturday, 23-Nov-2024 13:22:51 JST zunda @ikeji execのあたりでOSが新しいプロセスに割り当てたメモリ空間がゼロクリアされてなさそうだなあ、と勝手に想像してます。そのうち調べなくちゃ…
-
zunda (zundan@mastodon.zunda.ninja)'s status on Saturday, 23-Nov-2024 13:29:50 JST zunda @ikeji ですね〜。今回の場合は、freeされた空間しか使われないだろうと思っていますが、一般論として、シークレットを持っていたメモリ空間をクリアせずにfreeしたらどうなるのか、気にしないといけなさそうです。
ikeji likes this.
-