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