web-dev-qa-db-ja.com

どのアウトバウンドポートがファイアウォールによってブロックされていないかを簡単に判断する方法

私はポートに関してかなり制限のあるファイアウォールの背後にいて、外部への接続に使用できます。リモートボックスでもサービスを実行しており、それに接続したいと考えています。

問題は、アクセスできるポートが見つからないため、サービスをどこにバインドできるかわからないことです。 (80や443などの一般的な無制限のポートは、特定のマシンですでに使用されています)。

ファイアウォールの背後でnmap -sSを実行して、2番目のマシンのすべてのTCPポートとwiresharkをスキャンし、受信したSYNを特定しようとしましたが、誤検知が発生する可能性があります(netcatでリッスンした場合)。指定されたポートで接続しようとすると、失敗します)。

私の目的を果たすことができるツールはありますか?

10
nothrow

このウェブサイト そのために便利です:

http://portquiz.net:1234/

この例では、送信ポート1234にアクセスできるかどうかをテストします。ポート番号を好きなように変更するだけです。また、このサイトでは、コマンドラインスクリプトで使用できるいくつかの例を示しています。

$ wget -qO- portquiz.net:1234 
Port 1234 test successful!
Your IP: 198.252.206.16
17
dtmland