問題タブ [rshd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rsh - RSH が SUA から送信するユーザー名を確認するにはどうすればよいですか?
Unix アプリケーション用サブシステムがインストールされ、アプリケーションがダウンロードされた Windows Vista 64 ビット Enterprise マシンを使用しています。RSH を使用して FreeBSD サーバーに接続しようとしています。実行したいコマンドは次のとおりです。
host.suffix1.company.com のホーム ディレクトリにある .rhosts ファイルは次のようになります。
+ + が悪いことはわかっていますが、今は無視しましょう。これを実行すると:
次のエラーが表示されます。
ただし、実行すると
これは問題なく動作します。私が知りたいのは:
- -l でユーザー名を指定しない場合、SUA はユーザー名として何を送信しますか?
- SUA が送信するものを変更するにはどうすればよいですか?
ここでは、SUA が何らかの形式の mydomain\myusername を送信していると想定していますが、これを許可するために rhosts ファイルに他にどのようなエントリを作成する必要があるのか、なぜ ++ がこれを許可しないのか疑問に思っています。
c - 「ACK」パケット内でシェル コマンドを RSH デーモンに渡す
C でプログラムを作成し、libnet と libpcap を使用して RSH クライアントになりすまし、RSHD を実行しているサーバー マシンに独自のコマンドを挿入します。
私が理解したように、コマンドは ACK パケットの「ペイロード」にある必要がありますが、RSHD がそれをシェルに渡す形式になっています。
これを達成するには、どのようにパケットを組み立てるべきですか?