これは長いものになるので、事前に謝罪してください..
shellinabox を使用して、チーム用の Web ベースのセッション マネージャーを作成して遊んでいます。現在、新しい接続ごとに、必要に応じて別のポートで shellinaboxd の新しいインスタンスを開始することで、希望どおりに動作しています。しかし、PuTTY 接続マネージャー (現在使用しているもの) で機能しないものとして、自動化されたログオン コマンドがあります。接続を確立した後、資格情報を自動で渡し、次に使用するその他のログイン後のコマンド (cd /tmp など) を渡します。
フィドラーを使用すると、キーを押すたびにルートディレクトリに投稿が送信されることがわかります。例:
http://localhost:1234/?width=190&height=52&session=J793zjWa6gtKXEeV%2FeyY7g&keys=0D
そのため、そのセッション トークンをキャプチャすれば、wget または curl でテストして、そのセッションに投稿データを送信できるのではないかと考えました。うまくいきません...
私の質問は、次に何を試すべきかについての指針を誰か教えてもらえますか? 最後に、私の POC では、ページにボタンが必要です (別のページ内に上記のリンクを埋め込んでいます)。これにより、文字列のキーを押して送信できます (文字列を 16 進数で処理できます)。変換) コンソール ビューに直接変換します。次に何を試すべきか見当もつかないので、私はどうやらこれについての私の深さから外れているようです。shellinabox がコンソールに vt100 を使用していることは知っています。JS を調べましたが、js のどこでキーストロークを送信するかを見つけることができませんでした。また、shellinabox が埋め込まれたページを開いた後、そのページが使用している現在の「セッション」トークンを取得するにはどうすればよいですか?
ヘルプ/ポインタをいただければ幸いです。