すべてのssh接続には、/dev/ttyp1 /dev/ttyp2
などのように設定された関連する疑似端末があります。
一部のコード パスの openssh では、/dev/ttyp2 権限がcrw-rw-rw-
(デフォルト) からcrwx-w----
(接続セットアップ後) に変更されます。
opensshでこれを行うコードセクションを確認する方法はありますか? gdbデバッガーを使用している可能性があります。特定のファイルのアクセス許可を「監視」できる方法はありますか?
openssh の一部の関数ではsession *s
、引数としてs->tty
が設定されており、その時までに perms には実行ビットが設定され/dev/ttyp2
ていません。'x'
しかし、接続が完全にセットアップされると、/dev/ttyp2 に「x」ビットが設定されます。
変数のアドレスを監視しようとしましs->tty
たが、役に立ちません。
何か案は?