2017-07-09 13 views
0

私は以下のbashスクリプトを持っています。接続が確立されると、その後のPythonコマンドをNcatシェル内で実行しようとしています。これを行う方法はありますか?bashスクリプトで対話型ncatシェルのコマンドを実行します。

#!/bin/bash ncat -vnl 443 --ssl python -c 'import pty;pty.spawn("/bin/bash")'

+0

sshを使用する方が良いでしょうか? –

+0

私はsshを使うことができますが、これはクライアントの敷地内に置かれている侵入テストボックスからの接続を受け取ることです。私は受信側のサーバ(このスクリプトが実行されている)にsshする必要があるので、sshポートを22にしておきたい。Nets経由のポート443への暗号化された接続は、sshポートを22サーバ。 – DMo

+0

もしncでなければならない場合は、nc出力をパイプファイルにリダイレクトしてから、別のプロセスでこのファイルを監視して、ファイルの作成時にPythonプロセスを起動させることができます。 –

答えて

0

私が作ってみたソリューションは、NCATは、接続が/ binに/ bashのではなく、確立されたときに貫入試験ボックスのPythonコマンドを含むbashスクリプトを実行することです。このようにして、サーバー上でリスナーのみが必要となり、完全に対話的なシェルが得られます。

関連する問題